Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
7 replies to this topic
#2
Posted 14.05.2012 18:11
Jak dla mnie to tworzenie zmiennej globanej
A potem w publicach, gdzie następuję zabicie zabicie z w/w przedmiotów
Pozdrawiam.
new zmienna[33];
A potem w publicach, gdzie następuję zabicie zabicie z w/w przedmiotów
zmienna[index]++
Pozdrawiam.
Edited by ogieR-, 14.05.2012 18:11.
Irytuje mnie nieczytelny kod, jeśli oczekujesz ode mnie pomocy - zmień to !
#4
Posted 16.05.2012 12:17
Jak to nie ma ? Musi być, daj mi Twój kod z rakiety/miny itd, jak dasz to w odpowiednim miejscu wsadzę tam zmienną[index]++, a musi być, bo przecież skądś te rakiety się wydobywają na serwerze itd
Irytuje mnie nieczytelny kod, jeśli oczekujesz ode mnie pomocy - zmień to !
#5
Posted 16.05.2012 13:02
Po kodzie Nadawaniu obrażeń z rakiet bądź min sprawdz czy gracz żyje (po ExecuteHam(Ham_damage cośtamdalej)) Jeśli nie żyje to nadaj mu zmienna logiczna że został zabity z rakiet.
#6
Posted 16.05.2012 15:39
public DotykRakiety(ent, id) { if ( !is_valid_ent(ent)) return; new attacker = entity_get_edict(ent, EV_ENT_owner); new Float:fOrigin[3], iOrigin[3]; entity_get_vector( ent, EV_VEC_origin, fOrigin); iOrigin[0] = floatround(fOrigin[0]); iOrigin[1] = floatround(fOrigin[1]); iOrigin[2] = floatround(fOrigin[2]); message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin); write_byte(TE_EXPLOSION); write_coord(iOrigin[0]); write_coord(iOrigin[1]); write_coord(iOrigin[2]); write_short(sprite_blast); write_byte(32); // scale write_byte(20); // framerate write_byte(0);// flags message_end(); new entlist[33]; new numfound = find_sphere_class(ent, "player", 230.0, entlist, 32); for (new i=0; i < numfound; i++) { new pid = entlist[i]; if (!is_user_alive(pid) || get_user_team(attacker) == get_user_team(pid) || player_b_antyrakieta[id] == 1) continue; new Float:dam = 70.0 - (70.0*redukcja_obrazen_gracza[pid]) + float(inteligencja_gracza[id]) ExecuteHam(Ham_TakeDamage, pid, ent, attacker, dam , 1); } remove_entity(ent); }
Zrobie to tak:
if(dam >= get_user_heatth(pid) zmienna[id]++
lub:
if(!is_user_alive(pid) zmienna[id]++
#7
Posted 16.05.2012 15:49
if(!is_user_alive(pid)) zmienna[id]++
o tak.
Also tagged with one or more of these keywords: cod stary
CoD Stary
Zmiana zapisu monet cod staryZmiana zapisu monet nie na klase ale jako ogół Started by Jamdzam , 15.06.2019 cod stary, cod stary/nowy |
|
|
|||
|
CoD Stary
[ROZWIĄZANE] problem z klasą dostającą granat co 15 secStarted by Jamdzam , 10.06.2019 cod stary |
|
|
||
CoD Stary
Dodanie int, wytrzymałości do perku przedmiotuStarted by WirtualnyFanatyk , 26.02.2019 cod stary |
|
|
|||
CoD Stary
Zmiana huduCod nowy, cod stary, opisy klas HUD Started by WirtualnyFanatyk , 20.10.2018 cod stary |
|
|
|||
CoD Stary
CoD Nowy vs CoD StaryStarted by Zaaxel , 21.11.2017 cod stary |
|
|
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users