Nem is értem h h gondoltad h csatlakozáskor ez le fog futni.. XD próbáld így:
#include <amxmodx>
#include <hamsandwich>
#include <fun>
#include <cstrike>
new bool:urb[33],bool:gho[33],bool:dem[33]
new f_spawn[33]
public plugin_init() {
register_plugin("KareL", "0.1", "DetRy")
register_clcmd("say /kaszt","go_menu")
RegisterHam(Ham_TakeDamage,"player","edamage")
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn")
}
public Player_TakeDamage(victim, inflictor, attacker, Float:damage){
if(dem[attacker]){
new clip,ammo,weap=get_user_weapon(attacker,clip,ammo)
if(weap==CSW_KNIFE){
SetHamParamFloat(attacker,damage*3)
}
}
}
public fw_PlayerSpawn(id)
{
strip_user_weapons(id)
if(!f_spawn[id]){
go_menu()
f_spawn[id]=true
}
if(urb[id]){
set_user_health(id,200)
set_user_armor(id,200)
give_item(id,"weapon_m4a1")
cs_set_user_bpammo(id,CSW_M4A1,120)
give_item(id,"weapon_ak47")
cs_set_user_bpammo(id,CSW_AK47,120)
give_item(id,"weapon_knife")
}
if(gho[id]){
set_user_health(id,150)
set_user_armor(id,200)
give_item(id,"weapon_awp")
cs_set_user_bpammo(id,CSW_AWP,50)
give_item(id,"weapon_galil")
cs_set_user_bpammo(id,CSW_GALIL,140)
give_item(id,"weapon_knife")
}
if(dem[id]){
set_user_health(id,150)
set_user_armor(id,200)
set_user_maxspeed(id, 900)
give_item(id,"weapon_deagle")
cs_set_user_bpammo(id,CSW_DEAGLE,70)
give_item(id,"weapon_knife")
set_user_rendering(id,kRenderFxNone,40,40,40,kRenderNormal,40)
}
}
public go_menu()
{
new menu = menu_create("\rValaszd ki a kasztodat: ", "handler");
menu_additem(menu, "\yUrban","1",0)
menu_additem(menu, "\yGhost","2",0)
menu_additem(menu, "\yDemon","3",0)
}
public handler(id,menu,item) {
if(item==MENU_EXIT){
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6],name[64]
new acces,callback
menu_item_getinfo(menu,item,acces,data,charsmax(data),name,charsmax(name),callback)
new key=str_to_num(data)
switch(key){
case 1:{
urb[id]=true
gho[id]=false
dem[id]=false
client_print(id,print_chat,"[KareL] 'Urban' kasztot valasztottad!")
}
case 2:{
urb[id]=false
gho[id]=true
dem[id]=false
client_print(id,print_chat,"[KareL] 'Ghost' kasztot valasztottad!")
}
case 3:{
urb[id]=false
gho[id]=false
dem[id]=true
client_print(id,print_chat,"[KareL] 'Demon' kasztot valasztottad!")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}