if(!fexist("score.ini")) dini_Create("score.ini"); |
if(dini_Isset("score.ini",PlayerName(playerid))) |
SetPlayerScore(playerid,dini_Int("score.ini",Playe rName(playerid))); |
dini_IntSet("score.ini",PlayerName(playerid),GetPlayerScore(playerid));
Score[i] = GetPlayerScore(i);
SetPlayerScore(playerid,dini_Int("score.ini",Playe rName(playerid)));
SetPlayerScore(playerid,dini_Int("score.ini",PlayerName(playerid)));
if(dialogid == LOGIN)
{
if(response)
{
if(!strlen(inputtext))
{
new Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, sizeof(Nome));
new String[100];
format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar", Nome);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Login", String, "Logar", "Cancelar");
SendClientMessage(playerid,0x1E90FFAA,"Senha incorreta digite-a novamente");
return 1;
}
new Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, sizeof(Nome));
new String[100];
format(String, sizeof(String), CONTAS, Nome);
if(!strcmp(inputtext,dini_Get(String,"Senha"),false))
{
ShowPlayerDialog(playerid, 5678, DIALOG_STYLE_LIST, " Escolha Uma Torcida ", "Sudeste\nSul e Centro - Oeste\nNorte e Nordeste", "Selecionar", "Cancelar");
SetarPlayer(playerid);
Logou[playerid]++;
logado[playerid] = 1;
return 1;
}
else
{
SendClientMessage(playerid,0x00FF00AA,"Senha incorreta digite-a novamente");
format(String, sizeof(String), "Vocк erro sua senha %s! \nDigite-a novamente!", Nome);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Login", String, "Logar", "Cancelar");
}
return 1;
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "Vocк nгo quis se logar, por este motivo serб Kickado");
Kick(playerid);
return 1;
}
}
new file[56];
format(file, sizeof(file),"Contas/%s.ini", PlayerName(playerid));
if(dini_Exists(file))
{
dini_IntSet(file,"Score", GetPlayerScore(playerid));
}
new file[56];
format(file, sizeof(file),"Contas/%s.ini", PlayerName(playerid));
if(dini_Exists(file))
{
SetPlayerScore(playerid, dini_Int(file,"Score"));
}
// no seu sistema de registro, na parte em que ele se registra no server, ou depois dele logar no server..
scoreplayer(playerid,1); // no teu caso, vc pode por isso logo depois da verificaзгo da senha.
// no OnPlayerDisconect
scoreplayer(playerid,2);
// no final do gm.
stock scoreplayer(playerid,op) // uso: scoreplayer(playerid,1); quando player logar, scoreplayer(playerid,2); quando sair...
{
new arq[50],SpName[24];
GetPlayerName(playerid,SpName,sizeof SpName);
format(arq,sizeof arq, "Score-%s.ini",SpName);
switch(op)
{
case 1:
{
if(!fexist(arq)) // primeira vez q entrar no sv..
{
dini_Create(arq);
dini_IntSet(arq, "Score",1);
SetPlayerScore(playerid, 1);
}
else SetPlayerScore(playerid, dini_Int(arq, "Score"));
}
case 2: // quando sair do sv..
{
if(fexist(arq)) dini_IntSet(arq, "Score",GetPlayerScore(playerid));
}
}
}