new Oxi[MAX_PLAYERS]; // Irб definir o nome do produto, no caso Oxi.
dini_IntSet(string,"Oxi", 0); // No registro [ Irб setar a quantidade de drogas quando se registrar, nesse caso '0'
SetPlayer(playerid); // No login [ irб setar o que tem na stock SetPlayer, no caso setar o oxi
public OnGameModeExit()
{
for(new i=0; i<MAX_PLAYERS; i++) // Irб fazer um loop com todos que estгo online no servidor e executar a funзгo abaixo
{
SavePlayer(i); //irб executar o que tem na stock SavePlayer
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
SavePlayer(playerid); //irб executar o que tem na stock SavePlayer
return 1;
}
stock SavePlayer(playerid) // Stock que irб ser usada para salvar o player
{
new Nome[MAX_PLAYER_NAME]; // irб definir nome
GetPlayerName(playerid, Nome, sizeof(Nome)); // irб getar o nome
new string[50]; // define string
format(string, sizeof(string), Contas/%s.ini, Nome); // irб getar o nome do player para setar a quantidade do oxi
dini_IntSet(string,"Oxi", Oxi[playerid]); // Irб salvar em um arquivo o nome e a quantidade de Oxi que o player tem.
return 1;
}
stock SetPlayer(playerid) // Stock que irб ser usada para setar o player
{
new Nome[MAX_PLAYER_NAME]; // irб definir nome
GetPlayerName(playerid, Nome, sizeof(Nome)); // irб getar o nome
new string[50]; // define string
format(string, sizeof(string), Contas/%s.ini, Nome); // irб getar o nome do player para setar a quantidade do oxi
Oxi[playerid] = dini_Int(string, "Oxi"); // irб setar o nivel de oxi salvo na ultima vez que logou.
return 1;
}
Wallon me formo em medicina nesse ano ainda.. Pawno apenas diversгo e lazer.
Shickcard me desculpa mais nгo consegui fazer funcionar la em meu servidor... teria como vocк colocar do modo que mostra no pastebin por favor ? tentei aqui de varias maneiras e nгo deu x.x alйm de nгo funcionar nгo ficou legal no filter script =/ tem como fazer pra mim ? Te dou algumas estrelinhas :P |
new Maconha[MAX_PLAYERS];
//Crie outras drogas se quiser
public OnPlayerConnect(playerid)
{
Maconha[playerid] = 0;
}
stock getarDrogas(playerid) //onplayerlogin
{
if(IsPlayerConnected(playerid))
{
new string[50], Nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, Nome, sizeof(Nome));
format(string, sizeof(string), "Contas/%s.ini", Nome);
Maconha[playerid] = dini_Int(string, "Maconha");
return 1;
}
return 1;
}
stock salvarDrogas(playerid) //OnPlayerDisconnect
{
if(IsPlayerConnected(playerid))
{
new string[50], Nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, Nome, sizeof(Nome));
format(string, sizeof(string), "Contas/%s.ini", Nome);
dini_IntSet(string, "Maconha", Maconha[playerid]);
return 1;
}
return 1;
}
new Crack[MAX_PLAYERS];
new Maconha[MAX_PLAYERS];
stock SalvarDadosPlayer(playerid)
{
dini_IntSet(arquivo, "Crack", Crak[playerid]);
dini_IntSet(arquivo, "Maconha", Maconha[playerid]);
return 0x1;
}
stock CarregarDadosPlayer(playerid)
{
Crak[playerid] = dini_Int(arquivo, "Crack");
Maconha[playerid] = dini_Int(arquivo, "Maconha");
return 0x1;
}