[Tutorial] [TuT/CoD] Settimer em comando
#1

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
Reply
#2

Muito bem explicado parabйns !
Reply
#3

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

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

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

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

Nota: 9/10
Reply
#7

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
Reply
#8

Faltou identar os codes.

Ficou bom para iniciantes
Reply
#9

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

Miqueias Barros, ainda continua incorreto:

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

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


Forum Jump:


Users browsing this thread: 3 Guest(s)