[Ajuda] tempo.
#2

Tenta ae:

PHP код:
if(strcmp(cmd"/prender"true) == 0){
    new 
aname[MAX_PLAYER_NAME];
    
GetPlayerName(playeridanameMAX_PLAYER_NAME);
    
format(filesizeof(file), P_CONTASaname);
    if(
dini_Int(file"Profissao") == Policial_C || dini_Int(file"Profissao") == Policial_F || dini_Int(file"Profissao") == Recruta || dini_Int(file"Profissao") == Bope || dini_Int(file"Profissao") == Swat || dini_Int(file"Profissao") == Rotam || dini_Int(file"Profissao") == Policial_M || dini_Int(file"Profissao") == FBI || dini_Int(file"Profissao") == Interpol || dini_Int(file"pAdm01") == 1){
        new 
plidtmp[256];
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) return SendClientMessage(playeridVermelho"* Use: /prender [id]");
        
plid strval(tmp);
        if(
plid == playerid) return SendClientMessage(playeridVermelho"| ERRO | Vocк nгo pode prender vocк mesmo.");
        if(!
IsPlayerConnected(plid)) return SendClientMessage(playeridVermelho"| ERRO | Jogador nгo conectado.");
        if(
GetPlayerWantedLevel(plid) < 1) return SendClientMessage(playeridVermelho"| ERRO | Esse jogador nгo estб procurado.");
        if(
GetPlayerWantedLevel(plid) < 2) return SendClientMessage(playeridVermelho"| ERRO | Й preciso que o jogador esteja com mais de 2 lйveis de procurado, e ele sу tem 1 level de procurado!");
        if(
GetDistanceBetweenPlayers(plid,playerid) < 10){
            new 
pname[MAX_PLAYER_NAME];
            
GetPlayerName(plidpnameMAX_PLAYER_NAME);
            
format(filesizeof(file), P_CONTASpname);
            
format(stringsizeof(string), "| INFO | O(a) policial %s prendeu vocк."aname);
            
SendClientMessage(plid0xC0C0C0AAstring);
            
SetPlayerPos(plid263.8820,77.4002,1001.0391);
            
SetPlayerInterior(plid6);
            
ResetPlayerWeapons(plid);
            
dini_IntSet(file"Preso"1);
            
SendClientMessage(playerid0xC0C0C0AA"| INFO | Jogador(a) Preso(a) com sucesso.");
            
SetPlayerWantedLevel(plid0);
            
GameTextForPlayer(plid,"~w~Preso(a)!",40000);
            
Preso[plid] = 1;
            new 
crg[256];
            
format(crgsizeof(crg), "| Policial | O(a) policial '%s' prendeu o jogador '%s'."anamepname);
            
TogglePlayerControllable(plid1);
            
TempoCadeia1[plid] == 600// Aqui й o tempo preso, 10 minutos como pedido.. 10 x 60 segundos. = 600 segundos =D
            
SetTimerEx("ChamarCadeia"1000true"i"playerid);
            if(
Procurados[plid] == 1){
                
GivePlayerGrana(playerid,100);
                
Procurados[plid] = 0;
                
SendClientMessage(playerid0xC0C0C0AA"| INFO | Vocк prendeu um(a) procurado(a), e ganhou 300R$ de recompensa.");
                
dini_IntSet(file"Procurado"0);
                
GivePlayerGrana(playerid300);
            }
            return 
true;
        }
        else return 
SendClientMessage(playerid,Vermelho,"| ERRO | Vocк estб muito longe!");
    }
    else return 
SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo й policial!");
}
forward ChamarCadeia(playerid);
public 
ChamarCadeia(playerid){
    if(
TempoCadeia1[playerid] <  1) return false;
    if(
Cadeia1[playerid] == && TempoCadeia1[playerid] >= 1){
        
TempoCadeia1[playerid]--;
        
format(file2,sizeof(file2),"~n~ ~n~ ~n~ ~n~ ~g~Preso: ~w~%d",TempoCadeia1[playerid]);
        
GameTextForPlayer(playerid,file2,2000,0);
        if(
TempoCadeia1[playerid] == 0){
            
Cadeia1[playerid] = 0;
            
GameTextForPlayer(playerid"~w~ Livre"50006);
            
SpawnPlayer(playerid);
            
KillTimer(SetTimerEx("ChamarCadeia"1000true"i"playerid));
        }
    }
    return 
true;

Reply


Messages In This Thread
tempo. - by Cromado - 18.07.2013, 17:41
Re: tempo. - by GReeN_WOoD - 18.07.2013, 19:05
Re: tempo. - by Cromado - 18.07.2013, 19:18
Re: tempo. - by GReeN_WOoD - 18.07.2013, 20:35
Re: tempo. - by Cromado - 18.07.2013, 20:44

Forum Jump:


Users browsing this thread: 2 Guest(s)