Page 1 of 1

No fall dmg

Posted: 2012 Mar 12 15:09
by nuodas159
Sveiki, gal kas galetu parasyti koda no fall dmg terams? :) +karma

Re: No fall dmg

Posted: 2012 Mar 12 15:11
by psychical

Re: No fall dmg

Posted: 2012 Mar 12 15:32
by ptaha525
no fall dmg terams

Code: Select all

#include <amxmodx>#include <engine>#include <cstrike> #define FALL_VELOCITY 350.0 public plugin_init() {  register_plugin("No fall damage", "0.2", "v3x");  if(!cvar_exists("mp_falldamage")) {    register_cvar("mp_falldamage", "0");  }} new bool:falling[33]; public client_PreThink(id) {  if(get_cvar_num("mp_falldamage") == 0   && is_user_alive(id)   && cs_get_user_team(id) == CS_TEAM_T) {    if(entity_get_float(id, EV_FL_flFallVelocity) >= FALL_VELOCITY) {      falling[id] = true;    } else {      falling[id] = false;    }  }} public client_PostThink(id) {  if(get_cvar_num("mp_falldamage") == 0   && is_user_alive(id))    {    if(falling[id]) {      entity_set_int(id, EV_INT_watertype, -3);    }  }}

Re: No fall dmg

Posted: 2012 Mar 12 15:45
by newb
Ir tipo norit pasakyt client_PreThink ir client_PostThink geriau nei Ham_TakeDamage ?

Code: Select all

#include <amxmodx>#include <hamsandwich> public plugin_init() {    RegisterHam(Ham_TakeDamage, "player", "hook_TakeDamage")} public hook_TakeDamage(Victim, Inflictor, Attacker) {        if(!Attacker && get_user_team(Victim) == 1)         return HAM_SUPERCEDE        return HAM_IGNORED}
P.S. Gal koki tikrinima praleidau.

Re: No fall dmg

Posted: 2012 Mar 12 21:07
by nuodas159
Delko neveikia? ta prasme nukritus ant zemes vistiek dmg nusijama??

Re: No fall dmg

Posted: 2012 Mar 12 23:35
by ptaha525
nuodas159 wrote:Delko neveikia? ta prasme nukritus ant zemes vistiek dmg nusijama??

Code: Select all

public NoDamage_player ( id, victim, Float:flDamage, Float:fVecDir[ 3 ], tr, damage_type ){    if ( is_user_alive( id ) && iClass[ victim ] == 5 )    {        if ( damage_type & DMG_FALL && get_pcvar_num( g_fall_damage ) ) {            return HAM_SUPERCEDE;        }    }    return HAM_IGNORED;}
tas kur as numeciau tikrinau t nenuema dmg i ct nuema

Re: No fall dmg

Posted: 2012 Mar 13 13:26
by hleV
ptaha525 wrote: tas kur as numeciau tikrinau t nenuema dmg i ct nuema
Bet kodas durnas.

Code: Select all

#include <amxmodx>#include <hamsandwich>#include <cstrike>#include <hlsdk_const> public plugin_init()    RegisterHam(Ham_TakeDamage, "player", "OnTakeDmg"); public OnTakeDmg(victim, inflictor, atker, Float:dmg, dmgType)    return (dmgType == DMG_FALL && cs_get_user_team(victim) == CS_TEAM_T) ? HAM_SUPERCEDE : HAM_IGNORED;

Re: No fall dmg

Posted: 2012 Mar 13 14:49
by nuodas159
Aciu hleV veikia :P. +karma. lock tema :).