09.12.2013, 12:23
Alguem tem um FS que salva o tanto de dinheiro que o jogador tem ?
public OnPlayerDisconnect(playerid)
{
new grana;
grana = GetPlayerGrana(playerid);//GetPlayerGrana ou GetPlayerMoney...
format(file, sizeof( file ), "Contas/%s.ini", PlayerName( playerid ));
dini_IntSet(file, "Dinheiro", grana);
return 1;
}
public OnPlayerConnect(playerid)
{
GivePlayerGrana(playerid, dini_Int(file, "Dinheiro"));//APARECER O DINHEIRO QUANDO LOGAR
return 1;
}
#include a_samp
#include DOF2
public OnFilterScriptInit() {
print("Sistema de salvar dinheiro carregado ....");
return 1;
}
public OnFilterScriptExit() {
new i, Nome[25], Diretorio[40];
for ( i = 0; i < MAX_PLAYERS; ++i ) {
if ( IsPlayerConnected(i) ) {
GetPlayerName(i, Nome, 25);
format (Diretorio, sizeof Diretorio, "Dinheiro/%s.ini", Nome);
DOF2_SetInt(Diretorio, "Quantia", GetPlayerMoney(i));
DOF2_SaveFile();
}
}
DOF2_Exit();
return 1;
}
public OnPlayerSpawn(playerid) {
new Diretorio[40], Nome[25];
GetPlayerName(playerid, Nome, 25);
format (Diretorio, sizeof Diretorio, "Dinheiro/%s.ini", Nome);
if ( fexist(Diretorio) )
GivePlayerMoney(playerid, DOF2_GetInt(Diretorio, "Quantia"));
else {
DOF2_CreateFile(Diretorio);
DOF2_SetInt(Diretorio, "Quantia", 0);
DOF2_SaveFile();
}
return 1;
}
public OnPlayerDisconnect(playerid, reason) {
new Diretorio[40], Nome[25];
GetPlayerName(playerid, Nome, 25);
format (Diretorio, sizeof Diretorio, "Dinheiro/%s.ini", Nome);
DOF2_SetInt(Diretorio, "Quantia", GetPlayerMoney(playerid) );
DOF2_SaveFile();
return 1;
}
public OnPlayerSpawn(playerid) { if(dini_Isset("Weapon.ini",PlayerName(playerid))) GivePlayerWeapon(playerid,dini_Int("Weapon.ini",Pl ayerName(playerid))); if(IsPlayerNPC(playerid)) return 1; new randSpawn = 0; SetPlayerInterior(playerid,0); TogglePlayerClock(playerid,0); ResetPlayerMoney(playerid); GivePlayerMoney(playerid, 30000); if(CITY_LOS_SANTOS == gPlayerCitySelection[playerid]) { randSpawn = random(sizeof(gRandomSpawns_LosSantos)); SetPlayerPos(playerid, |