SA-MP Forums Archive
[Tutorial] [TuT/CoD] Settimer em 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] [TuT/CoD] Settimer em comando (/showthread.php?tid=263224)



[TuT/CoD] Settimer em comando - Miqueias Barros - 21.06.2011

Olб pessoal, aqui estou postando meu primeiro tutorial no Fуrum SA-MP onde aprendн vбrias coisas, entгo vai ai..

Aqui irei ensinar como criar um Settimer em comando tem gente que me pergunta como faz, dai comeзei a estudar bem o pawno e aprendi, nгo sei se existe tutoriais sobre isso mais resolvi postar este. Entгo aqui irei fazer uma demonstraзгo com o comando /kill

Vamos lб...

Iremos criar uma forward no topo do GM/FS
pawn Код:
forward ComandoKillTempo(playerid);
ComandoKillTempo = Chama a funзгo que contarб o tempo do comando
playerid = Indentificarб que serб para o player

Agora o comando
pawn Код:
if(strcmp,cmdtext,"/kill", true) == 0) {
SetTimerEx("ComandoKillTempo",5000, false,"i",playerid);
SendClientMessage(playerid,-1,"[INFO] Em dentro de 5 segundos vocк irб morrer!");
return 1;
}
SetTimerEx = Chama a funзгo do tempo que irб correr para o player morrer
ComandoKillTempo = Como jб foi dito ele chamarб a funзгo para finalizar o tempo do comando
5000 = Tempo em milisegundos
SendClientMessage = Funзгo que envia a mensagem ao player

Agora iremos criar uma public no final do game mode para depois que o Timer do comando acabar realizar a operaзгo

pawn Код:
public ComandoKillTempo(playerid)
{
SetPlayerHealth(playerid,0.0000000000000000000);
return 1;
}
SetPlayerHealth = Seta a vida do player para 0.0000000000000000000

Entгo й isso ae pessoal, eu espero ter gostado do meu primeiro tutorial aqui no fуrum e que por favor, nгo critiquem sou iniciante nisto. Um grande abraзo a todos!!!

Crйditos: MiqueiasBarros



Re: [TuT/CoD] Settimer em comando - Lucas OutLawz - 21.06.2011

Muito bem explicado parabйns !


Re: [TuT/CoD] Settimer em comando - Miqueias Barros - 21.06.2011

Opa, muito obrigado de coraзгo
Logo mais vou postar um com move player


Re: [TuT/CoD] Settimer em comando - [SamP]Knife - 21.06.2011

Код:
SetTimerEx("ComandoKillTempo", 5000, false);
euri
Neste caso seria
Код:
SetTimer("ComandoKillTempo",5000,false);



Re: [TuT/CoD] Settimer em comando - Miqueias Barros - 21.06.2011

Sim, sim Knife, naquela hora nгo me liguei, resolvi fazer com SetTimerEx mais fail ali, obrigado pelo toq jб mudei...


Re: [TuT/CoD] Settimer em comando - Shadoww5 - 21.06.2011

Vocк poderia adicionar uma explicaзгo neste mesmo topico sobre o SetTimerEx.

Nota: 9/10


Re: [TuT/CoD] Settimer em comando - JonathanFeitosa - 21.06.2011

SetTimer = Usado Para Todos
SetTimerEx = Para o Player Apenas.

Bote o que o knight disse :
pawn Код:
SetTimerEx( "ComandoKillTempo", 5000, false, "i", playerid );
Troque Seu SetTimer ou SetTimerEx.

a, й Outra, e Idente seus codicos a.a

Bom Tutorial


Re: [TuT/CoD] Settimer em comando - DreeH - 21.06.2011

Faltou identar os codes.

Ficou bom para iniciantes


Re: [TuT/CoD] Settimer em comando - Miqueias Barros - 21.06.2011

Aн pessoal, obrigado ai KNight eu ainda resolvi fazer com SetTimerEx mais eu troquei ali, mais vou alterar aqui obrigado a todos


Re: [TuT/CoD] Settimer em comando - Shadoww5 - 21.06.2011

Miqueias Barros, ainda continua incorreto:

PHP код:
SetTimerEx("ComandoKillTempo",5000false,"is",playerid); 
O correto seria assim:

PHP код:
SetTimerEx("ComandoKillTempo",5000false,"i",playerid);