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

PLMENU


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

#1 bl00keRs

    Zaawansowany

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:149
Offline

Napisano 04.07.2009 10:06

Witam, chcialbym prosic o pomoc i lekka edycje tego bo niestety siedze, kombinuje i nie chce nic a nic wyjsc, czytalem tez poradnik na temat tworzenia menu ale ciagle jakies bledy wyskakuja ;/

Chodzi dokladnie o to, ze jest to plik plmenu.sma i chcialbym do tego menu co ciagnie komendy z clcmds.ini dodac naglowek przed tym:

"Slap"		        "amx_slap #%userid%"				"bd"	 "d"
"Slay"			"amx_slay #%userid%"				"bd"	 "d"
"Gag"                   "amx_gag #%userid% 300 abcd Ochlon"             "bd"     "d"
"Zmiana nicku"          "amx_nick #%userid% NIE-ZNAM-ZASAD-SERWERA"     "bd"     "d"

Da sie jakos to zrobic? Jezeli tak to jak... (zwykly naglowek, napis np. Co chcesz zrobic i ponizej te opcje)
  • +
  • -
  • 0

#2 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 04.07.2009 11:52

displayClcmdMenu(id, pos)
{
	if (pos < 0)
		return

	get_players(g_menuPlayers[id], g_menuPlayersNum[id])

	new menuBody[512]
	new b = 0
	new i
	new name[32]
	new start = pos * 7

	if (start >= g_menuPlayersNum[id])
		start = pos = g_menuPosition[id] = 0

	new len = format(menuBody, 511, g_coloredMenus ? "y%LR%d/%d^nw^n" : "%L %d/%d^n^n", id, "CL_CMD_MENU", pos + 1, (g_menuPlayersNum[id] / 7 + ((g_menuPlayersNum[id] % 7) ? 1 : 0)))
	new end = start + 7
	new keys = MENU_KEY_0|MENU_KEY_8

	if (end > g_menuPlayersNum[id])
		end = g_menuPlayersNum[id]

	for (new a = start; a < end; ++a)
	{
		i = g_menuPlayers[id][a]
		get_user_name(i, name, 31)

		if (!g_menuSelectNum[id] || access(i, ADMIN_IMMUNITY))
		{
			++b
			
			if (g_coloredMenus)
				len += format(menuBody[len], 511-len, "d%d. %s^nw", b, name)
			else
				len += format(menuBody[len], 511-len, "#. %s^n", name)		
		} else {
			keys |= (1<<<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.gif' class='bbc_emoticon' alt='B)' />
				
			if (is_user_admin(i))
				len += format(menuBody[len], 511-len, g_coloredMenus ? "%d. %s r*^nw" : "%d. %s *^n", ++b, name)
			else
				len += format(menuBody[len], 511-len, "%d. %s^n", ++b, name)
		}
	}

	if (g_menuSelectNum[id])
		len += format(menuBody[len], 511-len, "^n8. %s^n", g_clcmdName[g_menuSelect[id][g_menuOption[id]]])
	else
		len += format(menuBody[len], 511-len, "^n8. %L^n", id, "NO_CMDS")

	if (end != g_menuPlayersNum[id])
	{
		format(menuBody[len], 511-len, "^n9. %L...^n0. %L", id, "MORE", id, pos ? "BACK" : "EXIT")
		keys |= MENU_KEY_9
	}
	else
		format(menuBody[len], 511-len, "^n0. %L", id, pos ? "BACK" : "EXIT")

	show_menu(id, keys, menuBody, -1, "Client Cmds Menu")
}
Ta funkcja formatuje menu z komendami gracza

Sam nagłówek możesz zmienić w data/lang/plmenu.txt

CL_CMD_MENU = menu komend klienta




Jeśli chcesz dodać tak jak na screenie to:
if (g_menuSelectNum[id])
	len += format(menuBody[len], 511-len, "^n8. %s^n", g_clcmdName[g_menuSelect[id][g_menuOption[id]]])
else
	len += format(menuBody[len], 511-len, "^n8. %L^n", id, "NO_CMDS")

len+= format(menuBody[len], 511-len,"^nyCo chcesz zrobic?w")
if (g_menuSelectNum[id])
	len += format(menuBody[len], 511-len, "^n8. %s^n", g_clcmdName[g_menuSelect[id][g_menuOption[id]]])
else
	len += format(menuBody[len], 511-len, "^n8. %L^n", id, "NO_CMDS")

Załączone miniatury

  • plmenu.JPG

  • +
  • -
  • 0

#3 bl00keRs

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:149
Offline

Napisano 06.07.2009 03:32

dzięki Ci wielkie!
  • +
  • -
  • 0




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

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