15.11.2016, 04:08
Bom vamos lб.
Passo 1: Primeiro acesse o seu banco de dados e apуs isso vб atй a aba 'SQL' e execute o seguinte cуdigo:
Passo 2: Substitua a Callback jig_OnPlayerLogin por esta:
Passo 3: Substitua o salvamento do OnPlayerDisconnect por este:
Boa sorte!
Passo 1: Primeiro acesse o seu banco de dados e apуs isso vб atй a aba 'SQL' e execute o seguinte cуdigo:
PHP код:
ALTER TABLE jUsers ADD WinRace int not null;
PHP код:
public jig_OnPlayerLogin(playerid) {
new
jRows,
jFields
;
cache_get_data(jRows, jFields, jDB);
if(!jRows)
{
++ jTries[playerid];
if(jTries[playerid] == 5)
return BanEx(playerid, "5 erros de senha");
format(jString, sizeof(jString), "{FFFFFF}Senha incorreta {1E90FF}%s{FFFFFF}\nDigite sua verdadeira senha.\nChances: {E31919}%d", jName[playerid], (5 - jTries[playerid]));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FFFFFF}Login", jString, "Login", "Cancelar");
return 1;
}
jLogged[playerid] = true;
//Carregamento
winsr[playerid] = cache_get_field_content_int(0,"WinRace ");
cache_get_field_content(0, "Money", jString, jDB);
ResetPlayerMoney(playerid); GivePlayerMoney(playerid, strval(jString));
cache_get_field_content(0, "Score", jString, jDB);
SetPlayerScore(playerid, strval(jString));
cache_get_field_content(0, "Skin", jString, jDB);
SetSpawnInfo(playerid, 0, strval(jString), 1568.2737, -1892.3541, 13.5595, 0.8003, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
return 1;
}
PHP код:
public OnPlayerDisconnect(playerid, reason) {
#pragma unused reason
if(jLogged[playerid]) {
mysql_format(jDB, jString,
"UPDATE `jUsers` SET WinRace = %d,`Skin` = %d, `Money` = %d, Score = %d WHERE `Name` = '%s'",
winsr[playerid],
GetPlayerSkin(playerid),
GetPlayerMoney(playerid),
GetPlayerScore(playerid),
jName[playerid]
);
mysql_function_query(jDB, jString, false, "", "");
jLogged[playerid] = false;
}
return 1;
}