1: DOF_SetString / DOF2_GetString
//
2: new SenhaErrada[MAX_PLAYERS];
SenhaErrada[playerid] ++;
if(SenhaErrada[playerid] > 3)
{
Kick(playerid);
}
//
3:DOF2_SetString / DOF2_GetString
//
4: /\
case DIALOG_LOGAR:
{
if(response)
{
new file[64], name[24];
GetPlayerName(playerid,name, sizeof name);
format(file,sizeof file,DOF2_File(name));
if(DOF2_FileExists(file))
{
PlayerInfo[playerid][Senha] = DOF2_GetInt(file, "Senha");
if(strval(inputtext) == PlayerInfo[playerid][Senha])
{
PlayerInfo[playerid][pMatou] = DOF2_GetInt(file,"Matou");
PlayerInfo[playerid][pMorreu] = DOF2_GetInt(file,"Morreu");
PlayerInfo[playerid][pGrana] = DOF2_GetInt(file,"Grana");
SetSpawnInfo(playerid, 0, 0, 1722.5123, -1912.7931, 13.5647, 269.15, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pGrana]);
return 1;
}
if(strval(inputtext) != PlayerInfo[playerid][Senha])
{
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Logar", "Vocк digitou sua senha errado, digite-a novamente para logar!\nSe errar 5 vezes vocк serб kickado !", "Confirma", "Cancelar");
if(SenhaErrada[playerid] > 3)
{
Kick(playerid);
}
}
}
}
}
}
return 1;
}
PlayerInfo[playerid][Senha] = DOF2_GetString(file, "Senha");
if(SenhaErrada[playerid] > 3)
SenhaErrada[playerid] ++;
SenhaErrada[playerid] ++;
if(SenhaErrada[playerid] > 3)
{
Kick(playerid);
}
case DIALOG_LOGAR:
{
if(response)
{
new file[64], name[24];
GetPlayerName(playerid,name, sizeof name);
format(file,sizeof file,DOF2_File(name));
if(DOF2_FileExists(file))
{
PlayerInfo[playerid][Senha] = DOF2_GetInt(file, "Senha");
if(strval(inputtext) == PlayerInfo[playerid][Senha])
{
PlayerInfo[playerid][pMatou] = DOF2_GetInt(file,"Matou");
PlayerInfo[playerid][pMorreu] = DOF2_GetInt(file,"Morreu");
PlayerInfo[playerid][pGrana] = DOF2_GetInt(file,"Grana");
SetSpawnInfo(playerid, 0, 0, 1722.5123, -1912.7931, 13.5647, 269.15, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pGrana]);
return 1;
}
PlayerInfo[playerid][Senha] = DOF2_GetString(file, "Senha");
{
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Logar", "Vocк digitou sua senha errado, digite-a novamente para logar!\nSe errar 5 vezes vocк serб kickado !", "Confirma", "Cancelar");
SenhaErrada[playerid] ++;
if(SenhaErrada[playerid] > 3)
{
Kick(playerid);
}
}
}
}
}
}
return 1;
}
C:\Users\Cliente\Desktop\GM\RP\gamemodes\RP.pwn(313) : error 006: must be assigned to an array
if( DOF2::CheckLogin ( string, inputtext ) )
{
//Se ele logar
return true;
}
//Ou
if( DOF2_CheckLogin( string, inputtext ) )
{
//Se ele logar
return true;
}
Amigo, use o tipo apropriado para utilizar o sistema DOF2
Exemplo: pawn Код:
|