19.10.2012, 01:34
@DoublePost
Atualizado para upar a cada uma hora..
Nгo testei o script..
Atualizado para upar a cada uma hora..
pawn Код:
#include <a_samp>
#include <dof2>
new hInfo{HorasJogadas};
new HorasInfo[MAX_PLAYERS][hInfo];
new CarroProibido[1];
forward Upar(playerid);
public OnGameModeInit(){
CarroProibido[0] = AddStaticVehicle(MODELO,X,Y,Z,A,COR1,COR2);
return 1;
}
public OnPlayerConnect(playerid){
new file[70],snd[MAX_PLAYER_NAME];
SetTimer("Upar",60000,true);
GetPlayerName(playerid,snd,sizeof(snd));
format(file,sizeof(file),"Horas Jogadas/%s.ini",snd);
if(!DOF2_FileExists(file)) { CriarPlayer(playerid); } else
{ CarregarPlayer(playerid); }
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate){
new Carro = GetPlayerVehicleID(playerid);
for(new x = 0; x < sizeof(CarroProibido); x++){
if(Carro == CarroProibido[x] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && HorasInfo[playerid][HorasJogadas] < 3){ // Vocк pode mudar o 3 pelas horas jogadas que vocк quiser.
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,-1,"Vocк nгo tem horas jogadas o suficiente para usar este veiculo!");
}
}
return 1;
}
public Upar(playerid){ HorasInfo[playerid][HorasJogadas] += 1; }
stock CriarPlayer(playerid){
new file[70],snd[MAX_PLAYER_NAME];
GetPlayerName(playerid,snd,sizeof(snd));
format(file,sizeof(file),"Horas Jogadas/%s.ini",snd);
DOF2_CreateFile(file);
DOF2_SetInt(file,"Score",0);
DOF2_SaveFile();
CarregarPlayer(playerid);
return 1;
}
stock CarregarPlayer(playerid){
new file[70],snd[MAX_PLAYER_NAME];
GetPlayerName(playerid,snd,sizeof(snd));
format(file,sizeof(file),"Horas Jogadas/%s.ini",snd);
HorasInfo[playerid][HorasJogadas] = DOF2_GetInt(file,"Score");
return 1;
}