Użytkownik Veeq edytował ten post 28.04.2010 14:11
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
Leczenie przy danej klasie
Temat rozp.
Veeq
, 28.04.2010 13:37
15 odpowiedzi w tym temacie
#1
Napisano 28.04.2010 13:37
Witam. Chciałbym zrobić aby dana klasa regenerowała sobie hp nawet gdy biega z awp czy z czym kolwiek nie musi sie ładować a i tak co 5 sec np dostaje 35 hp. Jak takie cuś zrobić? Jeszcze jedno jak zrobić item który daje np 60 do zwinności?
#2
Napisano 28.04.2010 14:02
new hp = get_user_health(id) set_user_health(id, hp + 35)I wykorzystaj opcję task... Nieoficjalny polski support AMX Mod X -> Dokumentacja :: AMXX
[uwaga=Pavulon]taki link będzie ładniejszy: Dokumentacja :: AMXX > Core > amxmodx >> set_task[/uwaga]
#3
Napisano 28.04.2010 14:08
mógłbyś dokładniej? Bo nic z tego nie czaje gdzie to dodać ani nic nie napisałeś...
#4
Napisano 28.04.2010 14:37
Dodaj tam do klasy, na której chcesz to mieć.. set_task masz opisany na stronce, którą ci podałem...
#5
Napisano 28.04.2010 14:50
set_task(5.0, "hppp", _, _, _, "b")
public hppp(id) { new hp = get_user_health(id) set_user_health(id, hp + 35) }
Mam pytanie, po co zmienną od get_user_health(id)
?
Użytkownik Screeaam... edytował ten post 28.04.2010 14:50
#6
Napisano 28.04.2010 14:54
set_task(5.0, "hppp", _, _, _, "b")public hppp(id) { new hp = get_user_health(id) set_user_health(id, hp + 35) }
Mam pytanie, po co zmienną od get_user_health(id)
?
no tak, możesz to zrobić bez zmiennej, ale musisz pobierać ilość hp gracza:
set_user_health(id, get_user_health(id) + 35)
#7
Napisano 28.04.2010 17:36
set_task(5.0, "hppp", id, _, _, "b")
Manual ponad wszystko, konsola ponad manual :&
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)
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)
#8
Napisano 28.04.2010 19:27
A co to za różnica czy pobierze teraz, czy jak wpisze new hp = get_user_health?
#9
Napisano 28.04.2010 19:31
jeżeli wartość zwracana przez funkcje jest używana tylko w jednym miejscu nie ma sensu korzystanie(wykorzystywania pamięci) ze zmiennych, w przeciwnym wypadku zmienna jest zalecana
#10
Napisano 28.04.2010 19:38
Czyli, jeżeli da się zmienną, to mniej pamięci wykorzystuje?
#11
Napisano 28.04.2010 20:12
czyli jak ty piszesz to nie myslisz co piszesz
skoro cos sie tworzy i jeszcze cos tam sie wklada to powierzchnia sie zmniejsza
skoro cos sie tworzy i jeszcze cos tam sie wklada to powierzchnia sie zmniejsza
Manual ponad wszystko, konsola ponad manual :&
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)
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)
#12
Napisano 28.04.2010 21:52
to jak mam to wreszcie zrobić??
#13
Napisano 28.04.2010 22:10
public hppp(id) { new hp = get_user_health(id) set_user_health(id, hp + 35) } set_task(5.0, "hppp", id, _, _, "b")
#14
Napisano 28.04.2010 22:12
Gdzie to dodać i co napisać pod opcjami klasy?
#15
Napisano 28.04.2010 22:19
ja bym to zrobil tak
ale to tylko ja wiec sie nie przejmuj
public hppp(id) { new ammount=30 if (get_user_health(id)+ammount>race_heal[player_class[id]]+player_strength[id]) return PLUGIN_HANDLED new hp = get_user_health(id) set_user_health(id, hp + ammount) } roundstart() for... set_task(5.0, "hppp", i, _, _, "b")
ale to tylko ja wiec sie nie przejmuj
Manual ponad wszystko, konsola ponad manual :&
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)
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)
#16
Napisano 28.04.2010 22:26
nom ok ale gdzie to dodać?? napiszcie co do czego jak możecie bo jestem w tym mało obeznany
29 kwiecień 2010 - 14:33:
OMG dowiem się gdzie to dodać??
29 kwiecień 2010 - 14:33:
OMG dowiem się gdzie to dodać??
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych