Írtam egy menüt a szerveremre! Most tanulom az amxx nyelvet segítene valaki hogy ebben mi is a hiba?
Kód:
#include <amxmodx>
#include <cstrike>
#include <fun>
public plugin_init()
{
register_plugin("SurfShop","1.0","Kozsla");
register_clcmd( "say /shop","SurfMenu");
register_clcmd( "say shop","SurfMenu");
register_clcmd( "say_team shop","SurfMenu");
register_clcmd( "say_team /shop","SurfMenu");
}
public SurfMenu(id)
{
new menu = menu_create("\rSurf menu:", "menu_handler");
menu_additem(menu, "\wM3 $2500", "1", 0);
menu_additem(menu, "\wDeagle $3000", "2", 0);
menu_additem(menu, "\wM4A1 $9000", "3", 0);
menu_additem(menu, "\wAK47 $9000", "4", 0);
menu_additem(menu, "\wHE-Granat $500", "5", 0);
menu_additem(menu, "\wFlash-Granat $1000", "6", 0);
menu_additem(menu, "\wSmoke-Granat $500", "7", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public menu_handler(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:
{
give_item(id, "weapon_m3");
cs_set_user_bpammo(id, "weapon_m3", 32);
cs_set_user_money(id, "cs_get_user_money(id) - 2500");
}
case 2:
{
give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, "weapon_deagle", 32);
cs_set_user_money(id, "cs_get_user_money(id) - 3000");
}
case 3:
{
give_item(id, "weapon_m4a1");
cs_set_user_bpammo(id, "weapon_m4a1", 90);
cs_set_user_money(id, "cs_get_user_money(id) - 9000");
}
case 4:
{
give_item(id, "weapon_ak47");
cs_set_user_bpammo(id, "weapon_ak47", 90);
cs_set_user_money(id, "cs_get_user_money(id) - 9000");
}
case 5:
{
give_item(id, "weapon_hegrenade");
cs_set_user_bpammo(id, "weapon_hegrenade", 1);
cs_set_user_money(id, "cs_get_user_money(id) - 500");
}
case 6:
{
give_item(id, "weapon_flashbang");
cs_set_user_bpammo(id, "weapon_flashbang", 2);
cs_set_user_money(id, "cs_get_user_money(id) - 1000");
}
case 7:
{
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, "weapon_smokegrenade", 1);
cs_set_user_money(id, "cs_get_user_money(id) - 500");
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
Hiba:
Kód:
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
files/2221159/2221159.sma(52) : error 035: argument type mismatch (argument 2)
files/2221159/2221159.sma(53) : error 035: argument type mismatch (argument 2)
files/2221159/2221159.sma(58) : error 035: argument type mismatch (argument 2)
files/2221159/2221159.sma(59) : error 035: argument type mismatch (argument 2)
files/2221159/2221159.sma(64) : error 035: argument type mismatch (argument 2)
files/2221159/2221159.sma(65) : error 035: argument type mismatch (argument 2)
files/2221159/2221159.sma(70) : error 035: argument type mismatch (argument 2)
files/2221159/2221159.sma(71) : error 035: argument type mismatch (argument 2)
files/2221159/2221159.sma(76) : error 035: argument type mismatch (argument 2)
files/2221159/2221159.sma(77) : error 035: argument type mismatch (argument 2)
files/2221159/2221159.sma(82) : error 035: argument type mismatch (argument 2)
files/2221159/2221159.sma(83) : error 035: argument type mismatch (argument 2)
files/2221159/2221159.sma(88) : error 035: argument type mismatch (argument 2)
files/2221159/2221159.sma(89) : error 035: argument type mismatch (argument 2)
14 Errors.
Could not locate output file 2221159.amx (compile failed).
Köszönöm a segítséget!