Kame beda?

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Kame beda?

Post by zirualas »

Taigi cia darau visokius eksperimentus ir susiduriau su problema ;D. Sucompilina koda be klaidu bet zaidime jis neveike.

Code: Select all

/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <amxmisc> #define PLUGIN "TeeEeeEEesting"#define VERSION "1.0"#define AUTHOR "Zirual" new roundai; public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)        register_event("HLTV", "Event_StartRound", "a", "1=0", "2=0")} public Event_StartRound(id){    roundai++    set_task(10.0, "Ismeta", id)} public Ismeta(id){    if(get_user_flags(id) == ADMIN_LEVEL_H)    {        switch(roundai)        {            case 1, 3, 5:            {                client_print(id, print_chat, "Labas pasauli!")            }        }    }}

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

Re: Kame beda?

Post by aaarnas »

HLTV eventas neperduoda žaidėjo id į funkciją.

Visi registruojami eventai be b flago neperduoda žaidėjo id (nes ne visi ir gali perduoti).

Su set_task iškviesk Ismeta ir Ismeta funkcijoje skenuok (su for arba get_players) per visus žaidėjus.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Kame beda?

Post by zirualas »

Supratau tik, kad reike su get_players kazka daryti, kitko nieko nesupratau ka parasiai :/

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

Re: Kame beda?

Post by aaarnas »

Code: Select all

/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <amxmisc> #define PLUGIN "TeeEeeEEesting"#define VERSION "1.0"#define AUTHOR "Zirual" new roundai; public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)        register_event("HLTV", "Event_StartRound", "a", "1=0", "2=0")} public Event_StartRound(id){    roundai++    set_task(10.0, "Ismeta")} public Ismeta(){    new players[32], num, id    get_players(players, num, "ch")        for(new i=0; i<num; i++) {                id = players[i]                if(get_user_flags(id) == ADMIN_LEVEL_H)        {            switch(roundai)            {                case 1, 3, 5:                {                    client_print(id, print_chat, "Labas pasauli!")                }            }        }    }}
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Kame beda?

Post by zirualas »

Testinau, neveike.

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Kame beda?

Post by newb »

aaarnas wrote:

Code: Select all

...public Event_StartRound(id)...
Kazka ten bande aiskint kad neperduoda ir neistrine pats :D

Ir kaip daznai nutinka praleidi ka nors ^^

Code: Select all

if(get_user_flags(id) == ADMIN_LEVEL_H)
->

Code: Select all

if(get_user_flags(id) & ADMIN_LEVEL_H)

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

Re: Kame beda?

Post by aaarnas »

Omg... Persidirbau.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests