L 05/21/2011 - 13:21:59: Invalid weapon id 0
L 05/21/2011 - 13:21:59: [AMXX] Displaying debug trace (plugin "Diablo_New.amxx")
L 05/21/2011 - 13:21:59: [AMXX] Run time error 10: native error (native "get_weaponname")
L 05/21/2011 - 13:21:59: [AMXX] [0] Diablo_New.sma::CurWeapon (line 1348)
L 05/21/2011 - 13:21:59: Invalid weapon id 0
L 05/21/2011 - 13:21:59: [AMXX] Displaying debug trace (plugin "Diablo_New.amxx")
L 05/21/2011 - 13:21:59: [AMXX] Run time error 10: native error (native "get_weaponname")
L 05/21/2011 - 13:21:59: [AMXX] [0] Diablo_New.sma::CurWeapon (line 1348)
L 05/21/2011 - 13:21:59: Invalid weapon id 0
L 05/21/2011 - 13:21:59: [AMXX] Displaying debug trace (plugin "Diablo_New.amxx")
L 05/21/2011 - 13:21:59: [AMXX] Run time error 10: native error (native "get_weaponname")
L 05/21/2011 - 13:21:59: [AMXX] [0] Diablo_New.sma::CurWeapon (line 1348)
L 05/21/2011 - 13:21:59: Invalid weapon id 0
L 05/21/2011 - 13:21:59: [AMXX] Displaying debug trace (plugin "Diablo_New.amxx")
L 05/21/2011 - 13:21:59: [AMXX] Run time error 10: native error (native "get_weaponname")
L 05/21/2011 - 13:21:59: [AMXX] [0] Diablo_New.sma::CurWea
i moj curweapon :
public CurWeapon(id)
{
{
after_bullet[id]=1
new clip,ammo
new weapon=get_user_weapon(id,clip,ammo)
new Gun = read_data(2)
new Ammo = read_data(3)
invisible_cast[id]=0
niewidka[id]=0
if(weapon == CSW_KNIFE) {
on_knife[id] = 1
if(player_class[id] == Assasin)
niewidka[id] = 1
}
else on_knife[id]=0
if ((weapon != CSW_C4 ) && !on_knife[id] && (player_class[id] == Ninja))
{
client_cmd(id,"weapon_knife")
engclient_cmd(id,"weapon_knife")
on_knife[id]=1
}
if (is_user_connected(id))
{
if(Gun==CSW_AWP || Gun==CSW_FAMAS || Gun==CSW_SCOUT || Gun==CSW_SG552 || Gun==CSW_G3SG1)
return PLUGIN_CONTINUE
if(Weapons[id][0] == Gun && Weapons[id][1] <= Ammo)
{
Weapons[id][1] = Ammo
return PLUGIN_CONTINUE
}
Weapons[id][0] = Gun
Weapons[id][1] = Ammo
new Float:N_Speed
N_Speed = 0.80;
if(player_class[id] == Mnich)
{
new weapon[32]
get_weaponname(Gun,weapon,31) //<---- tu blad
new Ent = fm_find_ent_by_owner2(-1,weapon,id)
if(Ent)
{
new Float:Delay = get_pdata_float( Ent, 46, 4) * N_Speed
if (Delay > 0.0)
set_pdata_float( Ent, 46, Delay, 4)
}
}
return PLUGIN_CONTINUE
}
//if (player_item_id[id] == 17 || player_b_usingwind[id] == 1)// engclient_cmd(id,"weapon_knife")
if(player_sword[id] == 1)
{
if(on_knife[id]){
entity_set_string(id, EV_SZ_viewmodel, SWORD_VIEW)
entity_set_string(id, EV_SZ_weaponmodel, SWORD_PLAYER)
}
if(weapon == CSW_C4){
entity_set_string(id, EV_SZ_viewmodel, C4_VIEW)
entity_set_string(id, EV_SZ_weaponmodel, C4_PLAYER)
}
if(weapon == CSW_HEGRENADE){
entity_set_string(id, EV_SZ_viewmodel, HE_VIEW)
entity_set_string(id, EV_SZ_weaponmodel, HE_PLAYER)
}
if(weapon == CSW_FLASHBANG){
entity_set_string(id, EV_SZ_viewmodel, FL_VIEW)
entity_set_string(id, EV_SZ_weaponmodel, FL_PLAYER)
}
if(weapon == CSW_SMOKEGRENADE){
entity_set_string(id, EV_SZ_viewmodel, SE_VIEW)
entity_set_string(id, EV_SZ_weaponmodel, SE_PLAYER)
}
}
if(player_sword[id] == 0)
{
if(on_knife[id]){
entity_set_string(id, EV_SZ_viewmodel, KNIFE_VIEW)
entity_set_string(id, EV_SZ_weaponmodel, KNIFE_PLAYER)
}
if(weapon == CSW_C4){
entity_set_string(id, EV_SZ_viewmodel, C4_VIEW)
entity_set_string(id, EV_SZ_weaponmodel, C4_PLAYER)
}
if(weapon == CSW_HEGRENADE){
entity_set_string(id, EV_SZ_viewmodel, HE_VIEW)
entity_set_string(id, EV_SZ_weaponmodel, HE_PLAYER)
}
if(weapon == CSW_FLASHBANG){
entity_set_string(id, EV_SZ_viewmodel, FL_VIEW)
entity_set_string(id, EV_SZ_weaponmodel, FL_PLAYER)
}
if(weapon == CSW_SMOKEGRENADE){
entity_set_string(id, EV_SZ_viewmodel, SE_VIEW)
entity_set_string(id, EV_SZ_weaponmodel, SE_PLAYER)
}
}
if(bow[id]==1)
{
bow[id]=0
if(on_knife[id])
{
entity_set_string(id, EV_SZ_viewmodel, KNIFE_VIEW)
entity_set_string(id, EV_SZ_weaponmodel, KNIFE_PLAYER)
}
}
set_gravitychange(id)
set_speedchange(id)
set_renderchange(id)
if(player_class[id] == Nekromanta) g_haskit[id] = true
else g_haskit[id] = false
write_hud(id)
return PLUGIN_CONTINUE
}
}
stock fm_find_ent_by_owner2(index, const classname[], owner, jghgtype = 0)
{
new strtype[11] = "classname", ent = index
switch (jghgtype)
{
case 1: strtype = "target"
case 2: strtype = "targetname"
}
while ((ent = engfunc(EngFunc_FindEntityByString, ent, strtype, classname)) && pev(ent, pev_owner) != owner) {}
return ent
}
Dodano 24 maj 2011 - 15:32:
refresh