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.
|
[ROZWIĄZANE] Wykonywanie IF gdy wartosc gracza jest inna niz w cvarnie mam pojecia jak to inaczej nazwac :p
#1
Napisano 02.02.2012 18:04
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))
| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |
| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB | PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 | Headphones: HyperX HX Cloud Black | Display: Triple LG 24MP67VQ-P |
TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały
#2
Napisano 02.02.2012 18:08
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ć.
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
#3
Napisano 02.02.2012 18:17
| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |
| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB | PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 | Headphones: HyperX HX Cloud Black | Display: Triple LG 24MP67VQ-P |
TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały
#4
Napisano 02.02.2012 18:46
#5
Napisano 02.02.2012 21:48
skad plugin bedzie wiedzial co to "wartość gracza"?
plugin sie nie kompiluje jesli jest tam "wartość gracza"
HELP ME
| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |
| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB | PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 | Headphones: HyperX HX Cloud Black | Display: Triple LG 24MP67VQ-P |
TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały
#6
Napisano 02.02.2012 22:01
new wartosc_gracza
If you can dream it, you can do it.
#7
Napisano 02.02.2012 22:39
i jest to plugin ktory ustawia i sprawdza interp, rate, updaterate
| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |
| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB | PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 | Headphones: HyperX HX Cloud Black | Display: Triple LG 24MP67VQ-P |
TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały
#8
Napisano 02.02.2012 22:40
wartosc_gracza = 0.1
#9
Napisano 03.02.2012 15:40
a ten IF ma sie wykonywac gdy wartość jest inna niz w cvarze
jakieś pomysły?
| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |
| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB | PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 | Headphones: HyperX HX Cloud Black | Display: Triple LG 24MP67VQ-P |
TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały
#10
Napisano 03.02.2012 16:08
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
#11
Napisano 03.02.2012 17:35
tylko nie wiem jak zrobic aby IF sie wykonywal gdy np gracz ma interp 0.1 a w cvarze jest 0.01
| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |
| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB | PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 | Headphones: HyperX HX Cloud Black | Display: Triple LG 24MP67VQ-P |
TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały
#12
Napisano 03.02.2012 17:41
przykład
if( get_pcvar_float(pcvarInterp) != wartosc_gracza )
#13
Napisano 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
| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |
| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB | PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 | Headphones: HyperX HX Cloud Black | Display: Triple LG 24MP67VQ-P |
TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały
#14
Napisano 03.02.2012 18:49
#15
Napisano 03.02.2012 19:08
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 )
#16
Napisano 03.02.2012 22:35
a co do nawiasa to zle mi sie skopiowalo
| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |
| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB | PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 | Headphones: HyperX HX Cloud Black | Display: Triple LG 24MP67VQ-P |
TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały
#17
Napisano 03.02.2012 22:38
jak masz
new wartosc_gracza = 0.01za tą new wartosc_gracza w if daj != 0.01 na przykład.
If you can dream it, you can do it.
#18
Napisano 03.02.2012 22:42
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"
| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |
| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB | PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 | Headphones: HyperX HX Cloud Black | Display: Triple LG 24MP67VQ-P |
TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały
#19
Napisano 03.02.2012 23:30
IF tylko nie wiem co dać w miejsce "wartość gracza"
dałem ci linki do funkcji które pozwalają ci pobrać cvary od gracza
#20
Napisano 05.02.2012 23:40
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?
| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |
| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB | PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 | Headphones: HyperX HX Cloud Black | Display: Triple LG 24MP67VQ-P |
TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych