Page 1 of 1

Knf Dmg

Posted: 2015 Apr 16 19:18
by Terror
Sveiki Visi radau koda ir noriu pasidaryk kad butu tik su knf tas dmg gal kas gali padek

Code: Select all

#include <amxmodx>#include <hamsandwich> public plugin_init(){    register_plugin("2x dmg for vips", "1.0.0", "Kurejas");    RegisterHam(Ham_TakeDamage, "player", "player_attack", 0);} public player_attack(victim, Useless, attacker, Float:damage, damagebits){    if(victim == attacker || !is_user_connected(victim) || !is_user_connected(attacker))        return HAM_IGNORED;     if(get_user_flags(attacker) & ADMIN_LEVEL_H)    {        if(!random(5))        {            SetHamParamFloat(4, damage * 2);            return HAM_HANDLED;        }    }    return HAM_IGNORED;}

Re: Knf Dmg

Posted: 2015 Apr 16 19:37
by ArtHa123
if(get_user_weapon(attacker) == CSW_KNIFE)

Re: Knf Dmg

Posted: 2015 Apr 16 19:44
by Terror
ArtHa123 wrote:if(get_user_weapon(attacker) == CSW_KNIFE)
ir reik kad tik VIP ja ka
error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Code: Select all

#include <amxmodx>#include <hamsandwich> public plugin_init(){register_plugin("2x dmg for vips", "1.0.0", "Kurejas");RegisterHam(Ham_TakeDamage, "player", "player_attack", 0);} public player_attack(victim, Useless, attacker, Float:damage, damagebits){if(victim == attacker || !is_user_connected(victim) || !is_user_connected(attacker))return HAM_IGNORED; if(get_user_weapon(attacker) == CSW_KNIFE) & ADMIN_LEVEL_H){if(!random(5)){SetHamParamFloat(4, damage * 2);return HAM_HANDLED;}}return HAM_IGNORED;}

Re: Knf Dmg

Posted: 2015 Apr 16 20:06
by ArtHa123
Terror wrote:
ArtHa123 wrote:if(get_user_weapon(attacker) == CSW_KNIFE)
ir reik kad tik VIP ja ka
error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Code: Select all

#include <amxmodx>#include <hamsandwich> public plugin_init(){register_plugin("2x dmg for vips", "1.0.0", "Kurejas");RegisterHam(Ham_TakeDamage, "player", "player_attack", 0);} public player_attack(victim, Useless, attacker, Float:damage, damagebits){if(victim == attacker || !is_user_connected(victim) || !is_user_connected(attacker))return HAM_IGNORED; if(get_user_weapon(attacker) == CSW_KNIFE) & ADMIN_LEVEL_H){if(!random(5)){SetHamParamFloat(4, damage * 2);return HAM_HANDLED;}}return HAM_IGNORED;}
:facepalm:

Code: Select all

#include <amxmodx>#include <hamsandwich> public plugin_init(){    register_plugin("2x dmg for vips", "1.0.0", "Kurejas");    RegisterHam(Ham_TakeDamage, "player", "player_attack", 0);    } public player_attack(victim, Useless, attacker, Float:damage, damagebits){    if(victim == attacker || !is_user_connected(victim) || !is_user_connected(attacker))        return HAM_IGNORED;     if(get_user_flags(attacker) & ADMIN_LEVEL_H)    {        if(get_user_weapon(attacker) == CSW_KNIFE)        {            if(!random(5))            {                SetHamParamFloat(4, damage * 2);                return HAM_HANDLED;            }        }    }    return HAM_IGNORED;}

Re: Knf Dmg

Posted: 2015 Apr 16 20:43
by Terror
Taip buvo sunku

dq

Re: Knf Dmg

Posted: 2015 Apr 17 02:23
by hleV
Šitas užsiskaitys ir HE granatai jei jos sprogimo metu metėjas laikys peilį. if (damagebits == DMG_SLASH)

Re: Knf Dmg

Posted: 2015 Apr 17 18:12
by Terror
hleV wrote:Šitas užsiskaitys ir HE granatai jei jos sprogimo metu metėjas laikys peilį. if (damagebits == DMG_SLASH)
Dq :liux:

Re: Knf Dmg

Posted: 2015 Apr 24 11:05
by psychical
hleV wrote:Šitas užsiskaitys ir HE granatai jei jos sprogimo metu metėjas laikys peilį. if (damagebits == DMG_SLASH)
Drįsčiau pataisyti
log_amx("%d == %d", damagebits, DMG_SLASH);

4098 == 4

Tai šioje vietoje manau reikalingas damagebits & DMG_SLASH

Re: Knf Dmg

Posted: 2015 Apr 24 11:36
by hleV
4098 == DMG_BULLET | DMG_NEVERGIB, vadinas testavai ne peilio dmg. Šiaip ar taip jo, reiktų naudot &, bet tada niekas negarantuoja kad į damagebits neįeis granatos žala (nors be papildomų plugin'ų taip neturėtų nutikt). Anyway, matau kad yra DMG_GRENADE, tai matyt geriausia būtų daryt ~damagebits & DMG_GRENADE patikrinimą.

Re: Knf Dmg

Posted: 2015 Apr 24 12:50
by Terror
o kaip atrodytu visas kodas ?