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
CoD Nowy

Problem z klasami premium.

cod nowy

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
5 odpowiedzi w tym temacie

#1 aka.Kamil

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:29
  • Imię:Kamil
  • Lokalizacja:Rumia
Offline

Napisano 03.02.2012 14:30

Witam!
Chciałem przerobić klasę "Kameleon" na premium.
Wszystko ładnie zmieniłem w klasie według poradnika, ale jest jeden mały problem.
Gdy chcę dać flagę M,T,N lub z tych podobnych klasa się nie kompiluje.
Błąd:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Klon.sma(33) : error 017: undefined symbol "ADMIN_LEVEL_M"

1 Error.
Could not locate output file Klon.amxx (compile failed).

A tutaj sma klasy:
#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <cstrike>
#include <ColorChat>

#define PLUGIN "Klon"
#define VERSION "1.0"
#define AUTHOR "CheQ"

new const nazwa[] = "Klon";
new const opis[] = "z M4 jest ubrany na Ct, a z AK47 na Terro";
new const bronie = 1<<CSW_M4A1 | 1<<CSW_AK47 ;
new const zdrowie = 95;
new const kondycja = 2;
new const inteligencja = 0;
new const wytrzymalosc = 0;

new Ubrania_CT[4][]={"sas","gsg9","urban","gign"};
new Ubrania_Terro[4][]={"arctic","leet","guerilla","terror"};

new bool:ma_klase[33];

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);
register_event("CurWeapon","CurWeapon","be", "1=1");
}
public cod_class_enabled(id)
{
	    ColorChat(id, RED, "^x04Klasa^x03 %s^x04 By^x01 amxx.pl", nazwa); //Gdy gracz nie ma flagi wyświetli mu komunikat
	    if(!(get_user_flags(id) & ADMIN_LEVEL_M)) //FLAGA
	    {
			    ColorChat(id, RED, "^x03[%s]^x04 Jest^x03 klasa premium", nazwa) //Znowu info ze przykładowa klasa jest PREMIUM
			    return COD_STOP;
	    }
	    ma_klase[id] = true;
	    return COD_CONTINUE;
}

public cod_class_disabled(id)
ma_klase[id] = false;

public CurWeapon(id)
{

new weapon = read_data(2);
new num = random_num(0,3);

if(ma_klase[id] && weapon == CSW_M4A1)
{
cs_set_user_model(id, Ubrania_CT[num]);
}
if(ma_klase[id] && weapon == CSW_AK47)
{
cs_set_user_model(id, Ubrania_Terro[num]);
}

return PLUGIN_CONTINUE;
}

  • +
  • -
  • 0

#2 anved

    Pomocny

  • Użytkownik

Reputacja: 6
Nowy

  • Postów:44
  • Lokalizacja:pomorze
Offline

Napisano 03.02.2012 15:22

Nie ma czegoś takiego jak ADMIN_LEVEL_M, ADMIN_LEVEL_T i ADMIN_LEVEL_N. W generatorze klas sobie sprawdź jakie są dostępne levele.
  • +
  • -
  • 0

#3 aka.Kamil

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:29
  • Imię:Kamil
  • Lokalizacja:Rumia
Offline

Napisano 03.02.2012 18:40

Heh... nie ma flagi N, T, M ? To co Ty masz za amx'a?
Proszę dla twojej wiadomości:
; Flagi Dostepu
;a - immunitet, czyli Admin z tą flagą nie może być wyrzucany, banowany itd. (zalecam dawanie tej flagi wyłącznie dla Headadmina.
;b - Przyznawanie rezerwacji slota.
;c - Admin z tą flagą ma możliwość wyrzucania ludzi z serera.
;d - Możliwość banowania i odbanowywania.
;e - Możliwość slayowania i slapowania graczy.
;f - Flaga dająca dostęp do zmiany map.
;g - Dzięki tej fladze mamy możliwość zmiany ustawień serwera.
;h - Możliwość odpalania configów na serwerze.
;i - Daje możliwość pisania kolorowych tekstów przez admina.
;j - Możliwości głosowania.
;k - Dostęp do ustawienia i zmiany hasła na serwerze.
;l - Admin może wykonywać polecenia przez amx_rcon.
;m - własny poziom A
;n - własny poziom B
;o - własny poziom C
<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/jezyk.gif' class='bbc_emoticon' alt=';P' /> - własny poziom D
;q - własny poziom E
;r - własny poziom F
;s - własny poziom G
;t - własny poziom H
;u - Flaga ta daje możliwość korzystania z AMXMODMENU.
;z - użytkownik, flaga oznacza zwykłego użytkownika.

  • +
  • -
  • 0

#4 anved

    Pomocny

  • Użytkownik

Reputacja: 6
Nowy

  • Postów:44
  • Lokalizacja:pomorze
Offline

Napisano 03.02.2012 19:31

:facepalm:
Amx-a mam 1.8.2 z amxx.pl ściągnięty. Jak widać piszę ci jaki jest błąd a ty nadal go nie widzisz... Jak już pisałem sprawdź sobie w generatorze klas dostępne levele.
  • +
  • -
  • 0

#5 Eustachy8

    Wszechpomocny

  • Użytkownik

Reputacja: 116
Zaawansowany

  • Postów:304
  • Imię:Kuba
  • Lokalizacja:Buczacz
Offline

Napisano 04.02.2012 19:13

jeżeli problem dalej nie rozwiązany ( a sam właściwie sobie dałeś odpowiedź ;D )


;m - własny poziom A
;n - własny poziom B
;o - własny poziom C
;P - własny poziom D
;q - własny poziom E
;r - własny poziom F
;s - własny poziom G
;t - własny poziom H
do wyboru masz litery: A B C D E F G H

czyli
ADMIN_LEVEL_A - do users.ini danej osobie dopisujesz flage m
ADMIN_LEVEL_B - do users.ini danej osobie dopisujesz flage n
ADMIN_LEVEL_C - do users.ini danej osobie dopisujesz flage o

i tak dalej
  • +
  • -
  • 0

24azdk0.jpg
b_350_20_692108_381007_FFFFFF_000000.png
 


#6 heroes

    Zaawansowany

  • Użytkownik

Reputacja: 21
Życzliwy

  • Postów:118
  • Imię:xxx
  • Lokalizacja:xxx
Offline

Napisano 04.02.2012 21:55

skoro na m to będzie to:
ADMIN_LEVEL_A

Załączone pliki


  • +
  • -
  • 0
Dołączona grafika

Dołączona grafika





Również z jednym lub większą ilością słów kluczowych: cod nowy

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

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