marvel_team 278 Posted July 11, 2016 Share Posted July 11, 2016 - 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 1 Link to comment Share on other sites More sharing options...
Abhinash 1 Posted July 31, 2016 Share Posted July 31, 2016 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 More sharing options...
LondoN eXtream 110 Posted August 1, 2016 Share Posted August 1, 2016 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 More sharing options...
Recommended Posts