Jak napisac plugin ?
Nakupenda.
17.01.2012
@Topic: "Poradnik" cienki, dużo błędÓw i niedoskonałości
Adorek
14.06.2012
A mianowicie : public plugin_init () {
Wyskakuje mi error przy próbie komplikacji - Error: Invalid expression, assumed zero on line 30
Na początku myślałem, że po prostu coś źle napisałem lub cokolwiek, ale nawet po chamskim skopiowaniu, całego codu od Ciebie, błąd dalej wyskakuję. Cóż poradzisz?
wheypro
01.09.2012
DockU
02.09.2012
set_user_godmode(id,1)
Barto_12_SAS
02.01.2013
4M4ToR
25.04.2013
A jak wg To zapisac ??? ??? bo ja nowy w tym
A cvary To wszystko co jest zapisane w amx studio?
GT Team
26.04.2013
new ilosc_hp
w plugin_init()
rejestrujemy ten cvar:
register_cvar("hp_ilosc", "100") // 100 - ilość hp jaką ma dostać.
i dodajemy graczowi tyle ile chciał :
set_user_health(id, get_user_health(id) + get_cvar_num("hp_ilosc"))
=======================
można to zrobić wg mnie łatwiej używając pcvar'ów :
tworzymy zmienną ( tak naprawdę cvar )
new p_ilosc_hp
rejestrujemy tego cvara w plugin_init() :
p_ilosc_hp = register_cvar("hp_ilosc", "100")
i dodajemy hp pobierając wartość ustawioną w tym "pcvar", czyli :
set_user_health(id, get_user_health(id) + get_pcvar_num(p_ilosc_hp)) // tutaj już nie trzeba wpisywać nazwę cvara.
sorki jak coś, ale to odpowiedź na kilka postów temu
dasiek
26.04.2013
@up - jak dla mnie to zmienne tworzy się żeby przy starcie pluginu odwołać się do nich raz przez get_cvar/pcvar_num/float/strung a potem tylko do zmiennej a nie za kazdym razem ja pobierać. Ma to swoje wady ale jest wygodniej ![]()
GT Team
26.04.2013
GwynBleidD
26.04.2013
CheQ, czasem jest potrzeba zmiany jakiegoś cvara w trakcie gry, wtedy przy Twoim rozwiązaniu (pobranie wartości na początku mapy) będzie trzeba zmienić mapę, aby uzyskać efekt, bądź dorobić komendę amx_reloadcośtam, która wczyta te cvary na nowo...
DarkGL
26.04.2013
CheQ, czasem jest potrzeba zmiany jakiegoś cvara w trakcie gry, wtedy przy Twoim rozwiązaniu (pobranie wartości na początku mapy) będzie trzeba zmienić mapę, aby uzyskać efekt, bądź dorobić komendę amx_reloadcośtam, która wczyta te cvary na nowo...
Warto jednak rozważyć podejście że wartość cvara jest pobierana przy starcie mapy. Zależy to od kontekstu w jakim będzie używany cvar , jak często będzie pobierany , czy wiemy że będzie się zmieniał ( a może nie będzię ) itp. trzeba być elastycznym ![]()
GwynBleidD
26.04.2013
Użytkownik GwynBleidD edytował ten post 27.04.2013 01:30
DarkGL
26.04.2013
To już lepiej użyć https://forums.allie...ad.php?t=154642 i hookować zmianę cvara




