Jump to content

[AMXX] set_task


marvel_team

Recommended Posts

- Am sa incerc sa explic ce face comanda set_task intr-un plugin ( Pentru ce-i care s-au apucat recent de facut / creat plugin-uri )

 

- set_task este o comanda ce activeaza un public (mesaj )dupa un anumit timp setat de dvs ...

 

- 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 extrem de important sa puneti .0
public = seteaza numele acelui public ce vrei sa actioneze
id = 0 = aici puneti 0 de obicei sau id etc...ex2 uitati-va mai jos..
"" = aici sunt parametrii nu aveti treaba
flags= "?" = aici sunt flagurile care trebuiesc puse / setate
adica:
a = repeta operatia la un anumit nr de timp.
b = repeta operatia la infinit
c = face  o operatie in functie de timpul ramas pe harta
d = face o operatie inainte de timpul ramas pe harta.
repeta = 0 = aici foloseste litera "a" si seteaza de cate ori vrei sa se repete
 
- Ex de plugin :
 
#include <amxmodx>
#include <amxmisc>
 
#define PLUGIN "Arata Mesaje"
#define VERSION "1.0"
#define AUTHOR "brick_bazuka"
 
 
public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   set_task(30.0,"arata_mesaje",0,"",0,"b",0)
}
 
public show_mesaje(id){
   
   client_print(0,print_chat,"Bun venit pe MARVEL.RANGFORT.RO")
}
 
* Dupa 30 de sec va afisa "Bun venit pe MARVEL.RANGFORT.RO" la toti jucatorii dupa server . . .
Am setat b sa se repete mereu la 30 sec , timpul il setezi tu cat crezi ,cat ai nevoie ,cat vrei - cum vrei : ))
 
- P.S : Daca vrei sa trimiti mai multe mesaje odata folosesti mai multe client_print-uri ... :)
 
                                                  #SUCCES
 
  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

set_task ( )

Means the time when a function or message will be called.

 

Example .

 

set_task(2.0, model_change_delay).

 

It means after round end, after 2 secs the existing Zombie,Nemesis/Assassin model will be changed to normal human model.

Link to comment
Share on other sites

Set Task este o functie din Amx Mod X.

 

Task-ul poate fi setat sa se "execute" doar o data, sau il putem repeta la infinit.

 

Set Task-ul poate avea mai multe "fete"

 

 

set_task ( Float:Time, "public_name", .flags="b")

 

Float:Time -> Timpul task-ului, trebuie sa fie intotdeauna float, adica numar zecimal. Exemple: 2.5, 3.0 etc.

public_name - > numele functiei noastre (public public_name(parametrii)).

.flags="b" -> Flag-ul task-ului, in cazul nostru b = repetare din x in x secunde, unde x = Float:Time

 

 

set_task(Float:Time, "public_name", _, _, "b")

 

set_task(Float:Time, "public_name, index);
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...