Problema su pluginu.

Forumas skirtas spręsti problemas iškilusias su CS 1.6 serveriais.
Post Reply
KIRIL
Jau po truputį tampa savu
Posts: 136
Joined: 2013 Oct 06 12:18
Skype: kig.as
Contact:

Problema su pluginu.

Post by KIRIL »

Sveiki, meginu compilint šį pluginą, bet nesigauna, meta errorus, (color chat turiu). Gal kas žino kame bėda? :hm:

Code: Select all

#include <amxmodx>#include <engine>#include <hamsandwich>#include <fun>#include <cstrike>#include <colorchat> #define VIP_LEVEL ADMIN_LEVEL_H "t" new const PREFIX[] = { "!g[YourTag]!n" }; new VipUsed[33]; public plugin_init(){        register_plugin("VIPMenu", "1.0", "Dom1s.(zDac));         RegisterHam(Ham_Spawn, "player", "OnSpawn");                register_clcmd("say /vipmenu", "cmdVmenu");} public OnSpawn(id){        VipUsed[id] = false;        set_user_rendering( id, _, 0, 0, 0, _, 0 );  } public cmdVmenu(id){        if(!(get_user_flags(id) & VIP_LEVEL))        {                client_printc(id, "%s You're not VIP member.", PREFIX);                return PLUGIN_HANDLED;        }                if(!VipUsed[id])        {                switch(cs_get_user_team(id))                {                        case CS_TEAM_CT: VipCTMenu(id);                        case CS_TEAM_T: VipTMenu(id);                }        }        else if (VipUsed[id])        {                client_printc(id, "%s Wait for next Round.", PREFIX);        }        return PLUGIN_HANDLED;} public VipCTMenu(id){        new menu = menu_create("\rV\wIP \rM\wenu:", "VipCTMenu_handler");         menu_additem(menu, "\wScout no bullet", "1", 0);        menu_additem(menu, "\wHE Grenade", "2", 0);        menu_additem(menu, "\w+20HP", "3", 0);                menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);        menu_display(id, menu, 0);} public VipCTMenu_handler(id, menu, item){        if( item == MENU_EXIT )        {                menu_destroy(menu);                return PLUGIN_HANDLED;        }         switch(item)        {                case 0:                {                        give_item(id, "weapon_scout");                        cs_set_user_bpammo(id, CSW_SCOUT, 0);                        cs_set_weapon_ammo(find_ent_by_owner(1, "weapon_scout", id), 0);                        ColorChat(id, NORMAL, "^x04[^x03YourTag^x04]^x01 You choosed Scout");                        VipUsed[id] = true;                }                case 1:                {                        give_item(id, "weapon_hegrenade");                        ColorChat(id, NORMAL, "^x04[^x03YourTag^x04]^x01 You choosed HeGrenade");                        VipUsed[id] = true;                }                case 2:                {                        set_user_health(id, get_user_health(id) + 20);                        ColorChat(id, NORMAL, "^x04[^x03YourTag^x04]^x01 You choosed +20 Health");                        VipUsed[id] = true;                }        }         menu_destroy(menu);        return PLUGIN_HANDLED;} public VipTMenu(id){        new menu = menu_create("\rV\wIP \rM\wenu:", "VipTMenu_handler");         menu_additem(menu, "\wHE Grenade", "1", 0);        menu_additem(menu, "\GGlock 2 bullets", "2", 0);        menu_additem(menu, "\w2 FB", "3", 0);        menu_additem(menu, "\w+30HP", "4", 0);        menu_additem(menu, "\wSG Grenade", "5", 0);                menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);        menu_display(id, menu, 0);} public VipTMenu_handler(id, menu, item){        if( item == MENU_EXIT )        {                menu_destroy(menu);                return PLUGIN_HANDLED;        }         switch(item)        {                case 0:                {                         give_item(id, "weapon_hegrenade");                        ColorChat(id, NORMAL, "^x04[^x03YourTag^x04]^x01 You choosed HeGrenade");                        VipUsed[id] = true;                }                case 1:                {                        give_item(id, "weapon_glock18");                        cs_set_user_bpammo(id, CSW_GLOCK18, 0);                        cs_set_weapon_ammo(find_ent_by_owner(1, "weapon_glock18", id), 2);                        ColorChat(id, NORMAL, "^x04[^x03YourTag^x04]^x01 You choosed Glock with 2 bullets");                        VipUsed[id] = true;                }                               case 2:                {                        give_item(id, "weapon_flashgrenade");                        give_item(id, "weapon_flashgrenade");                        ColorChat(id, NORMAL, "^x04[^x03YourTag^x04]^x01 You choosed 2 Flash grenades");                        VipUsed[id] = true;                                     }                  case 3:                 {                         set_user_health(id, get_user_health(id) + 30);                        ColorChat(id, NORMAL, "^x04[^x03YourTag^x04]^x01 You choosed +20 Health");                        VipUsed[id] = true;                }                case 4:                 {                         give_item(id, "weapon_smokegrenade");                        ColorChat(id, NORMAL, "^x04[^x03YourTag^x04]^x01 You choosed SmokeGrenade");                        VipUsed[id] = true;                }        }         menu_destroy(menu);        return PLUGIN_HANDLED;} stock client_printc(const id, const input[], any:...){        new count = 1, players[32];        static msg[191];        vformat(msg, 190, input, 3);                replace_all(msg, 190, "!g", "^x04"); // Green Color        replace_all(msg, 190, "!n", "^x01"); // Default Color        replace_all(msg, 190, "!t", "^x03"); // Team Color                if (id) players[0] = id; else get_players(players, count, "ch");        {                for (new i = 0; i < count; i++)                {                        if (is_user_connected(players[i]))                        {                                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);                                write_byte(players[i]);                                write_string(msg);                                message_end();                        }                }        }}  
drabuziai moterims - rūbai moterims internetu

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Problema su pluginu.

Post by hleV »

Kabutės nepadėtos po plugin'o autoriaus register_plugin() funkcijoj.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

KIRIL
Jau po truputį tampa savu
Posts: 136
Joined: 2013 Oct 06 12:18
Skype: kig.as
Contact:

Re: Problema su pluginu.

Post by KIRIL »

Aha, jau kažkas, bet ir tai pataisius vistiek nesicompilina. :hm:

Image
drabuziai moterims - rūbai moterims internetu

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Problema su pluginu.

Post by hleV »

Code: Select all

#define VIP_LEVEL ADMIN_LEVEL_H "t"
Kas čia per?
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

KIRIL
Jau po truputį tampa savu
Posts: 136
Joined: 2013 Oct 06 12:18
Skype: kig.as
Contact:

Re: Problema su pluginu.

Post by KIRIL »

hleV wrote:

Code: Select all

#define VIP_LEVEL ADMIN_LEVEL_H "t"
Kas čia per?
#define FLAG ADMIN_LEVEL_H - toks turi būt, jo?

Jei pakeičiu į tą meta error:

Code: Select all

undifined symbol "VIP_LEVEL"
drabuziai moterims - rūbai moterims internetu

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Problema su pluginu.

Post by hleV »

Ten viskas gerai, tik ant galo "t" ne į temą.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

KIRIL
Jau po truputį tampa savu
Posts: 136
Joined: 2013 Oct 06 12:18
Skype: kig.as
Contact:

Re: Problema su pluginu.

Post by KIRIL »

jei nuimi tą "t" :

Code: Select all

undifined symbol "VIP_LEVEL"
drabuziai moterims - rūbai moterims internetu

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Problema su pluginu.

Post by hleV »

Nes tu iš oro pakeitei VIP_LEVEL į FLAG.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

KIRIL
Jau po truputį tampa savu
Posts: 136
Joined: 2013 Oct 06 12:18
Skype: kig.as
Contact:

Re: Problema su pluginu.

Post by KIRIL »

Ai na taip.. Ačiū. :D

O gal galėtum pakoreguoti pluginą, kad turint he granata rankose ir pasirinkus ją iš VIP meniu tu gautum 2? Nes dabar jei turi ir pasirenki tesiog neduoda 2, o isjungia menu ir ta rounda negali jo naudot.
drabuziai moterims - rūbai moterims internetu

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 1 guest