Page 1 of 2
max hp
Posted: 2015 Dec 12 19:04
by laimiukas3
kaip padaryti kad max hp pakiltu iki 100 tik
Code: Select all
#include <amxmodx>#include <hamsandwich>#include <fun> #define VIP ADMIN_LEVEL_H#define VIPHP 10#define HP 5#define TIME 5.0#define MAX_HP 100 new nZINUTE public plugin_init(){ register_event("HLTV", "eNewRound", "a", "1=0", "2=0") nZINUTE = CreateHudSyncObj()} public eNewRound() { remove_task(123) // removinam kad duotu vel po 5 sec, o ne random set_task(TIME, "hp", 123, _, _, "b")} public hp(id) { new players[32], num get_players(players, num, "a") for(new i, id; i < num; i++) { id = players[i] set_user_health(id, get_user_health(id) + (get_user_flags(id) & VIP ? VIPHP : HP)) }} public client_putinserver(id){ set_task(0.1, "nice_battary2", id, _, _, "b")} public client_disconnect(id){ remove_task(id)} public nice_battary2(id){ if(is_user_alive(id)) { if(get_user_health(id) > 99) { set_dhudmessage(0, 255, 0, 0.0, 0.90, 0, 10.0, 8.0) } if(get_user_health(id) <= 99) { set_dhudmessage(255, 212, 0, 0.0, 0.90, 0, 10.0, 8.0) } if(get_user_health(id) < 50) { set_dhudmessage(255, 0, 0, 0.0, 0.90, 0, 10.0, 8.0) } ShowSyncHudMsg(id, nZINUTE, "^n%d HP %d AP", get_user_health(id), get_user_armor(id)) }}
Re: max hp
Posted: 2015 Dec 13 00:13
by Terror
reikia pakeisti į
As netiesus ? prašau mane pataisyti.
Re: max hp
Posted: 2015 Dec 13 00:31
by DYaGesS
Terror wrote:
reikia pakeisti į
As netiesus ? prašau mane pataisyti.
Neteisus.
Code: Select all
#include <amxmodx>#include <hamsandwich>#include <fun> #define VIP ADMIN_LEVEL_H#define VIPHP 10#define HP 5#define TIME 5.0#define MAX_HP 100 new nZINUTE public plugin_init(){ register_event("HLTV", "eNewRound", "a", "1=0", "2=0") nZINUTE = CreateHudSyncObj()} public eNewRound() { remove_task(123) // removinam kad duotu vel po 5 sec, o ne random set_task(TIME, "hp", 123, _, _, "b")} public hp(id) { new players[32], num get_players(players, num, "a") for(new i, id; i < num; i++) { id = players[i] new playerHP = get_user_health(id) if(playerHP + (get_user_flags(id) & VIP ? VIPHP : HP) > 100) set_user_health(id, 100) else set_user_health(id, get_user_health(id) + (get_user_flags(id) & VIP ? VIPHP : HP)) }} public client_putinserver(id){ set_task(0.1, "nice_battary2", id, _, _, "b")} public client_disconnect(id){ remove_task(id)} public nice_battary2(id){ if(is_user_alive(id)) { if(get_user_health(id) > 99) { set_dhudmessage(0, 255, 0, 0.0, 0.90, 0, 10.0, 8.0) } if(get_user_health(id) <= 99) { set_dhudmessage(255, 212, 0, 0.0, 0.90, 0, 10.0, 8.0) } if(get_user_health(id) < 50) { set_dhudmessage(255, 0, 0, 0.0, 0.90, 0, 10.0, 8.0) } ShowSyncHudMsg(id, nZINUTE, "^n%d HP %d AP", get_user_health(id), get_user_armor(id)) }}
Netestavau
Re: max hp
Posted: 2015 Dec 13 01:03
by laimiukas3
DYaGesS wrote:Terror wrote:
reikia pakeisti į
As netiesus ? prašau mane pataisyti.
Neteisus.
Code: Select all
#include <amxmodx>#include <hamsandwich>#include <fun> #define VIP ADMIN_LEVEL_H#define VIPHP 10#define HP 5#define TIME 5.0#define MAX_HP 100 new nZINUTE public plugin_init(){ register_event("HLTV", "eNewRound", "a", "1=0", "2=0") nZINUTE = CreateHudSyncObj()} public eNewRound() { remove_task(123) // removinam kad duotu vel po 5 sec, o ne random set_task(TIME, "hp", 123, _, _, "b")} public hp(id) { new players[32], num get_players(players, num, "a") for(new i, id; i < num; i++) { id = players[i] new playerHP = get_user_health(id) if(playerHP + (get_user_flags(id) & VIP ? VIPHP : HP) > 100) set_user_health(id, 100) else set_user_health(id, get_user_health(id) + (get_user_flags(id) & VIP ? VIPHP : HP)) }} public client_putinserver(id){ set_task(0.1, "nice_battary2", id, _, _, "b")} public client_disconnect(id){ remove_task(id)} public nice_battary2(id){ if(is_user_alive(id)) { if(get_user_health(id) > 99) { set_dhudmessage(0, 255, 0, 0.0, 0.90, 0, 10.0, 8.0) } if(get_user_health(id) <= 99) { set_dhudmessage(255, 212, 0, 0.0, 0.90, 0, 10.0, 8.0) } if(get_user_health(id) < 50) { set_dhudmessage(255, 0, 0, 0.0, 0.90, 0, 10.0, 8.0) } ShowSyncHudMsg(id, nZINUTE, "^n%d HP %d AP", get_user_health(id), get_user_armor(id)) }}
Netestavau
aciu veikia
kaup supratau man cia keistis
Code: Select all
if(playerHP + (get_user_flags(id) & VIP ? VIPHP : HP) > 100) set_user_health(id, 100)
savo ta #define MAX_HP 100 galiu nx trint ?:)
Re: max hp
Posted: 2015 Dec 13 01:47
by DYaGesS
Jo gali arba vietoj to 100 rašyt ten tą MAX_HP ir jį naudot, bet esmę supratai spėju.
Re: max hp
Posted: 2015 Dec 13 02:52
by laimiukas3
DYaGesS wrote:Jo gali arba vietoj to 100 rašyt ten tą MAX_HP ir jį naudot, bet esmę supratai spėju.
joo aciu
Re: max hp
Posted: 2015 Dec 14 02:15
by InvIs2
Code: Select all
set_user_health(id, clamp(get_user_health(id) + (get_user_flags(id) & VIP ? VIPHP : HP),0,MAX_HP))
Re: max hp
Posted: 2016 Feb 02 07:36
by laimiukas3
kas gali buti per nesamone kad su naujausia dev versija neveikia pluginas compilinant viskas ok pvz su 1.8.1 veikia wtf
pats amxx runing be klaidu bet hp ne regeneruoja up
Re: max hp
Posted: 2016 Feb 03 15:42
by InvIs2
Tai debug žinutes printink į chatą ir tikrink ar apskritai į tą funkciją bent patenka.
Re: max hp
Posted: 2016 Feb 03 16:30
by laimiukas3
InvIs2 wrote:Tai debug žinutes printink į chatą ir tikrink ar apskritai į tą funkciją bent patenka.
aha o kaip tai padaryti neturiu zalio supratimo