Funkcijos [help]

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
Erikas
Ar galit patikėti? Jis jau parašė 20 žinučių
Posts: 21
Joined: 2012 Jul 08 13:49
Skype: E

Funkcijos [help]

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

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Funkcijos [help]

Post 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ą.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

InvIs
Gana aktyvus vartotojas
Posts: 421
Joined: 2011 Aug 13 11:12
Skype: pksoldierlt
Location: ATOSTOGOSE

Re: Funkcijos [help]

Post 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
Last edited by InvIs on 2012 Sep 13 15:47, edited 2 times in total.
ISVYKES

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Funkcijos [help]

Post by aaarnas »

Kode negalima naudoti lietuviškos simbolikos. Nebent tik komentaruose.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

InvIs
Gana aktyvus vartotojas
Posts: 421
Joined: 2011 Aug 13 11:12
Skype: pksoldierlt
Location: ATOSTOGOSE

Re: Funkcijos [help]

Post by InvIs »

Na taip, ten iš įpročio
ISVYKES

Erikas
Ar galit patikėti? Jis jau parašė 20 žinučių
Posts: 21
Joined: 2012 Jul 08 13:49
Skype: E

Re: Funkcijos [help]

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

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Funkcijos [help]

Post 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.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

InvIs
Gana aktyvus vartotojas
Posts: 421
Joined: 2011 Aug 13 11:12
Skype: pksoldierlt
Location: ATOSTOGOSE

Re: Funkcijos [help]

Post by InvIs »

Apie funkcijas geriausia yra mokintis iš kitų pluginų. Pasiimi pluginą, kuriame radai tam tikrą funkciją ir nagrinėji :) Vienas geriausių būdų
ISVYKES

Erikas
Ar galit patikėti? Jis jau parašė 20 žinučių
Posts: 21
Joined: 2012 Jul 08 13:49
Skype: E

Re: Funkcijos [help]

Post by Erikas »

Aaarnai - taip. Bandau žiūrėti , bei skanuoju pluginus per ten dabar.:D
Invis - Taip ir darysiu. Ačiū už patarimus.

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests