←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

wyświetlenie danej klasy na ekranie

Locked

  • +
  • -
nieOgarek's Photo nieOgarek 12.03.2011

Witam.

Mam problem dotyczący wyświetlenia klasy, którą wybrał gracz.
Tutaj są moje klasy:
new klasa[ILOSC_KLAS][] = {
	"Brak",
	"Nowy",
	"Amator",
	"Zaawansowany",
	"Projesjonalista"
}
Mam zrobione także menu:
menu = menu_create("Wybierz klase:","WybierzKlase_handle");
	
	menu_additem(menu,"Nowy","1", 0);
	menu_additem(menu,"Amator","2", 0);
	menu_additem(menu,"Zaawansowany","3", 0);
	menu_additem(menu,"Projesjonalista","4", ADMIN_LEVEL_<img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.gif' class='bbc_emoticon' alt='B)' />;
switch(item){
		case 0:{
			//co tutaj wpisać?
		}
		case 1:{
		}
		case 2:{
		}
		case 3:{
		}
	}

I wybraną klasę chciałby wyświetlić:
show_hudmessage(id,"[Klasa: %s]", ??);

Domyślam się, że trzeba utworzyć zmienną KlasaGracza i do niej przypisać w case odpowiednią klasę. Tylko nie mam pojęcia jak to zrobić. Mógłby ktoś mi pomóc?

Dodano 13 marzec 2011 - 11:44:
odświeżam i proszę o pomoc
Quote

  • +
  • -
KariiO's Photo KariiO 13.03.2011

Witam.

Mam problem dotyczący wyświetlenia klasy, którą wybrał gracz.
Tutaj są moje klasy:

new klasa[ILOSC_KLAS][] = {
	"Brak",
	"Nowy",
	"Amator",
	"Zaawansowany",
	"Projesjonalista"
}
Mam zrobione także menu:
menu = menu_create("Wybierz klase:","WybierzKlase_handle");
	
	menu_additem(menu,"Nowy","1", 0);
	menu_additem(menu,"Amator","2", 0);
	menu_additem(menu,"Zaawansowany","3", 0);
	menu_additem(menu,"Projesjonalista","4", ADMIN_LEVEL_<img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.gif' class='bbc_emoticon' alt='B)' />;
switch(item){
		case 0:{
			//co tutaj wpisać?
		}
		case 1:{
		}
		case 2:{
		}
		case 3:{
		}
	}

I wybraną klasę chciałby wyświetlić:
show_hudmessage(id,"[Klasa: %s]", ??);

Domyślam się, że trzeba utworzyć zmienną KlasaGracza i do niej przypisać w case odpowiednią klasę. Tylko nie mam pojęcia jak to zrobić. Mógłby ktoś mi pomóc?

Dodano 13 marzec 2011 - 11:44:
odświeżam i proszę o pomoc

Zmienna:
new gSyncMessage;

plugin_init:
gSyncMessage = CreateHudSyncObj()
Dół:
public PokazInformacje(id) 
{
	set_task(0.1, "PokazInformacje", id)		
	if(!is_user_alive(id))
		return PLUGIN_CONTINUE
	
	set_hudmessage(0, 255, 0, 0.0, 0.16, 0, 6.0, 2) // Gdzie ma być?
	ShowSyncHudMsg(id, gSyncMessage, "[Klasa: %s]"klasa[id]);    // z klasa[id] nie jestem pewien ale sprobowac mozna ?
	return PLUGIN_CONTINUE;
	
}  


Quote
Locked