public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new Nome[30], str[128];
GetPlayerName(playerid, Nome, 30);
format(str, 128, CONTAS, Nome);
if(dialogid == DIALOG_REGISTRO)
{
if(response)
{
ArrayDados[playerid][pSenha] = strlen(inputtext);
DOF2_CreateFile(str);
DOF2_SetString(str, "Senha", ArrayDados[playerid][pSenha]);
DOF2_SetInt(str, "Level", ArrayDados[playerid][pLevel]);
DOF2_SetInt(str, "Sono", ArrayDados[playerid][pSono]);
DOF2_SetInt(str, "Dinheiro", ArrayDados[playerid][pDinheiro]);
DOF2_SetInt(str, "Procurados", ArrayDados[playerid][pProcurados]);
DOF2_SetInt(str, "Multas", ArrayDados[playerid][pMultas]);
DOF2_SetInt(str, "Prisao", ArrayDados[playerid][pPrisao]);
DOF2_SetInt(str, "HabTerrestre", ArrayDados[playerid][pHabTerrestre]);
DOF2_SetInt(str, "HabNautica", ArrayDados[playerid][pHabNautica]);
DOF2_SetInt(str, "HabArmas", ArrayDados[playerid][pHabArmas]);
DOF2_SaveFile();
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,".::Login::.","Digite sua senha para logar (apenas numeros):","Logar","Cancelar");
}
else
{
new msgkick[128];
format(msgkick,128, "O Player %s foi Kickado(Nao se Registrou)", Nome);
SendClientMessageToAll(COR_VERMELHO, msgkick);
Kick(playerid);
}
}
if(dialogid == DIALOG_LOGIN)
{
if(response)
{
DOF2_GetString(str, "Senha", ArrayDados[playerid][pSenha]);
if(ArrayDados[playerid][pSenha]==strlen(inputtext))
{
DOF2_GetString(str, "Senha", ArrayDados[playerid][pSenha]);
ArrayDados[playerid][pLevel] = DOF2_GetInt(str, "Level");
ArrayDados[playerid][pSono] = DOF2_GetInt(str, "Sono");
ArrayDados[playerid][pDinheiro] = DOF2_GetInt(str, "Dinheiro");
ArrayDados[playerid][pProcurados] = DOF2_GetInt(str, "Procurados");
ArrayDados[playerid][pMultas] = DOF2_GetInt(str, "Multas");
ArrayDados[playerid][pPrisao] = DOF2_GetInt(str, "Prisao");
ArrayDados[playerid][pHabTerrestre] = DOF2_GetInt(str, "HabTerrestre");
ArrayDados[playerid][pHabNautica] = DOF2_GetInt(str, "HabNautica");
ArrayDados[playerid][pHabArmas] = DOF2_GetInt(str, "HabArmas");
SpawnPlayer(playerid);
}
else
{
Kick(playerid);
}
}
else
{
new msglogin[128];
format(msglogin, 128, "O Player %s foi Kickado(Nao Logou!)", Nome);
SendClientMessageToAll(COR_VERMELHO, msglogin);
Kick(playerid);
}
}
return 1;
}
ArrayDados[playerid][pSenha] = strlen(inputtext);
format(ArrayDados[playerid][pSenha], 128, inputtext);
if(ArrayDados[playerid][pSenha]==strlen(inputtext))
if(!strcmp(ArrayDados[playerid][pSenha], inputtext, false) && strlen(inputtext) > 0)
Troque ArrayDados[playerid][pSenha] = strlen(inputtext);
por format(ArrayDados[playerid][pSenha], sizeof(ArrayDados[playerid][pSenha], inputtext); |
C:\Users\Usuario\Desktop\Server SAMP 0.3z\gamemodes\GM2.pwn(296) : error 001: expected token: "]", but found "-identifier-"
C:\Users\Usuario\Desktop\Server SAMP 0.3z\gamemodes\GM2.pwn(296) : warning 215: expression has no effect
C:\Users\Usuario\Desktop\Server SAMP 0.3z\gamemodes\GM2.pwn(296) : error 001: expected token: ";", but found "]"
C:\Users\Usuario\Desktop\Server SAMP 0.3z\gamemodes\GM2.pwn(296) : error 029: invalid expression, assumed zero
C:\Users\Usuario\Desktop\Server SAMP 0.3z\gamemodes\GM2.pwn(296) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
format(ArrayDados[playerid][pSenha], 128, inputtext);
if(ArrayDados[playerid][pSenha]==strlen(inputtext))
ArrayDados[playerid][pSenha] = strlen(inputtext);
//para registrar
format( ArrayDados[playerid][pSenha], 30, inputtext );
//para logar
if( !strcmp( ArrayDados[playerid][pSenha], inputtext ) )
//logou
else
//errou
Registro
pawn Код:
pawn Код:
pawn Код:
pawn Код:
|
Agora to no cel, assim que chegar em casa testo e edito aqui ok?
|
Senha = tes Level = 101 Sono = 115 Dinheiro = 0 Procurados = 101 Multas = 0 Prisao = 0 HabTerrestre = 0 HabNautica = 0 HabArmas = 0