Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] Wykonywanie IF gdy wartosc gracza jest inna niz w cvarnie mam pojecia jak to inaczej nazwac :p


  • Zamknięty Temat jest zamknięty
29 odpowiedzi w tym temacie

#1 QuahodronN

    Godlike

  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 02.02.2012 18:04

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))
  • +
  • -
  • 0

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

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 02.02.2012 18:08

Warunek powinien wyglądać tak
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ć.
  • +
  • -
  • 1

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#3 QuahodronN

    Godlike

  • Autor tematu
  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 02.02.2012 18:17

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?
  • +
  • -
  • 0

| 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 Fili:P

    Godlike

  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 02.02.2012 18:46

Tak
  • +
  • -
  • 0

#5 QuahodronN

    Godlike

  • Autor tematu
  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 02.02.2012 21:48

a takie pytanie jeszcze :P
skad plugin bedzie wiedzial co to "wartość gracza"?

plugin sie nie kompiluje :( jesli jest tam "wartość gracza"

HELP ME
  • +
  • -
  • 0

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

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 02.02.2012 22:01

new wartosc_gracza

  • +
  • -
  • 1

If you can dream it, you can do it.


#7 QuahodronN

    Godlike

  • Autor tematu
  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 02.02.2012 22:39

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
  • +
  • -
  • 0

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

    Not yet YODA

  • Użytkownik

Reputacja: 137
Zaawansowany

  • Postów:451
  • Imię:Paweł
  • Lokalizacja:Warszawa
Offline

Napisano 02.02.2012 22:40

jak mu przypiszesz jakąś wartośc to będzie wiedział

wartosc_gracza = 0.1

  • +
  • -
  • 0

#9 QuahodronN

    Godlike

  • Autor tematu
  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 03.02.2012 15:40

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?
  • +
  • -
  • 0

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

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Online

Napisano 03.02.2012 16:08

Zapraszam do działu z tutorialami

skad plugin bedzie wiedzial co to "wartość gracza"?

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=18
lub
http://www.amxmodx.o...?go=func&id=854
  • +
  • -
  • 1

#11 QuahodronN

    Godlike

  • Autor tematu
  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 03.02.2012 17:35

co do query_client_cvar to juz mam (przerabiam troche bardziej inny plugin) :P

tylko nie wiem jak zrobic aby IF sie wykonywal gdy np gracz ma interp 0.1 a w cvarze jest 0.01 :(
  • +
  • -
  • 0

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

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Online

Napisano 03.02.2012 17:41

Podali ci już to wyżej warunek z !=
przykład
if( get_pcvar_float(pcvarInterp) != wartosc_gracza )

  • +
  • -
  • 0

#13 QuahodronN

    Godlike

  • Autor tematu
  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 03.02.2012 18:05

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

  • +
  • -
  • 0

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

    Not yet YODA

  • Użytkownik

Reputacja: 137
Zaawansowany

  • Postów:451
  • Imię:Paweł
  • Lokalizacja:Warszawa
Offline

Napisano 03.02.2012 18:49

brakuje jednego nawiasa zamykającego
  • +
  • -
  • 0

#15 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Online

Napisano 03.02.2012 19:08

if( get_pcvar_float (pcvarInterp) != wartosc_gracza )

a ty ciąle to masz masz zamiast wartosc_gracza wstawic zmienna w której jest zapisana "wartosc gracza" ze tak się wyrażę ;)
  • +
  • -
  • 0

#16 QuahodronN

    Godlike

  • Autor tematu
  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 03.02.2012 22:35

ja Cie nie czaje :) jak możesz to wytłumacz mi to bardziej :P

a co do nawiasa to zle mi sie skopiowalo xD
  • +
  • -
  • 0

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

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 03.02.2012 22:38

czyli
jak masz
new wartosc_gracza = 0.01
za tą new wartosc_gracza w if daj != 0.01 na przykład.
  • +
  • -
  • 0

If you can dream it, you can do it.


#18 QuahodronN

    Godlike

  • Autor tematu
  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 03.02.2012 22:42

if( get_pcvar_float (pcvarInterp) != pcvarInterp ) a jak bym dal tak? xD

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"
  • +
  • -
  • 0

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

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Online

Napisano 03.02.2012 23:30

IF tylko nie wiem co dać w miejsce "wartość gracza"

:facepalm:

dałem ci linki do funkcji które pozwalają ci pobrać cvary od gracza
  • +
  • -
  • 0

#20 QuahodronN

    Godlike

  • Autor tematu
  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 05.02.2012 23:40

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? :P

Help me :(

ktoś chętny aby wspomóc mnie?
  • +
  • -
  • 0

| 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: 0

0 użytkowników, 0 gości, 0 anonimowych