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.
|
Cos w stylu GOD MODE.
#1
Napisano 28.04.2010 18:27
#2
Napisano 28.04.2010 19:25
Albo sma.
#3
Napisano 28.04.2010 20:13
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#4
Napisano 28.04.2010 20:28
A nie żadne dmg bo nie wiem GoQ czy wiesz ale diablo korzysta z Eventa od Damage w którym nie da się edytować obrażeń
#5
Napisano 29.04.2010 06:21
#6
Napisano 29.04.2010 08:02
Wklej jak wygląda u ciebie: fw_traceline
#7
Napisano 29.04.2010 09:20
public fw_traceline(Float:vecStart[3],Float:vecEnd[3],ignoreM,id,trace) // pentToSkip == id, for clarity
{
if(!is_user_connected(id))
return FMRES_IGNORED;
// not a player entity, or player is dead
if(!is_user_alive(id))
return FMRES_IGNORED;
new hit = get_tr2(trace, TR_pHit)
// not shooting anything
if(!(pev(id,pev_button) & IN_ATTACK))
return FMRES_IGNORED;
new h_bulet=0
if(golden_bulet[id]>0)
{
golden_bulet[id]--
h_bulet=1
}
if(is_valid_ent(hit))
{
new name[64]
entity_get_string(hit,EV_SZ_classname,name,63)
if(equal(name,"dbmod_shild"))
{
new Float: ori[3]
entity_get_vector(hit,EV_VEC_origin,ori)
set_tr2(trace,TR_vecEndPos,vecEnd)
if(after_bullet[id]>0)
{
new Float: health=entity_get_float(hit,EV_FL_health)
entity_set_float(hit,EV_FL_health,health-3.0)
if(health-1.0<0.0) remove_entity(hit)
after_bullet[id]--
}
set_tr2(trace,TR_iHitgroup,8);
set_tr2(trace,TR_flFraction,1.0);
return FMRES_SUPERCEDE;
}
}
if(is_user_alive(hit))
{
if(h_bulet)
{
set_tr2(trace, TR_iHitgroup, HIT_HEAD) // Redirect shot to head
// Variable angles doesn't really have a use here.
static hit, Float:head_origin[3], Float:angles[3]
hit = get_tr2(trace, TR_pHit) // Whomever was shot
engfunc(EngFunc_GetBonePosition, hit, 8, head_origin, angles) // Find origin of head bone (8)
set_tr2(trace, TR_vecEndPos, head_origin) // Blood now comes out of the head!
}
{
if(after_bullet[id]>0)
{
if(ultra_armor[hit]>0) ultra_armor[hit]--
else if(player_ultra_armor_left[hit]>0)player_ultra_armor_left[hit]--
after_bullet[id]--
}
set_tr2(trace, TR_iHitgroup, 8)
}
return FMRES_IGNORED
}
return FMRES_IGNORED;
}
Tak czytelniej będzie ;s
Użytkownik ZK. edytował ten post 29.04.2010 10:32
#8
Napisano 29.04.2010 12:43
{
if(ultra_armor[hit]>0) ultra_armor[hit]--
else if(player_ultra_armor_left[hit]>0)player_ultra_armor_left[hit]--
after_bullet[id]--
}Albo pozmienaj "--" Na "00" I masz ;] Ale radze usunac bo to jest tarcza barby co odbija all pociski
Użytkownik Pawex edytował ten post 29.04.2010 12:45
#9
Napisano 29.04.2010 14:07
29 kwiecień 2010 - 17:22:
Wie ktoś jak zrobić aby działało?
#10
Napisano 29.04.2010 17:52
Pawex nie pomogło
29 kwiecień 2010 - 17:22:
Wie ktoś jak zrobić aby działało?
Usun cala funkcje : x
#11
Napisano 29.04.2010 18:14
#12
Napisano 29.04.2010 21:24
Usuń też:
register_forward(FM_TraceLine,"fw_traceline");
bo ci błędy będzie wywalać
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









