#sou noob#
//topo
enum PlayerInfo
{
AdminLevel,
Logged,
Muted,
Kicks,
Bans
}
new PlayerData[MAX_PLAYERS][PlayerInfo];
//comandos
dcmd_registrar(playerid,params[])
{
if(PlayerData[playerid][Logged])
return GameTextForPlayer(playerid,"~g~logado", 2000, 1);
if(udb_Exists(PlayerName(playerid)))
return SendClientMessage(playerid,COLOR_RED,"[INFO]: Conta jб existe, por favor use /logar [senha]");
if(udb_Create(PlayerName(playerid),params))
return SendClientMessage(playerid,COLOR_GREEN,"[INFO]: Registrado com sucesso.Conecte-se agora, usando /logar [senha]");
PlayerPlaySound(playerid,1185,-2239.9280,-1729.9114,480.4377);
return true;
}
dcmd_logar(playerid,params[])
{
if(PlayerData[playerid][Logged])
{
GameTextForPlayer(playerid,"~g~logado", 2000, 1);
return true;
}
if(!udb_Exists(PlayerName(playerid)))
{
return true;
}
if(!strlen(params))
{
SendClientMessage(playerid,COLOR_GREY,"Use: /logar [senha]");
return true;
}
if(udb_CheckLogin(PlayerName(playerid),params))
{
PlayerData[playerid][Logged] = 1;
PlayerData[playerid][Kicks] = (dUserINT(PlayerName(playerid)).("PlayerKicks"));
PlayerData[playerid][Bans] = (dUserINT(PlayerName(playerid)).("PlayerBans"));
PlayerData[playerid][AdminLevel] = (dUserINT(PlayerName(playerid)).("AdminLevel"));
SendClientMessage(playerid,COLOR_GREEN,"[INFO]: Logado Com Sucesso!");
PlayerPlaySound(playerid,1185,-2239.9280,-1729.9114,480.4377);
return true;
}
else return SendClientMessage(playerid,COLOR_WHITE,"[AVISO]: Senha incorreta");
}
PlayerData[playerid][Score] = (dUserINT(PlayerName(playerid)).("Score"));
SetPlayerScore(playerid) = (dUserINT(PlayerName(playerid)).("Score"));
GetPlayerScore(playerid) = (dUserINT(PlayerName(playerid)).("Score"));
public OnPlayerDeath( playerid, killerid, reason ) // pra aumentar o score...
{
GivePlayerScore(killerid,+1);
}
|
mas serб sу nessas linhas para salvar '-' |
// coloca isso em OnPlayerDisconnect
dUserSetINT(PlayerName(playerid)).("score", GetPlayerScore(playerid));
// e adciona isto no teu codigo:
SetPlayerScore(playerid, dUserINT(PlayerName(playerid)).("score"));
|
porque vocк nгo tenta usar um sistema de salvamento mais fбcil, tais como DINI,SII,DOF2...
|
boa idйia