Page 1 of 1

Idomus pluginas..

Posted: 2011 Jul 23 14:05
by psychical

Code: Select all

#include <amxmodx>#include <fakemeta>#include <hamsandwich> public plugin_init(){    register_plugin("Dmg vehicle block", "1.0", "grankee")      RegisterHam(Ham_TakeDamage, "player", "hook_TakeDamage")    }public hook_TakeDamage(Victim, Useless, Attacker, Float:damage, damagebits){       new classname[32]    pev(Useless,pev_classname,classname,31)    if(equal(classname,"func_vehicle"))    {            return HAM_SUPERCEDE    }        return HAM_IGNORED}   
Stai turiu toki plugina jis visiems blokuoja DMG jeigu puola ne zaidejas ir ne worldspawn (kad ir su func_tracktrail vistiek blokuoja). Taciau prisireike kad negaletu uzsimusti saves ir savo teamate, o visus kitus galetu:

Code: Select all

#include <amxmodx>#include <fakemeta>#include <hamsandwich> public plugin_init(){    register_plugin("Dmg vehicle block", "1.0", "grankee")      RegisterHam(Ham_TakeDamage, "player", "hook_TakeDamage")    }public hook_TakeDamage(Victim, Useless, Attacker, Float:damage, damagebits){    static vteam,ateam    vteam = get_user_team(Victim)    ateam = get_user_team(Attacker)        new classname[32]    pev(Useless,pev_classname,classname,31)    if(equal(classname,"func_vehicle"))    {        if(vteam == ateam)            return HAM_SUPERCEDE                        if(Attacker == Victim)            return HAM_SUPERCEDE    }        return HAM_IGNORED}   
pagal mane, atrodytu taip, taciau neveikia... gali uzmusineti ka tik nori...

Re: Idomus pluginas..

Posted: 2011 Jul 23 14:24
by aurimasko
tai gal todėl, kad attacker yra mašina arba užmuša ne su mašina?

Re: Idomus pluginas..

Posted: 2011 Jul 23 14:36
by psychical
Pagal vaizda attacker yra zmogus/masina kartu sudejus, taciau pagal classname gaunasi func_vehicle, kaip man dar per daug logikos, todel vis dar galvoju kur suo pakastas...

Re: Idomus pluginas..

Posted: 2011 Jul 24 20:40
by aaarnas
Dėk client_print ir tikrink kintamuosius. Šitaip rasi kas negerai.
Pamėgink Useless -> Attacker

Re: Idomus pluginas..

Posted: 2011 Jul 24 21:06
by psychical
aaarnas wrote:Dėk client_print ir tikrink kintamuosius. Šitaip rasi kas negerai.
Pamėgink Useless -> Attacker

Turputį nesupratau, ką turėjai omenyje sakydamas Useless -> Attacker?

Re: Idomus pluginas..

Posted: 2011 Jul 25 14:23
by hleV
Tas Useless yra Inflictor. Pabandyk patikrint, gal jis laiko tikro atakuotojo ID.