Üdv.!
Nem engedi compizni ezt a plugint de nem tom mér
Valaki javítaná?
Compi log:
Kód:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
Warning: Function "menu" should return a value on line 24
Error: Function heading differs from prototype on line 25
Error: Symbol already defined: "menu" on line 26
Error: Invalid function call, not a valid address on line 104
Warning: Loose indentation on line 104
Warning: Expression has no effect on line 104
Error: Expected token: ";", but found ")" on line 104
Error: Invalid expression, assumed zero on line 104
Error: Too many error messages on one line on line 104
Compilation aborted.
6 Errors.
SMA:
Kód:
#include <amxmodx>
#include <fun>
#include <cstrike>
public plugin_init()
{
register_clcmd( "say /adminmenu","menu");
}
public menu(id)
{
new menu = menu_create("\rKerlek valasz a menubol!:", "menu")
menu_additem(menu, "\y+16000$", "1", 0);
menu_additem(menu, "\yFegyverek", "2", 0);
menu_additem(menu, "\y100 Granyo", "3", 0);
menu_additem(menu, "\y500 Armor", "4", 0);
menu_additem(menu, "\y1000 HP", "5", 0);
menu_additem(menu, "\yCsapatvaltas", "6", 0);
menu_additem(menu, "\y500 Frag", "7", 0);
menu_additem(menu, "\yHalalok nullazasa", "8", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public menu(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
cs_set_user_money(id, 16000)
}
case 2:
{
almenu(id);
}
case 3:
{
give_item(id, "weapon_hegrenade")
cs_set_user_bpammo(id, CSW_HEGRENADE, 100)
}
case 4:
{
set_user_armor(id, 500)
}
case 5:
{
set_user_health(id, 1000)
}
case 6:
{
alm2(id);
}
case 7:
{
set_user_frags(id, 500)
}
case 8:
{
cs_set_user_deaths(id, 0)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
almenu(id)
{
new menu = menu_create("\rValasz a fegyok kozul:", "submenu_handler")
menu_additem(menu, "\rMagozo", "1", 0);
menu_additem(menu, "\rAK47", "2", 0);
menu_additem(menu, "\rM4A1", "3", 0);
menu_additem(menu, "\rAuto Shotgun", "4", 0);
menu_additem(menu, "\rDeagle", "5", 0);
menu_additem(menu, "\rP90", "6", 0);
menu_additem(menu, "\rAUG", "7", 0);
menu_additem(menu, "\rAWP", "8", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public submenu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
if( is_user_connected(id) )
menu(id);
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
give_item(id, "weapon_g3sg1")
cs_set_user_bpammo(id, CSW_G3SG1, 500)
}
case 2:
{
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 500)
}
case 3:
{
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id, CSW_M4A1, 500)
}
case 4:
{
give_item(id, "weapon_xm1014")
cs_set_user_bpammo(id, CSW_XM1014, 500)
}
case 5:
{
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 500)
}
case 6:
{
give_item(id, "weapon_p90")
cs_set_user_bpammo(id, CSW_P90, 500)
}
case 7:
{
give_item(id, "weapon_aug")
cs_set_user_bpammo(id, CSW_AUG, 500)
}
case 8:
{
give_item(id, "weapon_awp")
cs_set_user_bpammo(id, CSW_AWP, 500)
}
}
menu_destroy(menu);
menu(id);
}
alm2(id)
{
new menu = menu_create("\rValasz csapatot:", "submenu2_handler")
menu_additem(menu, "\rT", "1", 0);
menu_additem(menu, "\rCT", "2", 0);
menu_additem(menu, "\rSpec", "3", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public submenu2_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
if( is_user_connected(id) )
menu(id);
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
cs_set_user_team(id, CS_TEAM_T)
}
case 2:
{
cs_set_user_team(id, CS_TEAM_CT)
}
case 3:
{
cs_set_user_team(id, CS_TEAM_SPECTATOR)
}
}
menu_destroy(menu);
menu(id);
return PLUGIN_HANDLED;
}