←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Klasa premium

Zablokowany

  • +
  • -
KoRnY - zdjęcie KoRnY 25.01.2010

Rozmawialem o tym z miczem. Ale teraz mam pytanie na rozwiazanie tymczasowe.
Oto kod :
public show_menu_klasy(id)
{
	new text[513]

	format(text, 512, "\yinfo klas - ^n\w1. Mag^n\w2. Paladyn^n\w3. Mnich^n\w4. Barbarzynca^n\w5. Zabocja^n\w6. Nekromanta^n\w7. Ninja^n\w8. Lowca^n^n\w0 Exit") 

	new keys
	if( get_user_flags(id) & ADMIN_LEVEL_G)
	{
	keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)
	}
	else 
	{
	keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<6)|(1<<7)|(1<<8)        
	}
	show_menu(id, keys, text) 
	return PLUGIN_HANDLED  
} 

public klasy(id, key) 
{ 
	switch(key) 
	{ 
		case 0: 
		{	
			mag(id)
			
		}
		case 1: 
		{	
			paladyn(id)
		}
		case 2: 
		{	
			mnich(id)
		}
		case 3:
		{
			barbarzynca(id)
		}
		case 4:
		{
			zabojca(id)
		}
		case 5:
		{
			nekromanta(id)
		}
		case 6:
		{
			ninja(id)
		}
		case 7:
		{
			Lowca(id)
		}
		case 9:
		{
			return PLUGIN_HANDLED
		}
	}
	

Jak widac w kodzie chce aby zabojca byl klasa dostepna jedynie przy posiadaniu admina o poziomie G ( flaga T o ile sie nie myle)
Lecz wciaz klasa jest dostepna dla wszystkich. Dlaczego?
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 25.01.2010

zablokowałeś nekromantę :&
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 25.01.2010

Zablokował motd z mocami nekro :P
Odpowiedz

  • +
  • -
KoRnY - zdjęcie KoRnY 26.01.2010

To ma się znaleźć gdzieś tu?


show_menu(id, keys, text) 
}

public select_class_menu(id, key) 
{ 
	g_haskit[id] = 0
	switch(key) 
	{ 
		case 0: 
		{	
			player_class[id] = Mag			
		}
		case 1: 
		{	
			player_class[id] = Mnich
		}
		case 2: 
		{	
			player_class[id] =  Paladyn
		}
		case 3: 
		{	
			player_class[id] = Zabojca
Odpowiedz

  • +
  • -
M4G!K - zdjęcie M4G!K 26.01.2010

public select_class(id,lx[])
Czyli kawałeczek wyżej.
Użytkownik Magiik edytował ten post 26.01.2010 18:10
Odpowiedz

  • +
  • -
KoRnY - zdjęcie KoRnY 26.01.2010

i takie troche nie z tym tematem ale ściągnąłem db moda stad
link
z wersja 5.9l i przy kompilacji wyskakuje bardzo dużo błędów
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 26.01.2010

ale tak nie zablokujesz zabojcy bo keysy do menu pobierane sa z cvara musisz zmienic

new keys = read_flags(flags)

na

new keys
	if( get_user_flags(id) & ADMIN_LEVEL_G)
	{
	keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)
	}
	else 
	{
	keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<5)|(1<<6)|(1<<7)|(1<<8)
	}
Odpowiedz

  • +
  • -
M4G!K - zdjęcie M4G!K 26.01.2010

@up. Tak też zrobił, czyt. w 1. poście, tylko nie w tym miejscu i nie tą klase, reszta jest ok, nie ma podstaw do twojej tezy jeśli nawet nie pokazał swojego kodu z błędem jaki ty podajesz.

...i przy kompilacji wyskakuje bardzo dużo błędów

Konkretnie? Jak możesz wklej ich treść.
Jeśli są to typu Warning: Loose identification (czy jakoś tak) - to są one nie groźne, wynikają ze złego zastosowania spacji i tabulatorów.
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 26.01.2010

czytaj ze zrobil to ze zlym menu i w tamtym menu nie musial zamieniac linijki bo jej tam nie ma rozumiesz? a w menu wyboru jakby nie dal tego to by i tak pewnie zadzialalo tylko by nie mogl klas wylaczac cvarem
Odpowiedz

  • +
  • -
M4G!K - zdjęcie M4G!K 26.01.2010

czytaj ze zrobil to ze zlym menu i w tamtym menu nie musial zamieniac linijki bo jej tam nie ma rozumiesz? a w menu wyboru jakby nie dal tego to by i tak pewnie zadzialalo tylko by nie mogl klas wylaczac cvarem


Rozumiem, przepraszam mój błąd. ;)
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 26.01.2010

i takie troche nie z tym tematem ale ściągnąłem db moda stad
link
z wersja 5.9l i przy kompilacji wyskakuje bardzo dużo błędów

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Header size:           8884 bytes
Code size:           265884 bytes
Data size:           180012 bytes
Stack/heap size:      16384 bytes; max. usage is unknown, due to recursion
Total requirements:  471164 bytes
Done.
Przechodzi nawet na kompilatorze www (FAKT ŻE MENU BD ŹLE WYGLĄDAŁO)
Odpowiedz

  • +
  • -
KoRnY - zdjęcie KoRnY 27.01.2010

dobra klasa premium działa zaraz sprawdzę jeszcze raz dbmoda i napisze co i jak :]

mam to na innym kompie ale napisze:
error: Undefined symbol i tak 26 razy a pewnie i wiecej tylko kompilacja się przerywa :/

w dbmodzie nie edytowalem za wile tylko : progi i klase
dzis ściągnę to jeszcze razi spróbuje ponownie , bo teraz jestem na innym kompie
Oczywiscie powiadomię o efektach a dla Magiika "+" bo jako pierwszy pomogłeś i zrozumiałem :]
Użytkownik KoRnY edytował ten post 27.01.2010 11:45
Odpowiedz
Zablokowany