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.
|
Darksteel(head)
#1
Napisano 20.11.2010 19:32
#2
Napisano 20.11.2010 20:18
if (UTIL_In_FOV(attacker,id) && !UTIL_In_FOV(id,attacker))
UTIL_In_HEAD ?
#3
Napisano 20.11.2010 22:16
Podejrzewam ze to bedzie w tej linijce tylko jak sie tutaj glowa nazywa ;d
if (UTIL_In_FOV(attacker,id) && !UTIL_In_FOV(id,attacker))
UTIL_In_HEAD ?
dobra bajka
zaraz spróbuje coś znaleźć
Dodano 20 listopad 2010 - 22:49:
spróbuj
if (UTIL_In_FOV(attacker,id) && !UTIL_In_FOV(id,attacker))na
if (get_tr2(id, TR_iHitgroup) == HIT_HEAD)
sprawdzałem tylko czy się kompiluje ale nie wiem czy będzie działać
#4
Napisano 23.11.2010 18:14
#5
Napisano 23.11.2010 22:47
więc może tak:
if (get_tr2(attacker, TR_iHitgroup) == HIT_HEAD)
#6
Napisano 24.11.2010 17:55
#7
Napisano 24.11.2010 21:05
if(hitplace == HIT_HEAD)
to na pewno pójdzie^^
#8
Napisano 25.11.2010 16:29
ale pomogłeś (jeśli to co napisałeś jest dobre)
to będzie tak
zamień
public add_bonus_darksteel(attacker,id,damage)
{
if (player_b_darksteel[attacker] > 0)
{
if (UTIL_In_FOV(attacker,id) && !UTIL_In_FOV(id,attacker))
{
new dam = floatround (15+player_strength[id]*2*player_b_darksteel[id]/10.0)
Effect_Bleed(id,248)
change_health(id,-dam,attacker,"world")
}
}
}
na
public add_bonus_darksteel(attacker,id,damage,hitplace)
{
if (player_b_darksteel[attacker] > 0)
{
if (hitplace == HIT_HEAD)
{
new dam = floatround (15+player_strength[id]*2*player_b_darksteel[id]/10.0)
Effect_Bleed(id,248)
change_health(id,-dam,attacker,"world")
}
}
}
oraz
add_bonus_darksteel(attacker_id,id,damage)
na
add_bonus_darksteel(attacker_id,id,damage,hitplace)
Użytkownik Niscree edytował ten post 25.11.2010 16:30
#9
Napisano 25.11.2010 17:07
#10
Napisano 25.11.2010 17:08
#11
Napisano 25.11.2010 17:46
Po dodaniu tego co napisales mam blad kompilacji:<
robiłeś dokładnie tak jak napisałem ?
jak tak to podaj ten błąd
tak,to jest całość kodu Niscree to co podałeś,ja dodałem tylko jej najważniejszy urywek.bo hitplace odpowiada,że jak dopiero walniesz w łeb to dodaje jakiś bonus,czyli jak walniesz łeb,a dodaje dodatkowe obrażenia,to obrażenia łba+dodatkowe+inteligencja dopiero jak trafisz w łeb,a nie zapisane w itemie: kod wziąłem z CoD:MW - Exp za headshot
sprawdź jeszcze raz co ja dodałem...
#12
Napisano 25.11.2010 17:47
#13
Napisano 25.11.2010 17:58
znajdź
if (is_user_connected(id)) { new weapon new bodypart
i zamień na
if (is_user_connected(id)) { new weapon new bodypart new hitplace
Użytkownik Niscree edytował ten post 25.11.2010 18:01
#14
Napisano 25.11.2010 20:16
#15
Napisano 25.11.2010 21:31
public add_bonus_darksteel(attacker,id,damage,hitplace) { if (player_b_darksteel[attacker] > 0) { if (hitplace == HIT_HEAD) { new dam = floatround (15+player_strength[id]*2*player_b_darksteel[id]/10.0) Effect_Bleed(id,248) change_health(id,-dam,attacker,"world") } } }zamień na
public add_bonus_darksteel(attacker,id,damage) { if (player_b_darksteel[attacker] > 0) { new dam = floatround (15+player_strength[id]*2*player_b_darksteel[id]/10.0) Effect_Bleed(id,248) change_health(id,-dam,attacker,"world") } }
a
add_bonus_darksteel(attacker_id,id,damage,hitplace)
zamień na
if (hitplace == HIT_HEAD){ add_bonus_darksteel(attacker_id,id,damage) }
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych