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.
|
Mrożące itemy
#1
Napisano 08.06.2010 17:39
#2
Napisano 08.06.2010 20:40
Mozesz poprobowac z tym.
Calkowite zamrozenie mozesz wyciagnac z kodu war3fta, jest item od elfa, takie liany. To sie nazywa chyba beems cos tam.
#3
Napisano 08.06.2010 20:46
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 08.06.2010 21:02
set_user_maxspeed(id,350)do jakiegos itemu bedziemy mieli szybkosc ? czy oprócz tego trzeba stworzyc jakas funkcje?
a co do set_user_maxspeed(id,0.1) nie kapinuj z war3ft a ni firebolami tylko zrob normalnie 1/9 np ;]
#5
Napisano 08.06.2010 21:15
#6
Napisano 08.06.2010 21:31
Przepraszam bardzo goq. Gdzie to wkleić?
Zależy, co chcesz uzyskać, bo jak zamrażanie poprzez strzelanie do przeciwnika, to w public Damage, jeżeli np. na Smoke, to musisz odpowiednią funkcje stworzyć.
#7
Napisano 08.06.2010 21:37
moze jakis kod zapodacie
#8
Napisano 08.06.2010 21:56
if(equal(szClassName, "grenade") && equal(szClassNameOther, "player"))
{
new greModel[64]
entity_get_string(ptd, EV_SZ_model, greModel, 63)
if(equali(greModel, "models/w_smokegrenade.mdl" ))
{
new id = entity_get_edict(ptd,EV_ENT_owner)
if (is_user_connected(id)
&& is_user_connected(ptr)
&& is_user_alive(ptr)
&& smoke_zamrazacz[id] > 0
&& get_user_team(id) != get_user_team(ptr))
//reszta kodu, czyli to zamrazanie
}
}
To kod od zabijania 1/x ze smoke jak dotknie gracza, możesz zamienić, że będzie "zamrażać".
Użytkownik Screeaam... edytował ten post 08.06.2010 21:57
#9
Napisano 09.06.2010 14:16
Skąd można wziąć ten model?
#10
Napisano 09.06.2010 14:18
#11
Napisano 09.06.2010 15:20
#12
Napisano 09.06.2010 15:51
To kod od zabijania 1/x ze smoke jak dotknie gracza, możesz zamienić, że będzie "zamrażać".
nie widzisz? skopiuj jedna linijke znajdz ten kod wklej pod tym to zmienione i finito.
#13
Napisano 09.06.2010 16:43
if(equal(szClassName, "grenade") && equal(szClassNameOther, "player"))
{
new greModel[64]
entity_get_string(ptd, EV_SZ_model, greModel, 63)
if(equali(greModel, "models/w_smokegrenade.mdl" ))
{
new id = entity_get_edict(ptd,EV_ENT_owner)
if (is_user_connected(id)
&& is_user_connected(ptr)
&& is_user_alive(ptr)
&& smoke_zamrazacz[id] > 0
&& get_user_team(id) != get_user_team(ptr))
set_user_maxspeed(id,0.1)
}
}
Tak ma być?
Użytkownik djpatryk edytował ten post 09.06.2010 16:50
#14
Napisano 09.06.2010 17:52
Najlepiej po tym ustawić taska, który będzie przywracał szybkość po X sekundach.
Użytkownik Screeaam... edytował ten post 09.06.2010 17:52
#15
Napisano 09.06.2010 18:04
#16
Napisano 09.06.2010 18:13
if(equal(szClassName, "grenade") && equal(szClassNameOther, "player")) { new greModel[64] entity_get_string(ptd, EV_SZ_model, greModel, 63) if(equali(greModel, "models/w_smokegrenade.mdl" )) { new id = entity_get_edict(ptd,EV_ENT_owner) if (is_user_connected(id) && is_user_connected(ptr) && is_user_alive(ptr) && smoke_zamrazacz[id] > 0 && get_user_team(id) != get_user_team(ptr)) set_user_maxspeed(id,0.1) set_task(X.0,"odmrozenie", id) } } public odmrozenie(id) { set_user_maxspeed(id, Y.0) }
X - czas zamrożenie.
Y - ilość szybkości po odmrożeniu.
Nie wiem czy to bd działać. Możesz dodatkowo dodać glow'a na gracza który ma zamrożenie.
#17
Napisano 09.06.2010 19:14
new player_b_smoke[33] = 1
player_b_smoke[id] = 0
if (player_b_smoke[id] > 0) { num_to_str(player_b_smoke[id],TempSkill,10) add(itemEffect,199,"Mozesz zamrozic przeciwnika granatem Smoke") }
case 95: { player_item_name[id] = "Frozen Smoke" player_item_id[id] = rannum player_b_smoke[id] = 1 item_durability[id] = 250 show_hudmessage(id, "Znalazles przedmiot: %s :: Mozesz zamrozic przeciwnika granatem Smoke",player_item_name[id],player_b_smoke[id]) }
if(equal(szClassName, "grenade") && equal(szClassNameOther, "player")) { new greModel[64] entity_get_string(ptd, EV_SZ_model, greModel, 63) if(equali(greModel, "models/w_smokegrenade.mdl" )) { new id = entity_get_edict(ptd,EV_ENT_owner) if (is_user_connected(id) && is_user_connected(ptr) && is_user_alive(ptr) && smoke_zamrazacz[id] > 0 && get_user_team(id) != get_user_team(ptr)) set_user_maxspeed(id,0.1) set_task(8.0,"odmrozenie", id) } }
public odmrozenie(id)
{
set_user_maxspeed(id, 150.0)
}
Tak ma być?
PS jaki ma być speed żeby o połowe mniej biegać? I kiedy to spowolnienie minie?
Użytkownik djpatryk edytował ten post 09.06.2010 20:44
#18
Napisano 09.06.2010 19:18
public odmrozenie(id) { set_user_maxspeed(id, 5.0) }
To na koniec sma.
Odmrożenie minie u Cb po 8 sekundach, i nada graczowi szybkość 5.0 -.- wpisz zamiast 5.0 270.0
Użytkownik Screeaam... edytował ten post 09.06.2010 19:18
#19
Napisano 09.06.2010 19:35
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)
#20
Napisano 09.06.2010 19:53
no tak ale funkcja ktora podaliscie jest wywolywana jak ktos dotknie granatu a nie wejdzie w dym
Przecież to napisałem kilka postów wyżej:
Wtedy, jeżeli dotnie smoke gracza to go unieruchomi na stałe.
A jak zrobić, aby dym zamrażał?
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych