Pagina de start a forumului Xtream Zone Xtream Zone
Comunitatea de Counter Strike Xtream Zone
 
 FAQFAQ   CautareCautare   MembriMembri   GrupuriGrupuri   InregistrareInregistrare 
 ProfilProfil   Mesaje privateMesaje private   AutentificareAutentificare 

Ce face set_task? [Amxx]

 
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului Xtream Zone -> Pluginuri
Subiectul anterior :: Subiectul urmator  
Autor Mesaj
FlorYn
Detinator
Detinator
FlorYn

Data inscrierii: 19/Iun/2007
Mesaje: 291
Localitate: Bucuresti

MesajTrimis: 03/10/2008 21:47    Titlul subiectului: Ce face set_task? [Amxx] Raspunde cu citat (quote)

Dupa cum vedeti o sa va explic ceva face set_task.
set_task este o comanda ce activeaza un public dupa un anumit timp.

set_task(timp,"public",id = 0,"",0,flags= "?",repeta = 0)

Deci vom avea asa:

timp = timpul care trebuie setat. ex. 10.0 ( 10 sec) ATentie!! Este excepțional de important sa puneti .0
public = puneti numele aceli public ce vreti sa actionati
id = 0 = aici puneti 0 de obicei sau id etc...ex2 uitati-va mai jos..
"" = aici sunt parametri nu aveti treaba
flags= "?" = aiic sunt flagurile care trebuie puse.
adik:
a = repeta operatia la un nr de timp.
b = repeta operatia la infinit
c = face o operati dupa de momentul ramas pe harta
d = face o operatie inainte de timpul ramas pe harta.
repeta = 0 = aici folositi litera "a" si puneti de cate ori vrei sa se repete Smile

ex.
Cod:

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Show Mesaje"
#define VERSION "1.0"
#define AUTHOR "FlorYn"


public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   set_task(30.0,"show_mesaje",0,"",0,"b",0)
}

public show_mesaje(id){
   
   client_print(0,print_chat,"Bine ati venit pe server")
}


Dupa 30 de sec va afisa "Bine ati venit pe server" la toti pe server.
Am pus b pentru a afisa pe infinit.

Hint: in loc de set_task(30.0,"show_mesaje",0,"",0,"b",0) puteti sa faci si cu _.
adik set_task(30.0,"show_mesaje",_,_,_,"b",0)
asa nu mai aveti treaba cu alea. Smile

ex2:
Cod:

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Floryn"


public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_concmd("amx_slay","slay",ADMIN_SLAY,"<nume>")
}

public slay(id,level,cid){
   if(!cmd_access(id,level,cid,1))
      return PLUGIN_HANDLED;
   new arg[32]
   read_argv(1,arg,31)
   
   new player = cmd_target(id,arg,5)
   if(!player)
      return PLUGIN_HANDLED;
      
   set_task(3.0,"slay_player",player)
   return PLUGIN_CONTINUE;
}

public slay_player(player){
   user_silentkill(player)
   return PLUGIN_HANDLED;
}


Noroc la facut pluginuri
_________________
Ce face set_task? [Amxx] Ce face set_task? [Amxx]
Ce face set_task? [Amxx] Ce face set_task? [Amxx]
Ce face set_task? [Amxx] Ce face set_task? [Amxx]
[URL=http://imageshack.us]Ce face set_task? [Amxx] Ce face set_task? [Amxx][/URL]
[URL=http://imageshack.us]Ce face set_task? [Amxx] Ce face set_task? [Amxx][/URL]
:shoot2: :shoot:
Sus
Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:   
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului Xtream Zone -> Pluginuri Ora este GMT + 3 ore
Pagina 1 din 1

 
Mergi direct la:  
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro