Sveiki. Nuo tada kaip čia užsiregistravau buvau visiškai žalias.
Nemokėjau net sucompilinti normaliai failo ir viso kito.
Dabar jau biški moku paredaguoti pluginus (vos). Bet labai norėčiau išmokti normaliai ir pagal save juos persidaryti. Tik man kyla klausimas: Iš kur jūs žinot kokias ten funkcijas atlieka koks kodas. Na skaitykim.. :
register_clcmd - nu kur ją rašyti, kurioje vietoje ir kodėl būtent tokia komanda ir pan... Dar:
g_mutedPlayers ir pan...
Žinau, kad tai užtrunka laiko viską išmokti, bet tikrai stengiuosi viską daryti kaip tik išgaliu geriau, verčiuosi angliškus tutorialus, mokinuosi per laisvą laiką po truputį viską, skaitau kitus scriptus ir pan.
Na kur rašyti, čia priklauso nuo to, kada ką turi daryti. Tokį dalyką, kaip komandų registravimas tiesiog reikia įsiminti, kad plugin_init jis daromas. Apie plugin_init galima paskaityti taip pat: http://www.amxmodx.org/funcwiki.php?sea ... &go=search
g_mutedPlayers tai čia jau kintamasis. Kam jis naudojamas ir ką daro, tai čia jau reikia sekti ir žiūrėti kodą.
new cvaras public plugint_init() // init funkcijoje registruojamos komandos, kurios bus perziuretos, kai tik pasileis pluginas (Mapo pakeitimas ir t.t.){register_clcmd("say /test", "tavo_nuoroda") // Client Command (Per chat).register_concmd("test", "tavo_nuoroda_con") // Console Command (Į consolę vedama komanda)cvaras = register_cvar("kazkoks_cvar", "1")} public tavo_nuoroda(id) // Čia pateksi, kai parašysi /test (plugint_init() funkcijoje){ // Čia vyksta kažkas, pvz.: client_print(id, print_chat, "TEST")}public tavo_nuoroda(id) // Čia pateksi, kai parašyti "test" į consolę{ // Čia vyksta kažkas, pvz.: client_print(id, print_console, "TEST")} public vel_kazkokia_funkcija(id) // plugin_init() jos nesukūriau, čia tik pavyzdys cvarui{ // Galima naudoti get_pcvar_num("kazkoks_cvar") !!! SU KABUTĖM !!! // Arba jeigu dažnai naudoji, gali susitrumpinti ir naudoti get_pcvar_num(cvaras) !!! BE KABUČIŲ !!!}
Galbūt bus klaidų, ar netikslumų, Arnas pataisys, jei kas. Čia šiokie tokie pavyzdžiai
Last edited by InvIs on 2012 Sep 13 15:47, edited 2 times in total.
Na kur rašyti, čia priklauso nuo to, kada ką turi daryti. Tokį dalyką, kaip komandų registravimas tiesiog reikia įsiminti, kad plugin_init jis daromas. Apie plugin_init galima paskaityti taip pat: http://www.amxmodx.org/funcwiki.php?sea ... &go=search
g_mutedPlayers tai čia jau kintamasis. Kam jis naudojamas ir ką daro, tai čia jau reikia sekti ir žiūrėti kodą.
Labai dėkui. Nelabai moku ir suprantu dar patį pirmąjį tavo link'ą, bet bandysiu žiūrėt.
Na kur rašyti, čia priklauso nuo to, kada ką turi daryti. Tokį dalyką, kaip komandų registravimas tiesiog reikia įsiminti, kad plugin_init jis daromas. Apie plugin_init galima paskaityti taip pat: http://www.amxmodx.org/funcwiki.php?sea ... &go=search
g_mutedPlayers tai čia jau kintamasis. Kam jis naudojamas ir ką daro, tai čia jau reikia sekti ir žiūrėti kodą.
Labai dėkui. Nelabai moku ir suprantu dar patį pirmąjį tavo link'ą, bet bandysiu žiūrėt.
Ten yra amxmodx funkcijų biblioteka, kurias naudoji kuriant pluginą.
Ten įrašai į laukelį kokią funkciją ir duoda informaciją apie ją, kaip veikia, ką daro ir panašiai.
O yra sąrašius modulių, kur gali rasti tas funkcijas.
Aišku geriausia informacijos apie funkcijas ieškoti include failuose, bet dar per sudėtinga tau tikriausiai bus.