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

Code: Select all

#define MAX_HP 100
reikia pakeisti į

Code: Select all

#define MAXHP 100
As netiesus ? prašau mane pataisyti.

Re: max hp

Posted: 2015 Dec 13 00:31
by DYaGesS
Terror wrote:

Code: Select all

#define MAX_HP 100
reikia pakeisti į

Code: Select all

#define MAXHP 100
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:

Code: Select all

#define MAX_HP 100
reikia pakeisti į

Code: Select all

#define MAXHP 100
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