max hp

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

max hp

Post 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))   }}
Image
Image
Image

Terror
Senbūvis
Posts: 1086
Joined: 2015 Feb 27 19:29
Location: Alytus

Re: max hp

Post by Terror »

Code: Select all

#define MAX_HP 100
reikia pakeisti į

Code: Select all

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

DYaGesS
Flooderis arba specialistas
Posts: 875
Joined: 2013 Jan 16 01:01
Skype: usercs.com
Contact:

Re: max hp

Post 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
Padėjau? +rep

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: max hp

Post 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 ?:)
Image
Image
Image

DYaGesS
Flooderis arba specialistas
Posts: 875
Joined: 2013 Jan 16 01:01
Skype: usercs.com
Contact:

Re: max hp

Post by DYaGesS »

Jo gali arba vietoj to 100 rašyt ten tą MAX_HP ir jį naudot, bet esmę supratai spėju.
Padėjau? +rep

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: max hp

Post 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
Image
Image
Image

InvIs2
Jau po truputį tampa savu
Posts: 149
Joined: 2013 Sep 29 12:47
Skype: pksoldierlt

Re: max hp

Post by InvIs2 »

Code: Select all

set_user_health(id, clamp(get_user_health(id) + (get_user_flags(id) & VIP ? VIPHP : HP),0,MAX_HP))

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: max hp

Post 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
Image
Image
Image

InvIs2
Jau po truputį tampa savu
Posts: 149
Joined: 2013 Sep 29 12:47
Skype: pksoldierlt

Re: max hp

Post by InvIs2 »

Tai debug žinutes printink į chatą ir tikrink ar apskritai į tą funkciją bent patenka.

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: max hp

Post 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
Image
Image
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 12 guests