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.
|

Kusza-Ładowanie
#1
Napisano 18.11.2010 19:46
#2
Napisano 19.11.2010 17:53
#3
Napisano 19.11.2010 18:25
#4
Napisano 19.11.2010 20:20
To nie jest prawdziwe przeladowanie bo przy tym prawdziwym trzeba by w prethinku sprawdzac czy gracz ma kusze i trzyma wcisniety prawy przycisk myszy. Da sie to zrobic na przykladzie paska ladowania magii i wtedy trzeba zerowanie ustawic po naladowaniu paska.
Ja to zrobilem przy zmianie broni.
Znajdujemy:
new player_ring[33] //ring stats bust +5dopisujemy
new player_b_arrownum[33]w public curweapon(id)
pod linijkami:
if(bow[id]==1) { bow[id]=0 if(on_knife[id]) { entity_set_string(id, EV_SZ_viewmodel, KNIFE_VIEW) entity_set_string(id, EV_SZ_weaponmodel, KNIFE_PLAYER) } }dopisujemy zaraz pod:
else player_b_arrownum[id]=0
i w prethinku pod
///////////////////// BOW /////////////////////////
dla naszej kuszy wyszukujemy
bowdelay[id] = get_gametime() command_arrow(id)
zamieniamy na
if(player_b_arrownum[id]<3) { bowdelay[id] = get_gametime() command_arrow(id) player_b_arrownum[id]+=1 } else client_print(id,print_center,"Wystrzeliles %s belty, musisz przeladowac",player_b_arrownum[id])w linijce if(player_b_arrownum[id]<3) ustawiamy ilosc strzal.
Moze znajdzie sie ktos kto zrobi to tak jak trzeba.
Użytkownik ZiuTeK edytował ten post 19.11.2010 20:25
#5
Napisano 20.11.2010 18:11
#6
Napisano 20.11.2010 18:29
player_b_arrownum[i]=0 tam gdzie jest petla for i=1 ...
i ustawiasz ilosc strzalek na 6 w prethinku if(player_b_arrownum[id]<3) <<== liczba 3 odpowiada za ilosc strzal
Użytkownik ZiuTeK edytował ten post 20.11.2010 18:30
#7
Napisano 20.11.2010 19:43
#8
Napisano 20.11.2010 20:16
Użytkownik Master'eX edytował ten post 20.11.2010 20:17
#9
Napisano 20.11.2010 20:46

Użytkownik ZiuTeK edytował ten post 20.11.2010 20:48
#10
Napisano 21.11.2010 15:53
public RoundStart(){ for (new i=0; i < 33; i++){ player_b_arrownum[i]=0 if(player_class[i] == Hefasto) { zmiana_skinu[i] = random_num(0,2) if(zmiana_skinu[i] == 1) { changeskin(i,0) ColorChat(i, TEAM_COLOR, "Wygladasz jak przeciwnik!") } else changeskin(i,1) } else zmiana_skinu[i] = 0 if(player_class[i] == Hellhound){ if(task_exists(i+537)){ remove_task(i+537) } set_task(5.0, "hppp", i+537, _, _, "b") } if(player_class[i] == Ork) bc_jumpx[i] = 1 else bc_jumpx[i] = 0?
I jeszcze jedno pytanie nie na temat, jak chce żeby nie tylko ork miał auto bh (kod na górze) to mam po prostu skopiować cały ten kod, wkleić pod spodem i zmienić nazwe na Jumper? Wole się upewnić

Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych