Page 2 of 3

Re: Keli klausimai...

Posted: 2011 Mar 20 23:21
by aaarnas
Aš specialiai lietuviškai rašiau :8: . Na čia nėra labai daug ko suprasti.

Re: Keli klausimai...

Posted: 2011 Mar 20 23:25
by psychical
Sakykim supratau ka daryti kai yra su id/attacker ar t.t. Taciau ka daryti kai yra toks:

Code: Select all

duel_active = true
?

Re: Keli klausimai...

Posted: 2011 Mar 20 23:53
by aaarnas
Nu tai:

Code: Select all

public native_reiksmes_keitimas(bool:reiksme)    duel_active = reiksme
reiksmes_keitimas(true)

reiksmes_keitimas(false)

Re: Keli klausimai...

Posted: 2011 Mar 21 00:03
by psychical
As pagal zombieplague.inc dabar dariau ir padariau taip:

vipmenu.sma

Code: Select all

 #include <amxmodx>#include <rezlt> new bool:First[33];#define FLAG ADMIN_LEVEL_H new g_lrpras //lr prasidejes public plugin_natives(){       register_native("lr_prasidejo", "native_lr_prasidejo", 1)} public plugin_init(){     register_event("HLTV", "event_round_start", "a", "1=0", "2=0")    register_clcmd("say /vipmenu", "task_team_menu")} public event_round_start(id){    g_lrpras = false}public task_team_menu(id){    if(!is_user_alive(id))       return PLUGIN_HANDLED;     if(g_lrpras = true)    {        client_print(id, print_center, "Ar tu isprotejai? Per LR naudot vipmenu?!")         } /*NAVITES START*/ // Native: lr_prasidejopublic native_lr_prasidejo(){    return g_lrpras;} /*NAVITES END*/  
rezlt.inc

Code: Select all

#if defined _rezlt_included  #endinput#endif#define _rezlt_included native lr_prasidejo()
last_request.sma

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fakemeta>#include <hamsandwich>#include <fun>#include <rezlt> new g_lrpras public plugin_natives(){       register_native("lr_prasidejo", "native_lr_prasidejo", 1)} public plugin_init(){     register_clcmd("say_team !lr", "sub_choose_enemy") } public sub_choose_enemy(id, menu, item){    g_lrpras = true    } /*NAVITES START*/ // Native: lr_prasidejopublic native_lr_prasidejo(){    return g_lrpras;} /*NAVITES END*/
taciau map kazkodel nepriima, speju kad klaidu dahuja :D

Re: Keli klausimai...

Posted: 2011 Mar 21 12:36
by aaarnas
1. inc failo kurio funkcijas registruoji plugine, prie include nereikia įtraukti.
2. Plugine kuriame naudosi sukurtus native reikia tik viršuje pridėti to inc failo include ir tiesiai kreiptis į komandą toje vietoje kurioje reikia. Atskirai nereikia tame plugine registruoti ir aprašinėti nieko.

Re: Keli klausimai...

Posted: 2011 Mar 21 14:05
by psychical
aaarnas wrote:1. inc failo kurio funkcijas registruoji plugine, prie include nereikia įtraukti.
2. Plugine kuriame naudosi sukurtus native reikia tik viršuje pridėti to inc failo include ir tiesiai kreiptis į komandą toje vietoje kurioje reikia. Atskirai nereikia tame plugine registruoti ir aprašinėti nieko.
ta ipvz kaip turetu atrodyt? :D

Re: Keli klausimai...

Posted: 2011 Mar 21 16:03
by aaarnas

Re: Keli klausimai...

Posted: 2011 Mar 21 16:53
by psychical
aaarnas wrote:Nu tai:

Code: Select all

public native_reiksmes_keitimas(bool:reiksme)    duel_active = reiksme
reiksmes_keitimas(true)

reiksmes_keitimas(false)
taip ir nesupratau :D kai registruoji navita ta iregistruoji su situo public navite, ir manyciau jis tikrai nekeicia reiksmes, manyciau reiksme keicia kitur... taciau tu man duodi, taip, kad navitas keicia reiksmi... FTW? :D

P.S. Kas cia dar blogai --->
vipmenu.sma

Code: Select all

 #include <amxmodx>#include <rezlt> new bool:First[33];#define FLAG ADMIN_LEVEL_H new g_lrpras //lr prasidejes  public plugin_init(){     register_event("HLTV", "event_round_start", "a", "1=0", "2=0")    register_clcmd("say /vipmenu", "task_team_menu")} public event_round_start(id){    g_lrpras = false}public task_team_menu(id){    if(!is_user_alive(id))       return PLUGIN_HANDLED;     if(g_lrpras = true)    {        client_print(id, print_center, "Ar tu isprotejai? Per LR naudot vipmenu?!")         }  
rezlt.inc

Code: Select all

#if defined _rezlt_included  #endinput#endif#define _rezlt_included native lr_prasidejo()
last_request.sma

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fakemeta>#include <hamsandwich>#include <fun>#include <rezlt> new g_lrpras public plugin_natives(){       register_native("lr_prasidejo", "native_lr_prasidejo", 1)} public plugin_init(){     register_clcmd("say_team !lr", "sub_choose_enemy") } public sub_choose_enemy(id, menu, item){    g_lrpras = true    } /*NAVITES START*/ // Native: lr_prasidejopublic native_lr_prasidejo(){    return g_lrpras;} /*NAVITES END*/

Re: Keli klausimai...

Posted: 2011 Mar 21 17:14
by aurimasko
vipmenu plugine jokių kintamųjų kurti nereikia, tik parašyti #include <rezlt>, o tikrinti ar prasidėjęs lr reikia if(lr_prasidejo())

Re: Keli klausimai...

Posted: 2011 Mar 21 19:14
by psychical
nu sakykim, susitvarkiau ta :D dbr dar klausiams iskilo kaip padaryti jog native butu galima keisti ne tik is pagrindinio plugino?