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

Menu


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

#1 verman

    Profesjonalista

  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:204
  • GG:
  • Lokalizacja:Bielsko-Biała
Offline

Napisano 06.03.2010 11:55

Witam, posiadam na serwerze plugin z menu:
Dołączona grafika

0. Exit jest bardzo daleko od 2. Mute. Czy dało by rade zrobic tak żeby "0. Exit" był 2 entery pod "2. Mute"?
sma:
#include <amxmodx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	
	register_clcmd ("say /menu", "pokaz_menu")
}
public pokaz_menu(id)
{
	new menu = menu_create("Menu Serwera","menu_wybor")
	menu_additem(menu,"Ruletka","1",0)
	menu_additem(menu,"Mute","2",0)
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
}

public client_authorized(id)
{
	client_cmd(id,"bind ^"v^" ^"say /menu^"")
}



public menu_wybor(id,menu,item)
{
	
	if(item==MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	
	new data[6], iName[64]
	new access, callback
	
	
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
	
	
	new key = str_to_num(data)
	
	
	switch(key)
	{
		case 1 : 
		{
			client_cmd(id, "say /ruletka")
		}
		case 2 : 
		{
			client_cmd(id, "say /mute")
		}

		
		
	}
	return PLUGIN_HANDLED
}


proszę o pomoc!
  • +
  • -
  • 0

#2 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 06.03.2010 14:45

Musisz się przenieść na stary styl menu.
Możesz zmienić autora, bo praktycznie wygenerowało to AMXX Studio
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Menu serwera"
#define VERSION "1.0"
#define AUTHOR "R3X"
#define KeysmenuS (1<<0)|(1<<1)|(1<<9) // Keys: 120


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

register_menucmd(register_menuid("menuS"), KeysmenuS, "PressedmenuS");

register_clcmd ("say /menu", "pokaz_menu");

}

public pokaz_menu(id) {
show_menu(id, KeysmenuS, "\yMenu Serwera^n^n\w\r1.\w Ruletka^n\r2.\w Mute^n^n\r0.\w Wyjscie^n", -1, "menuS") // Display menu
}

public PressedmenuS(id, key) {
switch (key) {
case 0: { // 1
client_cmd(id, "say /ruletka");
}
case 1: { // 2
client_cmd(id, "say /mute");
}

}
}

  • +
  • -
  • 0

#3 verman

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:204
  • GG:
  • Lokalizacja:Bielsko-Biała
Offline

Napisano 06.03.2010 15:04

a bind pod v? bind "v" "say /menu"
  • +
  • -
  • 0

#4 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 06.03.2010 15:10

to działało dobrze w Twojej wersji, a ja nie lubię tego typu użyć client_cmd() więc pominąłem
  • +
  • -
  • 0

#5 verman

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:204
  • GG:
  • Lokalizacja:Bielsko-Biała
Offline

Napisano 06.03.2010 15:20

A móglbys dodac?
  • +
  • -
  • 0

#6 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 06.03.2010 15:23

No doklej gdzieś w kodzie byle pod #include`m
public client_authorized(id)
{
client_cmd(id,"bind ^"v^" ^"say /menu^"")
}

  • +
  • -
  • 0

#7 verman

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:204
  • GG:
  • Lokalizacja:Bielsko-Biała
Offline

Napisano 06.03.2010 15:24

Wiesz nie zabardzo sie na tym znam :D WIec proszę o to ciebie :D
  • +
  • -
  • 0

#8 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 06.03.2010 15:34

wklejenie 3 linii na koniec pliku to nie lada wyzwanie co? <_<
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Menu serwera"
#define VERSION "1.0"
#define AUTHOR "R3X"
#define KeysmenuS (1<<0)|(1<<1)|(1<<9) // Keys: 120


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

register_menucmd(register_menuid("menuS"), KeysmenuS, "PressedmenuS");

register_clcmd ("say /menu", "pokaz_menu");

}

public pokaz_menu(id) {
show_menu(id, KeysmenuS, "\yMenu Serwera^n^n\w\r1.\w Ruletka^n\r2.\w Mute^n^n\r0.\w Wyjscie^n", -1, "menuS") // Display menu
}

public PressedmenuS(id, key) {
switch (key) {
case 0: { // 1
client_cmd(id, "say /ruletka");
}
case 1:{ // 2
client_cmd(id, "say /mute");
}

}
}
public client_authorized(id)
{
client_cmd(id,"bind ^"v^" ^"say /menu^"")
}

  • +
  • -
  • 0

#9 verman

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:204
  • GG:
  • Lokalizacja:Bielsko-Biała
Offline

Napisano 06.03.2010 15:45

Dołączona grafika

Jest problem ;/ proszę tez o 1. przy ruletce o 2 przy mute i o 0 przy wyjscie
  • +
  • -
  • 0

#10 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 06.03.2010 15:47

\ zostało zamienione na encję HTMLową, skompiluj lokalnie
  • +
  • -
  • 1

#11 verman

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:204
  • GG:
  • Lokalizacja:Bielsko-Biała
Offline

Napisano 06.03.2010 16:03

Skompilowalem na amxmodx.org i usunelem niektore litery ktore byly np przed Menu Serwera bylo y, dzięki :D
  • +
  • -
  • 0




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

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