[Ajuda] Como fazer para uma aзгo ser repetida de tempo em tempo
#1

o Titulo jб fala tudo '-'
Reply
#2

Estude sobre timers:
https://sampwiki.blast.hk/wiki/SetTimerEx
https://sampwiki.blast.hk/wiki/SetTimer
Reply
#3

oque tu quer fazer ?
Reply
#4

Exemplo:
PHP Code:
CMD:teste(playeridparams[])
{
    
SetTimerEx("Timer"10001"i"playerid); // Timer = nome do timer, 1000 = tempo em milissegundos(1000 = 1 segundo), 1 = repetindo, ou seja vai repetir a cada 1 segundo. Se fosse '0' nгo iria repetir sу iria ser chamada a funзгo 1x, "i" = formato do timer, playerid = pra quem o timer vai ser acionado.
    
return 1;
}
forward Timer(playerid);
public 
Timer(playerid)
{
    
SendClientMessage(playerid, -1"Batata"); // Como nуs definimos 1000 lб e repetindo, sempre a cada 1 segundo irб mandar a mensagem 'Batata' para o player.
    
return 1;

Agora como funcionaria:
PHP Code:
[00:00:00Digitou o comando /teste
[00:00:01Batata
[00:00:02Batata
[00:00:03Batata
[00:00:04Batata
[00:00:05Batata 
// Deu pra entender que como o repeating estб 1, sempre vai ficar mandando a mensagem Batata. 
Agora caso o repeating fosse 0:
PHP Code:
[00:00:00Digitou o comando /teste
[00:00:01Batata
// E termina aн, a mensagem Batata sу irб ser enviada uma vez. 
Reply
#5

Muito Obrigado galera, me ajudaram muito!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)