Kaip gauti atsakymą iš kito plugin'o?

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Kaip gauti atsakymą iš kito plugin'o?

Post by psychical »

Code: Select all

callfunc_begin_i(func, plugin_id);callfunc_push_int(id);callfunc_end();
Su šiuo kodu kitame plugin'e panaudoji norimą funkciją, o kaip gauti sakykim tos naudojamos funkcijos atsakymą, tarkim, jei ji turi atsakymą true/false ?

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

Re: Kaip gauti atsakymą iš kito plugin'o?

Post by aaarnas »

Code: Select all

/* Make the actual call.* Return value of the function called. */native callfunc_end();
Kuo tau native nepatinka?
Šis būdas daugiau skirtas dirbti su pluginais, kurie neturi savo API. Nebent tau to reikia. Jei rašai ar perdarinėji pluginus bendraujančius tarpusavyje, tai patogiau API pasidaryti. Priklauso nuo atvejo.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Kaip gauti atsakymą iš kito plugin'o?

Post by psychical »

aaarnas wrote:

Code: Select all

/* Make the actual call.* Return value of the function called. */native callfunc_end();
Kuo tau native nepatinka?
Šis būdas daugiau skirtas dirbti su pluginais, kurie neturi savo API. Nebent tau to reikia. Jei rašai ar perdarinėji pluginus bendraujančius tarpusavyje, tai patogiau API pasidaryti. Priklauso nuo atvejo.
Man reikalinga gauti atsakymą, nes naudoju menu, o nativ'ų negaliu kurt nes jų pavadinimai turi skirtis, vienu pavadinimu nesukursiu 10 nativ'ų ;D

---- EDIT ----

Ir taip, pasirodo callback'as tai, kas return'inama :|

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

Re: Kaip gauti atsakymą iš kito plugin'o?

Post by aaarnas »

Galima į native perduoti parametrą, kuris nurodytų jo veikimo tipą.

Callback šiaip yra funkcija iškviečiama per rodyklę, kurioje turi būti nurodoma, kaip apdorojami kviečiančios funkcijos elementai.
Pvz vyksta masyvo rikiavimas ir ties kiekvienu palyginimu, kur turi būti nusprendžiama ar reikia keisti juos vietomis, kviečiama tavo nurodyta funkcija, kurioje tu aprašai savo taisyklę ar 2 masyvo elementai turi būti sukeičiami vietomis ar ne.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: No registered users and 6 guests