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] Problem z instrukcją warunkową uprawnień


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

#1 wheypro

    Pomocny

  • Zbanowany

Reputacja: -25
Masakra

  • Postów:74
  • Lokalizacja:Zakaz podawania adresów stron w polu "Lokalizacja" itp.
Offline

Napisano 17.11.2012 14:03

Siemka, potrzebna mi pomoc:

set_user_health(i, 100)


}
if(get_user_flags(0) & ADMIN_LEVEL_H)
set_user_health(i, 150)

Mam taki manager jb w którym wbudowany jest friendly fire i gdy go włącza to daje po 100hp każdemu z tt, lecz chce by vip (flaga H) dostawał 150hp. Niestety gdy dodałem to:
}
if(get_user_flags(0) & ADMIN_LEVEL_H)
set_user_health(i, 150)


...to wszyscy gracze dostają 150 hp procz vipa ;d. Proszę o poprawienie
(17.11.2012 19:49):
Nazywaj tematy zgodnie z ich treścią


#2 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 17.11.2012 14:45

Kod podajemy w znacznikach [ sma ] i najlepiej aby był kompletny!

Twój błąd? sprawdzasz gracza o indeksie 0 czy ma daną flagę, a gracze (ci grający a nie serwer czy inne) to numery od 1 do 32
Kod powinien wyglądać w ten sposób (zakładam że korzystasz z jb extreme bo kod wyraźnie jest podobny)


for(i = 1; i <= g_MaxClients; i++)
if(is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T)
if(get_user_flags(i) & ADMIN_LEVEL_H)
set_user_health(i, 150)
else
set_user_health(i, 100)


(widzisz jak przy użyciu znaczników kod pięknie się prezentuje?)

Użytkownik K!113r edytował ten post 17.11.2012 14:46

  • +
  • -
  • 1

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#3 MaxiKINGer

    Banned

  • Zbanowany

Reputacja: 35
Życzliwy

  • Postów:307
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Kartuzy
Offline

Napisano 17.11.2012 14:47

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
set_user_health(id, 150)
}
Aa.. sory nie dopatrzyłem, że z TT ale kolega UP szybszy :)

Użytkownik MaxiKINGer edytował ten post 17.11.2012 14:48

Pomogłem? Postaw z łaski swojej plusa...
Wbijaj! www.Mocny-Trick.pl
Dołączona grafikaDołączona grafika
Dołączona grafikaDołączona grafika

Dołączona grafika


#4 wheypro

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: -25
Masakra

  • Postów:74
  • Lokalizacja:Zakaz podawania adresów stron w polu "Lokalizacja" itp.
Offline

Napisano 17.11.2012 16:14

śmiga, wielkie zieki k!113

#5 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 17.11.2012 19:48

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




Użytkownicy przeglądający ten temat: 0

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