#include <amxmodx>
#include <hamsandwich>
#define PROCENT_OBRAZEN 999
public plugin_init()
RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
public TakeDamage(this, inflictor, attacker, Float:damage)
{
if(get_user_weapon(attacker) == CSW_KNIFE)
if(get_user_flags(id) & ADMIN_LEVEL_H) SetHamParamFloat(4, damage*(PROCENT_OBRAZEN*0.01));
}Dopisałem linię if(get_user_flags(id) & ADMIN_LEVEL_H), lecz przy kompilacji sypie błędem 'undefined symbol "id" ', nie wiem co z tym zrobić.Druga sprawa: menu broni się nie pokazuje przy respawnie, chciałbym, aby było dostępne dla CT przy każdym respie (nawet jeśli zginie i zostanie ożywiony przez admina), jak to zrobić?
#include <amxmodx>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#define PLUGIN "Bronie"
#define VERSION "1.0"
#define AUTHOR "Naven"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "runda", 1);
}
public runda(id)
{
set_task(0.1, "menu", id)
}
public menu(id)
{
if (cs_get_user_team(id) == CS_TEAM_CT)
{
new menu = menu_create("\yWybierz bron podstawowa","wybor_menu")
menu_additem(menu, "\wAK47", "1", 0)
menu_additem(menu, "\wM4A1", "2", 0)
menu_additem(menu, "\wSG552", "3", 0)
menu_additem(menu, "\wAUG", "4", 0)
menu_additem(menu, "\wM3", "5", 0)
menu_additem(menu, "\wXM1014", "6",0)
menu_additem(menu, "\wScout", "7", 0)
menu_additem(menu, "\wAWP", "8", 0)
menu_additem(menu, "\wUMP45", "9", 0)
menu_additem(menu, "\wMP5", "10", 0)
menu_additem(menu, "\wP90", "11", 0)
menu_additem(menu, "\wM249", "12", 0)
menu_additem(menu, "\wG3SG1", "13", 0)
menu_additem(menu, "\wSG550", "14", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona")
menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona")
menu_setprop(menu, MPROP_EXITNAME, "Wyjdz")
menu_setprop(menu, MPROP_NUMBER_COLOR, "\r")
}
return PLUGIN_HANDLED;
}
public czysc(id)
{
strip_user_weapons(id);
give_item(id, "weapon_knife")
}
public wybor_menu(id,menu,item)
{
czysc(id)
switch(item)
{
case 1:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 120)
give_item(id, "item_kevlar")
menupizdolce(id)
}
case 2:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id, CSW_M4A1, 120)
give_item(id, "item_kevlar")
menupizdolce(id)
}
case 3:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_sg552")
cs_set_user_bpammo(id, CSW_SG552, 120)
give_item(id, "item_kevlar")
menupizdolce(id)
}
case 4:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_aug")
cs_set_user_bpammo(id, CSW_AUG, 120)
give_item(id, "item_kevlar")
menupizdolce(id)
}
case 5:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_m3")
cs_set_user_bpammo(id, CSW_M3, 32)
give_item(id, "item_kevlar")
menupizdolce(id)
}
case 6:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_xm1014")
cs_set_user_bpammo(id, CSW_XM1014, 28)
give_item(id, "item_kevlar")
menupizdolce(id)
}
case 7:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_scout")
cs_set_user_bpammo(id, CSW_SCOUT, 40)
give_item(id, "item_kevlar")
menupizdolce(id)
}
case 8:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_awp")
cs_set_user_bpammo(id, CSW_AWP, 40)
give_item(id, "item_kevlar")
menupizdolce(id)
}
case 9:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_ump45")
cs_set_user_bpammo(id, CSW_UMP45, 100)
give_item(id, "item_kevlar")
menupizdolce(id)
}
case 10:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_mp5navy")
cs_set_user_bpammo(id, CSW_MP5NAVY, 120)
give_item(id, "item_kevlar")
menupizdolce(id)
}
case 11:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_p90")
cs_set_user_bpammo(id, CSW_P90, 200)
give_item(id, "item_kevlar")
menupizdolce(id)
}
case 12:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_m249")
cs_set_user_bpammo(id, CSW_M249, 255)
give_item(id, "item_kevlar")
menupizdolce(id)
}
case 13:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_g3sg1")
cs_set_user_bpammo(id, CSW_G3SG1, 80)
give_item(id, "item_kevlar")
menupizdolce(id)
}
case 14:
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id, "weapon_sg550")
cs_set_user_bpammo(id, CSW_SG550, 120)
give_item(id, "item_kevlar")
menupizdolce(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED
}
public menupizdolce(id)
{
if (cs_get_user_team(id) == CS_TEAM_CT)
{
new menu = menu_create("\yWybierz bron pomocnicza", "wybor_menupizdolce")
menu_additem(menu, "\wGlock18", "1", 0)
menu_additem(menu, "\wUSP", "2", 0)
menu_additem(menu, "\wP228", "3", 0)
menu_additem(menu, "\wFiveseven", "4", 0)
menu_additem(menu, "\wDeagle", "5", 0)
menu_additem(menu, "\wElites", "6",0)
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_setprop(menu,MPROP_EXITNAME,"\yWyjscie");
menu_setprop(menu, MPROP_NUMBER_COLOR, "\r")
menu_display(id,menu,0)
}
return PLUGIN_HANDLED;
}
public wybor_menupizdolce(id, menu, item)
{
switch(item)
{
case 1:
{
give_item(id, "weapon_glock18")
cs_set_user_bpammo(id, CSW_GLOCK18, 80)
}
case 2:
{
give_item(id, "weapon_usp")
cs_set_user_bpammo(id, CSW_USP, 48)
}
case 3:
{
give_item(id, "weapon_p228")
cs_set_user_bpammo(id, CSW_P228, 52)
}
case 4:
{
give_item(id, "weapon_fiveseven")
cs_set_user_bpammo(id, CSW_FIVESEVEN, 80)
}
case 5:
{
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 28)
}
case 6:
{
give_item(id, "weapon_elite")
cs_set_user_bpammo(id, CSW_ELITE, 120)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/


Dodatki SourceMod

















