03.07.2012, 19:55
Fiz um sisteminha simples de score com base na tua duvida..
segue:
isso faz o sv criar um arquivo com a score do player, e ao logar ele carrega a score, e ao desconectar salva a score.
segue:
pawn Код:
// 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));
}
}
}