[ROZWIĄZANE] Wykonywanie IF gdy wartosc gr...
QuahodronN
02.02.2012
Witam
mam problem otóż chcę aby to co jest w IF robiło się gdy gracz ma ustawioną inna wartość niż jest w cvarze.
Mam takie coś ale to się nie kompiluje
if( get_pcvar_float ! (pcvarInterp))
i takie coś
if (get_pcvar_num ! (pcvarRate))
mam problem otóż chcę aby to co jest w IF robiło się gdy gracz ma ustawioną inna wartość niż jest w cvarze.
Mam takie coś ale to się nie kompiluje
if( get_pcvar_float ! (pcvarInterp))
i takie coś
if (get_pcvar_num ! (pcvarRate))
sebul
02.02.2012
Warunek powinien wyglądać tak
Ale jeśli chodzi Ci o sprawdzanie interpu jakie gracz ma, to niestety u graczy na nsie nie da się tak łatwo to sprawdzić.
if( get_pcvar_float(pcvarInterp) != wartosc_gracza )
Ale jeśli chodzi Ci o sprawdzanie interpu jakie gracz ma, to niestety u graczy na nsie nie da się tak łatwo to sprawdzić.
QuahodronN
02.02.2012
to teraz gdy w cvarze jest 0.01 a ktoś ma 0.1 lub cos innego to, to co jest w IF zostanie wykonane a jak gracz ma 0.01 tak jak w cvarze to IF nie bedzie wywolany?
QuahodronN
02.02.2012
a takie pytanie jeszcze
skad plugin bedzie wiedzial co to "wartość gracza"?
plugin sie nie kompiluje jesli jest tam "wartość gracza"
HELP ME
skad plugin bedzie wiedzial co to "wartość gracza"?
plugin sie nie kompiluje jesli jest tam "wartość gracza"
HELP ME
QuahodronN
02.02.2012
a czy plugin bedzie wiedzial, że "wartość gracza" to będzie np. 0.05, 0.2 itp itd?
i jest to plugin ktory ustawia i sprawdza interp, rate, updaterate
i jest to plugin ktory ustawia i sprawdza interp, rate, updaterate
Nakupenda.
02.02.2012
jak mu przypiszesz jakąś wartośc to będzie wiedział
wartosc_gracza = 0.1
QuahodronN
03.02.2012
ustawiam w cvarach jaka jest prawidlowa wartość danej rzeczy
a ten IF ma sie wykonywac gdy wartość jest inna niz w cvarze
jakieś pomysły?
a ten IF ma sie wykonywac gdy wartość jest inna niz w cvarze
jakieś pomysły?
DarkGL
03.02.2012
Zapraszam do działu z tutorialami
lub
http://www.amxmodx.o...?go=func&id=854
musisz stworzyć zmienna a potem przypisać jej wartość którą może być to co gracz ma w cvarze ( pobrać możesz poprzez http://www.amxmodx.o...p?go=func&id=18skad plugin bedzie wiedzial co to "wartość gracza"?
lub
http://www.amxmodx.o...?go=func&id=854
QuahodronN
03.02.2012
co do query_client_cvar to juz mam (przerabiam troche bardziej inny plugin)
tylko nie wiem jak zrobic aby IF sie wykonywal gdy np gracz ma interp 0.1 a w cvarze jest 0.01
tylko nie wiem jak zrobic aby IF sie wykonywal gdy np gracz ma interp 0.1 a w cvarze jest 0.01
DarkGL
03.02.2012
Podali ci już to wyżej warunek z !=
przykład
przykład
if( get_pcvar_float(pcvarInterp) != wartosc_gracza )
QuahodronN
03.02.2012
tak wygląda public i nie bardzo wiem jak to ustawic
public interp(id,const cvar[],const value[])
{
if( get_pcvar_float (pcvarInterp) != wartosc_gracza )
{
new name[32]
get_user_name(id,name,31);
ColorChat(0, RED,"[Interp]^x01 Gracz ^x04%s^x01 ma zly interp ^x04(%s)",name,value);
if(get_pcvar_num(pcvarKara)){
if(!task_exists(id)){
set_task(floatmax(get_pcvar_float(pcvarKaraCzas),MIN_TIME),"wyrzuc",id);
}
}
}
Użytkownik QuahodronN edytował ten post 03.02.2012 18:05
public interp(id,const cvar[],const value[])
{
if( get_pcvar_float (pcvarInterp) != wartosc_gracza )
{
new name[32]
get_user_name(id,name,31);
ColorChat(0, RED,"[Interp]^x01 Gracz ^x04%s^x01 ma zly interp ^x04(%s)",name,value);
if(get_pcvar_num(pcvarKara)){
if(!task_exists(id)){
set_task(floatmax(get_pcvar_float(pcvarKaraCzas),MIN_TIME),"wyrzuc",id);
}
}
}
Użytkownik QuahodronN edytował ten post 03.02.2012 18:05
DarkGL
03.02.2012
a ty ciąle to masz masz zamiast wartosc_gracza wstawic zmienna w której jest zapisana "wartosc gracza" ze tak się wyrażęif( get_pcvar_float (pcvarInterp) != wartosc_gracza )
QuahodronN
03.02.2012
ja Cie nie czaje jak możesz to wytłumacz mi to bardziej
a co do nawiasa to zle mi sie skopiowalo
a co do nawiasa to zle mi sie skopiowalo
speedkill
03.02.2012
czyli
jak masz
jak masz
new wartosc_gracza = 0.01za tą new wartosc_gracza w if daj != 0.01 na przykład.
QuahodronN
03.02.2012
if( get_pcvar_float (pcvarInterp) != pcvarInterp ) a jak bym dal tak?
bo gdy gracz ma inny interp niz jest podany w cvarze to ma sie wykonac ten IF tylko nie wiem co dać w miejsce "wartość gracza"
bo gdy gracz ma inny interp niz jest podany w cvarze to ma sie wykonac ten IF tylko nie wiem co dać w miejsce "wartość gracza"
DarkGL
03.02.2012
IF tylko nie wiem co dać w miejsce "wartość gracza"
dałem ci linki do funkcji które pozwalają ci pobrać cvary od gracza
QuahodronN
05.02.2012
robie tak:
new interp[32]
get_user_info(id, "ex_interp", interp, 31)
if( get_pcvar_float (pcvarInterp) != interp )
ale cos nie pyka
jeszcze jakiś pomysł jak mi pomóc?
Help me
ktoś chętny aby wspomóc mnie?
new interp[32]
get_user_info(id, "ex_interp", interp, 31)
if( get_pcvar_float (pcvarInterp) != interp )
ale cos nie pyka
jeszcze jakiś pomysł jak mi pomóc?
Help me
ktoś chętny aby wspomóc mnie?