1hp - nebeleidžia žudyti

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

1hp - nebeleidžia žudyti

Post by xFrostas »

Taigi, kaip padaryti, jeigu į žaidėją tarkim šaudo, 1 gyvybei likus nebenusimtu hp, kitaip sakant būtų nemirtingas. Arba pvz jis nuo kurnors nušoka, tai neužsimuša, jei turi 20 hp tai jam lieka 1 hp.

User avatar
beast
AMX Mod X ekspertai
Posts: 509
Joined: 2011 Jan 08 18:44
Skype: thefurious4
Contact:

Re: 1hp - nebeleidžia žudyti

Post by beast »

Code: Select all

#include <amxmodx>#include <hamsandwich>#include <fun> #define PLUGIN "1hp immortal"#define VERSION "1.0"#define AUTHOR "beast" public plugin_init(){    register_plugin(PLUGIN, VERSION, AUTHOR)        RegisterHam(Ham_TakeDamage, "player", "FwdHamTakeDamagePre")} public FwdHamTakeDamagePre(victim, inflictor, attacker, Float:damage){    static hp        hp = get_user_health(victim)        if(hp == 1)        return HAM_SUPERCEDE        if(damage >= hp)    {        set_user_health(victim, 1)        return HAM_SUPERCEDE    }        return HAM_IGNORED} 

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: 1hp - nebeleidžia žudyti

Post by xFrostas »

Ačiū

O kam čia šitas?

Code: Select all

    if(hp == 1)        return HAM_SUPERCEDE    
Neužtenka?

Code: Select all

    if(damage >= hp)    {        set_user_health(victim, 1)        return HAM_SUPERCEDE    }

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: 1hp - nebeleidžia žudyti

Post by newb »

Kad nenustatinetu hp kai to nereikia.

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests