SA-MP Forums Archive
[Ajuda] /Roubar com SetTimerEx - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] /Roubar com SetTimerEx (/showthread.php?tid=569719)



/Roubar com SetTimerEx - MaykonStriker - 02.04.2015

Bom, eu criei um sistema de roubo no meu servidor, sу que estou tentando colocar o SetTimerEx para definir um tempo de roubo, se alguem poder me ajudar oque estб errado nisso.

PHP код:
//Topo do GM
new TempoRoubo[MAX_PLAYERS];
// no CommandText
if( !strcmpcmd"/roubar"true ))
    {
        if( 
pInfoplayerid ][ Prof ] == ASSALTANTE || aInfoplayerid ][ Admin ] == || aInfoplayerid ][ Gerente ] == )
        {
             if( !
PlayerToPoint1.1playerid822.11006.34821004.1797 ))
            {
                 
SendClientMessageplayeridCOLOR_ERRO"[ x ] Vocк nгo estб no Banco Central de Los Santos !" );
                 return 
1;
            }
            if( 
pInfoplayerid ][ Prof ] != ASSALTANTE )
            {
                 
SendClientMessageplayeridCOLOR_ERRO"[ x ] Vocк nгo й um Assaltante !" );
                 return 
1;
            }
            if( 
TempoRouboplayerid ] > gettime( ))
            {
                
SendClientMessageplayeridCOLOR_ERRO"[ x ] Roubando... !" );
                
SendClientMessageplayeridCOLOR_ERROgStr );
                return 
1;
            }
            if( 
Roubouplayerid ] > gettime( ))
            {
                
formatgStrsizeofgStr ), "[ x ] Aguarde %d segundos para poder efetuar o Comando! !"Roubouplayerid ] - gettime( ));
                
SendClientMessageplayeridCOLOR_ERROgStr );
                return 
1;
            }
            
tempoRoubo(playerid);
            
CreateExplosion(822.0086,4.2834,1004.17971210.0);
             
formats5Dozesizeofs5Doze ), "[ PROCURADO ] O(A) Assaltante %s acabou de roubar o Banco central de Los Santos"PlayerNameplayerid ) );
            
SendClientMessageToAllCOLOR_LARANJAs5Doze );
            
MensagemFormatadaplayerid0xFFFFFFAA"[ Roubo Sucedido ] Vocк Roubou $10,000 e agora estб sendo Procurado Pela Policia"PlayerNameplayerid ) );
            
MensagemFormatadaplayerid0xFFFFFFAA"[ > ] Transporte o dinheiro para o Chefe da Mafia, seu mapa foi setado com um icone ''Cruz''"PlayerNameplayerid ) );
            
formats5Dozesizeofs5Doze ), "[ RECOMPENSA ] A cabeзa de %s foi colocado na lista de recompensas!"PlayerNameplayerid ) );
            
SendClientMessageToAllCOLOR_VERMELHOCLAROs5Doze );
            
SetPlayerAttachedObject(playerid3155010.1, -0.300400111);
            
SetPlayerMapIconplayerid902481.14621525.220511.781350MAPICON_GLOBAL_CHECKPOINT );
            
Roubadobplayerid ] = 1;
            new
                
L_Estrela
            
;
            
SetPlayerWantedLevelplayeridGetPlayerWantedLevelplayerid ) + );
              
Roubouplayerid ] = gettime() + 300;
              
dini_IntSetgStr"Roubou", (gettime()+300));
        }
        else
        {
             
SendClientMessageplayeridCOLOR_ERRO"[ x ] Vocк nгo й um Assaltante !" );
        }
        return 
1;
    }
//Final do GM
forward tempoRoubo(playerid);
public 
tempoRoubo(playerid) {
    if(
TempoRoubo[playerid] == 0) {
        
TempoRoubo[playerid] = 70;
        return 
false;
    }
    new 
ss5[50];
    
format(ss550"~w~ Tempo Roubo:~n~ ~r~%i SEGUNDOS..."Tempo[playerid]);
    
GameTextForPlayer(playeridss520003);
    
SetTimerEx("TempoRoubo"1000false"i"playerid);
    return 
Tempo[playerid] --;




Re: /Roubar com SetTimerEx - ipsLuan - 02.04.2015

PHP код:
SetTimerEx("tempoRoubo"timefalse"i"playerid); 
Basta apenas modificar com o necessбrio.