Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
-
zirualas
- Gana aktyvus vartotojas
- Posts: 216
- Joined: 2010 Oct 16 21:33
- Skype: zirual
- Location: Vilnius
-
Contact:
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!") } } }}
-
aaarnas
- Vyr. diskusijų administratorius
- Posts: 3891
- Joined: 2010 Aug 31 13:21
- Skype: fiarno
-
Contact:
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.
-
zirualas
- Gana aktyvus vartotojas
- Posts: 216
- Joined: 2010 Oct 16 21:33
- Skype: zirual
- Location: Vilnius
-
Contact:
Post
by zirualas »
Supratau tik, kad reike su get_players kazka daryti, kitko nieko nesupratau ka parasiai

-
aaarnas
- Vyr. diskusijų administratorius
- Posts: 3891
- Joined: 2010 Aug 31 13:21
- Skype: fiarno
-
Contact:
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.
-
zirualas
- Gana aktyvus vartotojas
- Posts: 216
- Joined: 2010 Oct 16 21:33
- Skype: zirual
- Location: Vilnius
-
Contact:
Post
by zirualas »
Testinau, neveike.
-
newb
- Pluginų patvirtintojas
- Posts: 1047
- Joined: 2010 Sep 23 21:43
- Location: Wonderland
-
Contact:
Post
by newb »
Kazka ten bande aiskint kad neperduoda ir neistrine pats
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)
-
aaarnas
- Vyr. diskusijų administratorius
- Posts: 3891
- Joined: 2010 Aug 31 13:21
- Skype: fiarno
-
Contact:
Post
by aaarnas »
Omg... Persidirbau.
Palikau CS pasaulį ;/ . Nebepasiekiamas.
Users browsing this forum: No registered users and 9 guests