Cod mod
Lopez.
09.08.2010
1.Przy itemie Awp Sniper mam również BUG i posiadam 1/1 z HE. Jak to poprawić ?
2.Czy możecie mi napisać itemy bezpłatnie ?
3.Jak poprawić BUG z ilością HP, jak się ma powyżej 256 to zaczyna naliczać się od nowa
2.Czy możecie mi napisać itemy bezpłatnie ?
3.Jak poprawić BUG z ilością HP, jak się ma powyżej 256 to zaczyna naliczać się od nowa
QTM. Peyote
09.08.2010
1. W TakeDamage znajdź:
i zmien na:
2. Może kto inny .
3. Najprostszym rozwiązaniem będzie zabranie 1 hp kiedy gracz ma go 256.
Dodajesz w plugin_init:
a na dole pluginu:
Użytkownik QTM. Peyote edytował ten post 09.08.2010 19:02
Spoiler
i zmien na:
Spoiler
2. Może kto inny .
3. Najprostszym rozwiązaniem będzie zabranie 1 hp kiedy gracz ma go 256.
Dodajesz w plugin_init:
register_message(get_user_msgid("Health"),"MessageHealth");
a na dole pluginu:
public MessageHealth(msg_id, msg_dest, msg_entity)
{
new health = get_msg_arg_int(1);
if(health && !(health % 256))
{
entity_set_float(msg_entity, EV_FL_health, entity_get_float(msg_entity, EV_FL_health)-1)
set_msg_arg_int(1, ARG_BYTE, 255);
}
}
Użytkownik QTM. Peyote edytował ten post 09.08.2010 19:02
camilost
09.08.2010
Z tym 3 to nie tylko o 1 HP więcej się mu rozchodzi.
Nabijasz ciągle np. w siłę i możesz mieć ponad 280HP albo i więcej.
Coś innego trzeba wymyślić : P
Nabijasz ciągle np. w siłę i możesz mieć ponad 280HP albo i więcej.
Coś innego trzeba wymyślić : P
camilost
09.08.2010
register_message(get_user_msgid("Health"), "message_health")
public message_health(msg_id, msg_dest, msg_entity) { // Get player's health static health health = get_msg_arg_int(1) // Don't bother if (health < 256) return; // Check if we need to fix it if (health % 256 == 0) fm_set_user_health(msg_entity, pev(msg_entity, pev_health) + 1) // HUD can only show as much as 255 hp set_msg_arg_int(1, get_msg_argtype(1), 255) }
Tu masz fixa z ZP

Użytkownik camilost edytował ten post 09.08.2010 12:08
QTM. Peyote
09.08.2010
Camilost błąd występuje tylko wtedy kiedy masz równo 256 i prawdopodobnie też 512 i tak dalej. A co do błędu kompilacji to czy na pewno napisałeś tak? :
09 sierpień 2010 - 12:10:
Camilost, wysłałeś prawie to samo co ja mu dałem. BTW. To nie nalicza od nowa tylko nie pokazuje więcej hp.
Użytkownik QTM. Peyote edytował ten post 09.08.2010 12:18
register_message(get_user_msgid("Health"),"MessageHealth");
09 sierpień 2010 - 12:10:
Camilost, wysłałeś prawie to samo co ja mu dałem. BTW. To nie nalicza od nowa tylko nie pokazuje więcej hp.
Użytkownik QTM. Peyote edytował ten post 09.08.2010 12:18
Night90
09.08.2010
Ja problem z HP rozwiązałem tak że dodałem plugin który pokazuję ile na prawdę ma się HP i nic się wtedy nie buguje
Night90
09.08.2010
To chyba było to , ale nie jestem pewien.
Ja na serwerze mam tylko plik amxx nie mam sma
Ja na serwerze mam tylko plik amxx nie mam sma

#include <amxmodx> #include <amxmisc> #include <fakemeta> #define PLUGIN "Real HP" #define VERSION "1.0" #define AUTHOR "R3X" #define CHANNEL 1 #define FRAMES 10 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_message(get_user_msgid("Health"),"message_health"); register_forward(FM_PlayerPreThink, "fwPreThink", 1); } public message_health(msg_id,msg_dest,msg_entity) { if(pev(msg_entity, pev_health) >= 255) { set_msg_arg_int(1, ARG_BYTE, 255); } return PLUGIN_CONTINUE; } public fwPreThink(id) { if(!is_user_alive(id)) return FMRES_IGNORED; static iCounter[33]={0,...}; if(++iCounter[id] >= FRAMES) { set_hudmessage(0, 200, 200, 0.02, 0.91,0,0.0, 0.5,0.0,0.0,CHANNEL ); show_hudmessage(id, "HP: %d", pev(id, pev_health)); iCounter[id]=0; } return FMRES_IGNORED; }
ghjkl ? ;o
09.08.2010
Dlaczego jak zrobiłem likwidację tego buga z 1/1 HE to nie działa w ogóle 1/1 HE ?
Smutny
10.08.2010
No wlasnie po wgraniu tej niby poprawki itemy nie dzialaja tak jak powinny np. tajemnica generala nie zabija od razu.
camilost
10.08.2010
Wszystko działa. -,-
Po prostu musisz z głową dodać to co napisał QTM. Peyote w tym Cod mod - Nieoficjalny polski support AMX Mod X poście
Najlepiej za tym całym ifem if(damagebits & DMG_BULLET) dodać od granatów (To poniżej), bo od kiedy granat ma naboje? I rani nabojami? --,-
Nie wiem jaki wy macie łep, że dla Was granaty strzelają nabojami
Po prostu musisz z głową dodać to co napisał QTM. Peyote w tym Cod mod - Nieoficjalny polski support AMX Mod X poście
Najlepiej za tym całym ifem if(damagebits & DMG_BULLET) dodać od granatów (To poniżej), bo od kiedy granat ma naboje? I rani nabojami? --,-
if(idinflictor != idattacker && entity_get_int(idinflictor, EV_INT_movetype) != 5) { if((informacje_przedmiotu_gracza[idattacker][0] == 9 && random_num(1, informacje_przedmiotu_gracza[idattacker][1]) == 1) || informacje_przedmiotu_gracza[idattacker][0] == 10 || informacje_przedmiotu_gracza[idattacker][0] == 30 && get_user_flags(idattacker) & ADMIN_LEVEL_H) damage = float(health); }
Nie wiem jaki wy macie łep, że dla Was granaty strzelają nabojami

Smutny
10.08.2010
A kto napisal, ze granaty strzelaja nabojami ?
Peyote napisal "zmien na" zmienilem i itemy przestaly dzialac wiec nie wiem czemu probujesz zrobic ze mnie idiote.
Peyote napisal "zmien na" zmienilem i itemy przestaly dzialac wiec nie wiem czemu probujesz zrobic ze mnie idiote.
camilost
10.08.2010
Zadawać DMG, będzie więcej, bo jest jeśli dostanie naboje (Tajemnica Generala)
A na HE nie działa 1/1 bo albo dodałeś w tym ifie z nabojami albo nie masz wcale (Dopisz to co 2posty wyżej i będzie działać).
To co napisał QTM działa z obrażeniami z broni, lecz nie dodał z DMG od HE 1/1
(To co 2 posty UP).
PS. Piszę ogólnie o wszystkich a nie z Ciebie robię idiotę. (Nie bądź taki egoista ; D) Podchodzę do problemu Twojego i jeszcze 1 osoby z uśmiechem a Ty już buczysz -,-
if(informacje_przedmiotu_gracza[idattacker][0] == 10) damage+=informacje_przedmiotu_gracza[idattacker][1];
A na HE nie działa 1/1 bo albo dodałeś w tym ifie z nabojami albo nie masz wcale (Dopisz to co 2posty wyżej i będzie działać).
To co napisał QTM działa z obrażeniami z broni, lecz nie dodał z DMG od HE 1/1

PS. Piszę ogólnie o wszystkich a nie z Ciebie robię idiotę. (Nie bądź taki egoista ; D) Podchodzę do problemu Twojego i jeszcze 1 osoby z uśmiechem a Ty już buczysz -,-
Smutny
10.08.2010
No camilost teraz dziala 
dzięki za pomoc.
Pozostalo mi sie pobawic z tymi gownami "Loose indentation" bo lubie miec czysty kod
Masz moze jakis program ktory automatycznie to poprawia ?
btw. sorka ze naskoczylem :^.^:

dzięki za pomoc.
Pozostalo mi sie pobawic z tymi gownami "Loose indentation" bo lubie miec czysty kod

Masz moze jakis program ktory automatycznie to poprawia ?
btw. sorka ze naskoczylem :^.^: