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] Zmiania flag gracza i powrót do poprzednich


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

#1 PrezydenT

    Zaawansowany

  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:146
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Polska
Offline

Napisano 23.11.2014 17:33

Witam, kolega chciał aby zrobić mu perka który da graczowi dostęp do klas premium. Niby nic trudnego ale nasuwa się problem:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <codmod>

new const perk_name[] = "Tajemnica Vipa";
new const perk_desc[] = "Dostajesz dostep do wszystkich klas premium";

public plugin_init() 
{
	register_plugin(perk_name, "1.0", "QTM_Peyote");
	
	cod_register_perk(perk_name, perk_desc);
}

public cod_perk_enabled(id, wartosc)
	set_user_flags(id, ADMIN_LEVEL_H)
	
public cod_perk_disabled(id)
set_user_flags(id, ADMIN_USER) // <----- Problem

Mianowicie, jeżeli gracz wyrzuci perk, ustawi mu flagę usera, a co jeśli perk trafi się adminowi lub Vipowi? Wg. mojego mniemania oboje stracą flagi. Jak sprawić żeby to ze sobą nie kolidowało? Myślałem nad zapisaniem flag gracza do zmiennej, tyle że nie potrafię tego zrobić. :P Proszę o pomoc. :)


Użytkownik PrezydenT edytował ten post 23.11.2014 17:34

  • +
  • -
  • 0

#2 Przegrany

    Zaawansowany

  • Zbanowany

Reputacja: 8
Nowy

  • Postów:95
  • Lokalizacja:plugins.ini
Offline

Napisano 23.11.2014 17:34

Musialbys zrobic osobny plugin do podmiany i do usuniecia w users.ini jego flage H.


b_350_20_692108_381007_FFFFFF_000000.png
Wykonuje klasy z : Modelami,dzwiekami. Chcesz jakas klase napisz na PW:)
Nie umiesz czegos? Napisz na pw postaram ci sie pomoc

#3 he1st

    Diablo Mody i te sprawy ;3

  • Użytkownik

Reputacja: 132
Zaawansowany

  • Postów:357
  • GG:
  • Imię:Michał
  • Lokalizacja:Legionowo
Offline

Napisano 23.11.2014 17:40

Ja wpadłem na  pomysł sprawdzenia w trakcie otrzymania perku czy gracz ma już tą flagę(bo skoro ma to oznacza, że i tak ma dostęp), a następnie sprawdzenia czy gracz dalej ma flagę co sprawi, że ADMIN_LEVEL_H zostaje, a dla gracza, który nie ma tej flagi na stałe po prostu ją zabierze czy jakoś tak :P słaby z polskiego jestem xD ^D^

Spoiler


  • +
  • -
  • 0

b_350_20_000000_000000_FFFFFF_DA0707.png
b_350_20_000000_000000_FFFFFF_DA0707.png


#4 PrezydenT

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:146
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Polska
Offline

Napisano 23.11.2014 17:45

Aaa :D Dzięki :D


  • +
  • -
  • 0

#5 he1st

    Diablo Mody i te sprawy ;3

  • Użytkownik

Reputacja: 132
Zaawansowany

  • Postów:357
  • GG:
  • Imię:Michał
  • Lokalizacja:Legionowo
Offline

Napisano 23.11.2014 17:55

No tak szukanie nie boli xD


  • +
  • -
  • 0

b_350_20_000000_000000_FFFFFF_DA0707.png
b_350_20_000000_000000_FFFFFF_DA0707.png





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

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