Sу apanhei um pouco por que nгo sabia onde botar o [ Return ] tentando e com um pouco de paciкncia na Public OnPlayerRequestSpawn deu certinho agora quando eu clico no botгo Spawn levo kick na hora de +
Consegui resolver o do login e do registro tambйm no dialogid de criar a conta e fazer login tava faltando isso pra poder kickar o jogador quando ele clica no bota sair apenas uma vez.
pawn Код:
if(dialogid == LOGIN)
{
if(response == 1)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
if(PlayerInfo[playerid][Logged] == 0){
if(!dini_Exists(file))
{
format(STRX, sizeof(STRX), "\n\nDigite uma senha e clique em \"Registrar\".");
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "REGISTRO", STRX, "Registrar", "Sair");
SendClientMessage(playerid, 0x43CD80AA, "* Vocк ainda nгo й registrado, registre-se para continuar!");
}
if(dini_Exists(file))
{
format(STRX, sizeof(STRX), "Bem-vindo(a) novamente, %! Logue-se em sua conta.\n\nDigite sua senha e clique em \"Logar\".", aname);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "CONTA", STRX, "Logar", "Sair");
SendClientMessage(playerid, 0x43CD80AA, "* Vocк jб й registrado em nosso server, logue em sua conta para continuar!");
}
}
}else{
new stringz[256];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(stringz, sizeof(stringz), "{F81414}(EXP-ADMIN){FFFFFF} %s levou kick automatico por nгo se Registrar/Logar.", aname);
SendClientMessageToAll(0x8080FFAA,stringz);
kick[playerid]=1;
SetPlayerColor(playerid,0xFFFFFFAA);
Kick(playerid);
}
}
if(dialogid == REGISTRO)
{
if(response == 1)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
if(PlayerInfo[playerid][Logged] == 0){
if(!dini_Exists(file))
{
format(STRX, sizeof(STRX), "\n\nDigite uma senha e clique em \"Registrar\".");
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "REGISTRO", STRX, "Registrar", "Sair");
SendClientMessage(playerid, 0x43CD80AA, "* Vocк ainda nгo й registrado, registre-se para continuar!");
}
if(dini_Exists(file))
{
format(STRX, sizeof(STRX), "Bem-vindo(a) novamente, %! Logue-se em sua conta.\n\nDigite sua senha e clique em \"Logar\".", aname);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "CONTA", STRX, "Logar", "Sair");
SendClientMessage(playerid, 0x43CD80AA, "* Vocк jб й registrado em nosso server, logue em sua conta para continuar!");
}
}
}else{
new stringz[256];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(stringz, sizeof(stringz), "{F81414}(EXP-ADMIN){FFFFFF} %s levou kick automatico por nгo se Registrar/Logar.", aname);
SendClientMessageToAll(0x8080FFAA,stringz);
kick[playerid]=1;
SetPlayerColor(playerid,0xFFFFFFAA);
Kick(playerid);
}
}