SA-MP Forums Archive
[Ajuda] Tempo para reutilizar comando - 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] Tempo para reutilizar comando (/showthread.php?tid=626048)



Tempo para reutilizar comando - GuiKommander - 09.01.2017

PHP код:
if(!strcmp(cmd"/coletevip"true ))
    {
       if( 
pInfoplayerid ][ PLAYER_VIP ] == )
       {
            if( 
coletevipplayerid ] == )
            {
                
SendClientMessageplayeridCOLOR_ERRO"| ERRO | Espere um pouco para colocar colete denovo. 5 Min" );
                return 
1;
            }
            
SetPlayerArmour(playerid100 );
            
SendClientMessageplayerid0xFFFFE0FF"| COLETE | Seu colete foi criado com sucesso!" );
            return 
1;
       }
       else
       {
       
//NovaBomba2[ playerid ] = 1;
       
SendClientMessageplayeridCOLOR_ERRO"| ERRO | Vocк nгo tem permissгo ou estб na favela!" );
       
SetTimerEx"NovaBomba2"300000false"i"playerid );
       return 
1;
       }
    } 
й o seguinte. quero colocar um Set Timer nesse comando. Tipo o cara da /coletevip ai sу depois de 5min ele da denovo. mais isso ai nao ta indo , ja fiz de todas formas e nгo vai. й incrivel .. obs: ja criei forward(public)


Re: LEIAM PORFAVOR !! URGENTE - johntrybescripter - 09.01.2017

vc criou a public pra dar killtimer ?


Re: LEIAM PORFAVOR !! URGENTE - GuiKommander - 09.01.2017

ss . .. .
PHP код:
forward NovaBomba2playerid );
public 
NovaBomba2playerid )
{
    
coletevipplayerid ] = 0;
    
SendClientMessage(playeridCOLOR_SISTEMA"| INFO | Vocк jб pode colocar colete novamente!" );
    return 
1;




Re: LEIAM PORFAVOR !! URGENTE - johntrybescripter - 09.01.2017

entгo da killtimer nela


Re: LEIAM PORFAVOR !! URGENTE - 1sbedx - 09.01.2017

Sem o uso de Set Timer.

PHP код:
if (!strcmp(cmd"/coletevip"true ))
{
    if (
pInfo[playerid][PLAYER_VIP] == 1)
    {
        if (
coletevip[playerid] >= gettime())
            return 
SendClientMessage(playeridCOLOR_ERRO"| ERRO | Espere um pouco para colocar colete denovo. 5 Min");
        
SetPlayerArmour(playerid100);
        
SendClientMessage(playerid0xFFFFE0FF"| COLETE | Seu colete foi criado com sucesso!");
        
        
coletevip[playerid] = gettime() + 300// 5 minutos em segundos
        
return 1;
    }
    else
    {
        
SendClientMessageplayeridCOLOR_ERRO"| ERRO | Vocк nгo tem permissгo ou estб na favela!" );
        return 
1;
    }




Re: LEIAM PORFAVOR !! URGENTE - GuiKommander - 09.01.2017

1sbedx, posso deletar a public/forward ? e todas variaveis que criei para fazer a Set Timer ??


Re: LEIAM PORFAVOR !! URGENTE - 1sbedx - 09.01.2017

Quote:
Originally Posted by GuiKommander
Посмотреть сообщение
1sbedx, posso deletar a public/forward ? e todas variaveis que criei para fazer a Set Timer ??
Sim, sу deixa as que vocк for utilizar no comando.


Re: Tempo para reutilizar comando - Lуs - 09.01.2017

Dк uma olhada na funзгo GetTickCount.

Creio que fica melhor para se trabalhar com ela.

----------------------------------

Quote:
Originally Posted by LuxurioN™
Посмотреть сообщение
  • O tнtulo de seu tуpico deve resumir o conteъdo de forma clara e objetiva. Ao invйs de usar "Ajuda aqui", "O que hб de errado?", "Й facil" use "Problema com SetPlayerPos", "Nгo consigo ver os objetos", etc.



Lуs - GuiKommander - 09.01.2017

PHP код:
forward NovaBomba2playerid );
public 
NovaBomba2playerid )
{
coletevipplayerid ] = 0;
SendClientMessage(playeridCOLOR_SISTEMA"| INFO | Vocк jб pode colocar colete novamente!" );
return 
1;
// Pode deletar isso ?
e deixar essa aqui na gm 
// No topo do GM :
new
    
coletevipMAX_PLAYERS ]
;
 
// ---
coletevipplayerid ] = 0
----------------------------------

Quote:
Originally Posted by Lуs
Посмотреть сообщение
Dк uma olhada na funзгo GetTickCount.

Creio que fica melhor para se trabalhar com ela.
Dei uma olhada. achei bom o assunto obg

----------------------------------

ue eu fui la testar, e nao deu certo .
quando eu dava qualquer comando aparecia no chat isso:
SendClientMessage( playerid, COLOR_ERRO, "| ERRO | Vocк nгo tem permissгo ou estб na favela!" );
e quando eu dava /coletevip o comando nao ia .


Re: Tempo para reutilizar comando - IlanZ - 09.01.2017

PHP код:
new bool:coletevip[MAX_PLAYERS] = false;
if(!
strcmp(cmd"/coletevip"true )) 
    { 
       if( 
pInfoplayerid ][ PLAYER_VIP ] == 
       { 
            if( 
coletevipplayerid ] == true ) return SendClientMessageplayeridCOLOR_ERRO"| ERRO | Espere um pouco para colocar colete denovo. 5 Min" ); 
            
SetPlayerArmour(playerid100 ); 
            
SendClientMessageplayerid0xFFFFE0FF"| COLETE | Seu colete foi criado com sucesso!" ); 
            
coletevip[playerid] = true;
            
SetTimerEx("DesbloquearColete"300000false"i"playerid)
            return 
1
       } 
       else 
       { 
       
//NovaBomba2[ playerid ] = 1; 
       
SendClientMessageplayeridCOLOR_ERRO"| ERRO | Vocк nгo tem permissгo ou estб na favela!" ); 
       
SetTimerEx"NovaBomba2"300000false"i"playerid );  
       } 
     return 
1;
    }  
forward DesbloquearColete(playerid);
public 
DesbloquearColete(playerid)
{
   
coletevip[playerid] = false;
   return 
1;

Testa assim .-.