SalvarPlayer(playerid)
{
GetPlayerName(playerid, Nome, sizeof(Nome));
new String[50];
format(String, sizeof(String), CONTAS, Nome);
dini_IntSet(String,"Matou", Matou[playerid]);
dini_IntSet(String,"Morreu", Morreu[playerid]);
dini_IntSet(String,"Logou", Logou[playerid]);
dini_IntSet(String,"Carandiru", preso[playerid]);
dini_IntSet(String,"Maconha", pMaconha[playerid]);
dini_IntSet(String,"Crack", pCrack[playerid]);
dini_IntSet(String,"Cocaina", pCocaina[playerid]);
return 1;
}
SetarPlayer(playerid)
{
GetPlayerName(playerid, Nome, sizeof(Nome));
new String[50];
format(String, sizeof(String), CONTAS, Nome);
Matou[playerid] = dini_Int(String, "Matou");
Morreu[playerid] = dini_Int(String, "Morreu");
Logou[playerid] = dini_Int(String, "Logou");
preso[playerid] = dini_Int(String, "Carandiru");
pMaconha[playerid] = dini_Int(String, "Maconha");
pCrack[playerid] = dini_Int(String, "Crack");
pCocaina[playerid] = dini_Int(String, "Cocaina");
return 1;
}
/* Lutas ---------------------------------------------------------------------*/
stock SalvarLuta(playerid)
{
new file[128] ;
new name[MAX_PLAYER_NAME] ;
GetPlayerName ( playerid , name , sizeof ( name ) ) ;
format ( file , sizeof ( file ) , "Arquivos/Luta/%s.ini" , name ) ;
if(!dini_Exists(file))
{
dini_Create(file);
}
dini_IntSet(file, "Tipo", GetPlayerFightingStyle(playerid));
}
SetarLuta(playerid)
{
GetPlayerName(playerid, Nome, sizeof(Nome));
new String[50];
format(String, sizeof(String), "Arquivos/Luta/%s.ini", Nome);
SetPlayerFightingStyle(playerid, dini_Int(String,"Tipo"));
return 1;
}
/*Dinheiro e GP --------------------------------------------------------------*/
stock SalvarDolar(playerid)
{
new file[128] ;
new name[MAX_PLAYER_NAME] ;
GetPlayerName ( playerid , name , sizeof ( name ) ) ;
format ( file , sizeof ( file ) , "Arquivos/Dolar/%s.ini" , name ) ;
if(!dini_Exists(file))
{
dini_Create(file);
}
dini_IntSet(file, "Dolar", GetPlayerMoney(playerid));
}
SetarDolar(playerid)
{
GetPlayerName(playerid, Nome, sizeof(Nome));
new String[50];
format(String, sizeof(String), "Arquivos/Dolar/%s.ini", Nome);
GivePlayerMoney(playerid, dini_Int(String,"Dolar"));
return 1;
}
stock SalvarGP(playerid)
{
new file[128] ;
new name[MAX_PLAYER_NAME] ;
GetPlayerName ( playerid , name , sizeof ( name ) ) ;
format ( file , sizeof ( file ) , "Arquivos/GP/%s.ini" , name ) ;
if(!dini_Exists(file))
{
dini_Create(file);
}
dini_IntSet(file, "GP", GetPlayerReal(playerid));
}
SetarGP(playerid)
{
GetPlayerName(playerid, Nome, sizeof(Nome));
new String[50];
format(String, sizeof(String), "Arquivos/GP/%s.ini", Nome);
GivePlayerReal(playerid, dini_Int(String,"GP"));
return 1;
}
/*----------------------------------------------------------------------------*/
//Administraзгo
stock SalvarAdmin ( playerid )
{
new file[128] ;
new name[MAX_PLAYER_NAME] ;
GetPlayerName ( playerid , name , sizeof ( name ) ) ;
format ( file , sizeof ( file ) , "Arquivos/Administradores/%s.ini" , name ) ;
if ( fexist ( file ) )
{
dini_IntSet ( file , "Admin" , PlayerInfo[playerid][Admin] ) ;
}
}
stock ChecarAdmin( playerid )
{
new file[128] ;
new name[MAX_PLAYER_NAME] ;
GetPlayerName ( playerid , name , sizeof ( name ) ) ;
format ( file , sizeof ( file ) , "Arquivos/Administradores/%s.ini" , name ) ;
if ( !fexist ( file ) )
{
dini_Create ( file ) ;
dini_IntSet ( file , "Admin" , PlayerInfo[playerid][Admin] ) ;
}
if ( fexist ( file ) )
{
PlayerInfo[playerid][Admin] = dini_Int ( file , "Admin" ) ;
}
}
stock Salvar ( playerid )
{
new file[128] ;
new name[MAX_PLAYER_NAME] ;
GetPlayerName ( playerid , name , sizeof ( name ) ) ;
format ( file , sizeof ( file ) , "Arquivos/Vips/%s.ini" , name ) ;
if ( fexist ( file ) )
{
dini_IntSet ( file , "VIP" , PlayerInfo[playerid][VIP] ) ;
}
}
stock Checar( playerid )
{
new file[128] ;
new name[MAX_PLAYER_NAME] ;
GetPlayerName ( playerid , name , sizeof ( name ) ) ;
format ( file , sizeof ( file ) , "Arquivos/Vips/%s.ini" , name ) ;
if ( !fexist ( file ) )
{
dini_Create ( file ) ;
dini_IntSet ( file , "VIP" , PlayerInfo[playerid][VIP] ) ;
}
if ( fexist ( file ) )
{
PlayerInfo[playerid][VIP] = dini_Int ( file , "VIP" ) ;
}
}
/*Dinheiro Inicial------------------------------------------------------------*/
stock SalvarInicial ( playerid )
{
new file[128] ;
new name[MAX_PLAYER_NAME] ;
GetPlayerName ( playerid , name , sizeof ( name ) ) ;
format ( file , sizeof ( file ) , "/Arquivos/Dinheiro/%s.ini" , name ) ;
if ( fexist ( file ) )
{
DOF2_SetInt ( file , "50Mil" , DinheiroInicial[playerid] ) ;
}
}
stock ChecarInicial ( playerid )
{
new file[128] ;
new name[MAX_PLAYER_NAME] ;
GetPlayerName ( playerid , name , sizeof ( name ) ) ;
format ( file , sizeof ( file ) , "/Arquivos/Dinheiro/%s.ini" , name ) ;
if ( !fexist ( file ) )
{
DOF2_CreateFile ( file ) ;
DOF2_SetInt ( file , "50Mil" , DinheiroInicial[playerid] ) ;
}
if ( fexist ( file ) )
{
DinheiroInicial[playerid] = DOF2_GetInt ( file , "50Mil" ) ;
}
}
/*----------------------------------------------------------------------------*/
E DOF2_Exit(); no OnGameModeExit.
Vini, Acho que colocando o DOF2_Exit ele automaticamente salva todas as modificaзхes, sempre utilizei assim, nunca usei SaveFile. |
new Arquivo[100];
format(Arquivo, sizeof(Arquivo), "Logs/Alguma Coisa.log");
DOF2_SetInt(Arquivo, "IDRetardado", 1);
DOF2_SaveFile(Arquivo);
DOF2_SetInt("Logs/AlgumaCoisa.log", "IDRetardado", 1);
DOF2_SaveFile("Logs/AlgumaCoisa.log");
format(output[], len, const format[], {Float,_}:...);
format(Arquivo, sizeof(Arquivo), "Logs/Alguma Coisa.log");
/\ \/
format(Arquivo, sizeof(Arquivo), "Logs/Alguma Coisa.log", ? );
/\ Talvez assim daria crash ao executar o comando, eu acho.
Talvez o correto seja \/ pawn Код:
pawn Код:
pawn Код:
|