30.06.2018, 16:13
Bom meu amigo foi me instruindo a criar um sistema de login й eu fui criando ai ele foi dormi ai na hora de compilar deu erros e ele nгo tava lб pra me explica entгo resolvi vim aqui pedir ajuda olha os erros
3 erros o resto й warnings agora vo posta o code completo
PHP код:
C:\Users\Lan\Desktop\GameMode's\New\gamemodes\war_rio.pwn(287) : warning 217: loose indentation
C:\Users\Lan\Desktop\GameMode's\New\gamemodes\war_rio.pwn(289) : error 014: invalid statement; not in switch
C:\Users\Lan\Desktop\GameMode's\New\gamemodes\war_rio.pwn(289) : warning 215: expression has no effect
C:\Users\Lan\Desktop\GameMode's\New\gamemodes\war_rio.pwn(315) : error 029: invalid expression, assumed zero
C:\Users\Lan\Desktop\GameMode's\New\gamemodes\war_rio.pwn(321) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Lan\Desktop\GameMode's\New\gamemodes\war_rio.pwn(321) : warning 215: expression has no effect
C:\Users\Lan\Desktop\GameMode's\New\gamemodes\war_rio.pwn(322) : warning 209: function "OnDialogResponse" should return a value
C:\Users\Lan\Desktop\GameMode's\New\gamemodes\war_rio.pwn(339) : warning 219: local variable "Nome" shadows a variable at a preceding level
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(response)
{
if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext))
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "REGISTRO:", "Sua senha deve ter no minimo 5 digitos ou nъmeros!\nE no Mбximo 20!\nTente novamente.", "Registrar", "Sair");
return true;
}
//---------- [ Criar Arquivos й colocar valores ] --------------
DOF2_CreateFile(PegarConta(playerid));
DOF2_SetString(PegarConta(playerid),"Senha", inputtext);
DOF2_SetInt(PegarConta(playerid),"Score", 0);
DOF2_SetInt(PegarConta(playerid),"Matou", 0);
DOF2_SetInt(PegarConta(playerid),"Morreu", 0);
DOF2_SetInt(PegarConta(playerid),"Skin", 0);
DOF2_SetInt(PegarConta(playerid),"Dinheiro", 50000);
DOF2_SetInt( PegarConta(playerid), "Admin", 0);
SCM(playerid, COLOR_PRINCIPAL, "{FFFFFF}[SERVER]: Registrado Com sucesso.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder logar no servidor.", "Logar", "Sair");
}
else Kick(playerid);
{
case DIALOG_LOGIN;
{
if(response)
{
if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext))
{
SCM(playerid, COLOR_RED, "{FFFFFF}[ERROR]: Digite sua senha correta.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder entrar no servidor.", "Logar", "Sair");
return true;
}
if(strcmp(inputtext, DOF2_GetString(PegarConta(playerid), "Senha")) == 0)
{
LoadPlayer(playerid);
SCM(playerid, COLOR_HELPER, "{FFFFFF}[SERVER]: Logado com sucesso.");
}
else
{
Erro[playerid] ++;
if(Erro[playerid] == 5) { SavePlayer(playerid); Kick(playerid); }
SCM(playerid, COLOR_RED, "{FFFFFF}[ERROR]: Digite sua senha correta.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder entrar no servidor.", "Logar", "Sair");
}
}
else
}
SavePlayer( playerid );
Kick( playerid );
}
}
}
return 1;
}