[AMXX] set_task tutorial

Post

User avatar
Site Admin

108
- 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 .... '')
}

* Dupa 30 de sec va afisa "Bun venit pe .... " 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
Locked