Fiz uma enum pra os ids das dialogs que serão usadas no meu servidor (até agora só fiz 1 mesmo),eis o código:
Código PHP:
enum Dialogs { regras }
Eis o código pra mostrar as regras quando o player digitar /regras:
Código PHP:
CMD:regras(playerid) { new textoregras[600] = "Aqui estão as regras do servidor"; ShowPlayerDialog(playerid,regras,DIALOG_STYLE_MSGBOX,"Regras do Servidor",textoregras,"Entendido",""); return 1; }
Mas está me dando esse erro dizendo que o simbolo "regras" (o id da dialog de regras) não está definido:
Código PHP:
error 017: undefined symbol "regras"
Como resolvo isso?Os códigos acima eu colei e copiei da minha gm,está faltando alguma coisa na "enum"?O que devo fazer?
Olá,estou fazendo o comando /regras, e irei ter que escrever MUITA coisa,gostaria de saber como que faz (ou se tem como) pra dividir o texto de uma única string longa em 2 ou mais linhas pra melhorar a organização do código e pra não ficar confuso pra mim.Resumindo,eu quero ao invés de fazer isso no código:
Código PHP:
new textoregras[600] ="qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq";
Quero fazer tipo que isso (dividir o texto de uma única linha longa para 2 ou mais linhas para melhor organização do código) :
Código PHP:
new textoregras[600] = "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq";
Rapaziada, queria tirar uma dúvida com vocês... Recentemente tentei implementar um filterscript daqueles sistemas de morte que o jogador fica caído, aparece uma textdraw na tela falando que ele está desacordado e pra desistir e morrer... porém, quando eu ativo esse filterscript, todas as outras textdraw's do servidor que são clicáveis, tipo celular, inventário em textdraw, caixa, deixam de ser clicáveis... Elas apenas aparecem mas não reconhecem o clique, seja no pc ou mobile. O que poderia ser?
[21:07:20] [plugins/mysql] mysql_connect: no password specified (C:\Users\Luan Rosa\Desktop\GM MYSQL\gamemodes\base.pwn:875)
Código:
new MySQL:ConexaoSQL;
#define HOST "localhost"
#define USER "root"
#define DTBS "samp"
#define PASS ""
LINHA 875
Código:
new tempoinciado = GetTickCount();
ConexaoSQL = mysql_connect(HOST, USER, PASS, DTBS);
if(mysql_errno(ConexaoSQL) != 0)
{
print("[MySQL] Falha ao tentar estabelecer conexão com o banco de dados.");
SendRconCommand("Exit");
}
else
{
printf("[MySQL] Sucesso ao conectar com o banco de dados, foi conectado em %dms.", GetTickCount() - tempoinciado);
Há uns 2 dias pedi um código base para um ant-cbug,mas infelizmente ele não está funcionando (fiz algumas modificações no código base que me deram,mas nada de mais)
Eis o código:
Rapaziada, queria uma ajuda aqui, tentei de todas as formas fazer esse comando funcionar, mas não consigo...
O máximo que eu consegui foi fazer ele reconhecer que eu estou digitando o comando /versenhaoff sem digitar o nick da pessoa e depois com o nick, porém quando coloco o nick, ele não consegue ler a linha da senha do jogador.
new senha[128];
format(senha, sizeof(senha), "Contas/%s.ini", target);
if(DOF2_FileExists(senha))
{
new senha_lida[128];
DOF2_GetString(senha, "Senha", senha_lida);
if(strlen(senha_lida) > 0)
{
new senha_msg[128];
format(senha_msg, sizeof(senha_msg), "A senha do jogador %s é: %s", target, senha_lida);
SendClientMessage(playerid, COR_OBS, senha_msg);
}
else
{
SendClientMessage(playerid, COR_OBS, "Senha não encontrada para o jogador especificado.");
}
}
else
{
SendClientMessage(playerid, COR_OBS, "Jogador não encontrado.");
}
}
else
{
SendClientMessage(playerid, COR_SERVIDOR, "ERRO: Você não está autorizado a usar este comando.");
}
return 1;
}
Ah, um detalhe, quando o jogador se registra no servidor, na conta dele que fica na pasta Contas, gera uma linha escrito "Senha =" e a senha do jogador na frente... como faço pra esse comando ler essa senha e me retornar num SendClientMessage?