Taigi jai jūs norite, kad jūsų sugalvoto task nekartotų pvz:
Code: Select all
// Ham includas.#include <hamsandwich> // Jau tikriausiai žinote jog ji visada iškviečiama kai paleidžiamas pluginas.public plugin_init(){ // Registruojam event'ą RegisterHam(Ham_Spawn, "player", "Ham_PlayerSpawn", 1)} // Spawn eventpublic Ham_PlayerSpawn(id){ // Jai žaidėjas gyvas jam task neveiks if (is_user_alive(id)) return // Task set_task(5.0, "Tekstas", id)} // Task funkcijapublic Tekstas(id){ // Task (Tekstas) client_print(id, print_center, "Tu matysi mane tik 1 karta :P")}
Jai norite jog kartotų pvz:
Code: Select all
// Ham includas.#include <hamsandwich> // Jau tikriausiai žinote jog ji visada iškviečiama kai paleidžiamas pluginas.public plugin_init(){ // Registruojam event'ą RegisterHam(Ham_Spawn, "player", "Ham_PlayerSpawn", 1)} // Spawn eventaspublic Ham_PlayerSpawn(id){ // Jai žaidėjas gyvas jam task neveiks if (is_user_alive(id)) return // Task (kartojimo eilutė) set_task(5.0, "Tekstas", id, "", 0, "b")} // Task funkcijapublic Tekstas(id){ // Task (Tekstas) client_print(id, print_center, "Tu matysi mane kas 5s. :P")}
P.S. Kartojimo task'ą labai gerai yra naudoti kai norite laikyti žinutę visą roundą pvz reklamą, skelbimą. tiesiog kartokite ne kas 5.0 o kas 0.1, nesikartojančią task patogu kai norite parašyti kokį įspėjimą ar kąnors panašaus.
P.S.S. Galite naudoti ne print, galite naudoti ir hud message.
Šis gidas priklauso Amxmodx.lt forumui.
Bet koks šios informacijos platinimas be autoriaus sutikimo yra griežtai draudžiamas.