Page 1 of 1

Funkcijos [help]

Posted: 2012 Sep 12 22:28
by Erikas
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.. :
  1. register_clcmd - nu kur ją rašyti, kurioje vietoje ir kodėl būtent tokia komanda ir pan... Dar:
  2. 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.

Re: Funkcijos [help]

Posted: 2012 Sep 12 23:06
by aaarnas
Na yra funkcijų dokumentacija. Eini čia: http://www.amxmodx.org/funcwiki.php
Įrašai register_clcmd ir gauni: http://www.amxmodx.org/funcwiki.php?sea ... &go=search

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ą.

Re: Funkcijos [help]

Posted: 2012 Sep 13 12:15
by InvIs

Code: Select all

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

Re: Funkcijos [help]

Posted: 2012 Sep 13 15:19
by aaarnas
Kode negalima naudoti lietuviškos simbolikos. Nebent tik komentaruose.

Re: Funkcijos [help]

Posted: 2012 Sep 13 15:45
by InvIs
Na taip, ten iš įpročio

Re: Funkcijos [help]

Posted: 2012 Sep 13 21:21
by Erikas
aaarnas wrote:Na yra funkcijų dokumentacija. Eini čia: http://www.amxmodx.org/funcwiki.php
Įrašai register_clcmd ir gauni: http://www.amxmodx.org/funcwiki.php?sea ... &go=search

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.:)

Re: Funkcijos [help]

Posted: 2012 Sep 14 11:51
by aaarnas
Erikas wrote:
aaarnas wrote:Na yra funkcijų dokumentacija. Eini čia: http://www.amxmodx.org/funcwiki.php
Įrašai register_clcmd ir gauni: http://www.amxmodx.org/funcwiki.php?sea ... &go=search

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.

Re: Funkcijos [help]

Posted: 2012 Sep 14 13:28
by InvIs
Apie funkcijas geriausia yra mokintis iš kitų pluginų. Pasiimi pluginą, kuriame radai tam tikrą funkciją ir nagrinėji :) Vienas geriausių būdų

Re: Funkcijos [help]

Posted: 2012 Sep 14 17:58
by Erikas
Aaarnai - taip. Bandau žiūrėti , bei skanuoju pluginus per ten dabar.:D
Invis - Taip ir darysiu. Ačiū už patarimus.