set_task: ant spawn kartoja/nekartoja
Posted: 2011 Jan 29 16:27
Maža set_task pomokėlė pradentiems scriptinti.
Taigi jai jūs norite, kad jūsų sugalvoto task nekartotų pvz:
Štai tokiu atveju task'ą "Zinute" parodys tik vieną kartą po 5s nuo žaidėjo spawn ir jos daugiau nekartos.
Jai norite jog kartotų pvz:
O štai tokiu atveju task'ą "Zinute" kartos kas 5s. nuo žaidėjo spawn.
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.
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.