Page 1 of 1

Ar įmanoma

Posted: 2012 Aug 24 00:00
by xFrostas
AR įmanoma, jeigu turiu du pluginus, TestA.sma, TestB.sma, TestA plugine yra boolenas Code, ar galiu padaryti jį TestB plugine true/flase?

Re: Ar įmanoma

Posted: 2012 Aug 24 00:49
by aaarnas
Taip, naudojant natives.
Naudok register_native su (3 parametras = 1).

Re: Ar įmanoma

Posted: 2012 Aug 24 13:47
by xFrostas
nelabai suprantu

Re: Ar įmanoma

Posted: 2012 Aug 24 15:43
by aaarnas
TestA:

Code: Select all

 new bool:booleanas public plugin_natives() { // Tik šiame forwarde galima registruoti "natives"     register_native("test_komanda", "native_test_komanda", 1) // Registruojam funkciją (native), kuri veiks kitame plugine. ("funkc. pavadinimas", "funkc. kuria iškvies šiame plugine", visada 1)} public native_test_komanda(reiksme) { // Šitas iškviečiamas, kai TestB plugine iškviečiama "test_komanda"        booleanas = reiksme}
TestB:

Code: Select all

 native test_komanda() // šitą plugino viršuje prirašome. Registruojame komandą šiame plugine, kuri sukurta kitame plugine public client_connect(id) { // Žaidėjas prisijungia į serverį (tarkim)        test_komanda(true) // iskvietus sita bus iskviesta natives_test_komanda() kitame plugine TestA ir pakeistas booleanas į true}

Re: Ar įmanoma

Posted: 2012 Aug 24 22:51
by InvIs
Arnai, aiškiau jam reiktų :) Pats nesuprasčiau ką čia parašei.

xFrostas, dabar negaliu parodyti, rytoj. Na, o jei pamatysi postą ankščiau, pasižiūrėk gunxpmodo .inc failiuką ir pasianalizuok, tikrai suprasi. (get_user_xp, get_user_level)

Re: Ar įmanoma

Posted: 2012 Aug 24 23:11
by aaarnas
InvIs wrote:Arnai, aiškiau jam reiktų :) Pats nesuprasčiau ką čia parašei.
Žmogau, su telefonu rašiau...
Atnaujinau postą.