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

[ROZWIĄZANE] Menu przy wpisaniu /perk /drop

cod nowy

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

#1 StaT

    Życzliwy

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:28
  • Lokalizacja:WWY
Offline

Napisano 14.04.2012 13:01

Witam.
Mam pytanko, napisał by mi ktoś mały tucik jak zrobić aby po wpisaniu /drop badz /perk pokazywało sie menu
/perk
1. Info Item I
2. Info Item II
/drop
1. Wyrzuc item I
2. Wyrzuc item II

Korzystam z 2 perkow + wytrzymałość do nich od cypisa
Za pomoc poleci sporo reputek ; D
Z góry dziękuję za pomoc

ps. Dlaczego nie daje SMA? Poniewaz mam tam troche swojego i platnego kodu wiec wiecie ; d
  • +
  • -
  • 0

#2 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 14.04.2012 14:18

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

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


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /drop","Wyrzuc")
}
public Wyrzuc(id)
{
	new menu = menu_create("Wybierz Item:", "Wyrzuc_Handle");
	
	menu_additem(menu, "Item 1");
	menu_additem(menu, "Item 1");
	menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");

	menu_display(id, menu);
}
public Wyrzuc_Handle(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_CONTINUE;
	}
	switch(item)
	{
		case 0:
		{
			//komenda na wyrzucenie pierwszego itemu
		}
		case 1:
		{
			//komenda na wyrzucenie drugiego itemu
		}
	}
	return PLUGIN_CONTINUE;
}


to taki przykłąd na wyrzucenie itemu.
  • +
  • -
  • 0

#3 0x.

    Profesjonalista

  • Zbanowany

Reputacja: 45
Pomocny

  • Postów:157
  • Imię:Piotr
  • Lokalizacja:Brzesko
Offline

Napisano 14.04.2012 14:30

To do plugin_init():


register_clcmd("say /perk", "PerkMenu")
register_clcmd("say /drop", "DropMenu");
register_clcmd("say /perk2", "PerkMenu")
register_clcmd("say /drop2", "DropMenu");
register_clcmd("say /perk","block")
register_clcmd("say /drop","block")
register_clcmd("say /perk2","block")
register_clcmd("say /drop2","block")


A to gdzieś tam w kod

public PerkMenu(id)
{
new menu = menu_create("\yperk", "pperk")
menu_additem(menu, "\w Info Perk [1]") //1
menu_additem(menu, "\w Info Perk [2]")//2
menu_display(id, menu)
}
public pperk(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE;
}
menu_display(id, menu)
switch(item)
{
case 0:
{
KomendaOpisPerku(id);
menu_destroy(menu);
}
case 1:
{
KomendaOpisPerku2(id)
menu_destroy(menu);
}
}
return PLUGIN_CONTINUE
}
public DropMenu(id)
{
new men = menu_create("\yWyrzuc Perk", "dperk")
menu_additem(men, "\w Wyrzuc Perk [1]") //1
menu_additem(men, "\w Wyrzuc Perk [2]")//2
menu_display(id, men)
}
public dperk(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE;
}
menu_display(id, menu)
switch(item)
{
case 0:
{
WyrzucPerk(id);
menu_destroy(menu);
}
case 1:
{
WyrzucPerk2(id);
menu_destroy(menu);
}
}
return PLUGIN_CONTINUE
}
public block(id){
new szCommand[256]

read_args(szCommand,charsmax(szCommand));

remove_quotes(szCommand);

if(szCommand[0] == '/'){
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}


#4 StaT

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:28
  • Lokalizacja:WWY
Offline

Napisano 14.04.2012 15:55

Mam problem bo po wpisaniu drop pojawia sie menu ale automatycznie wywala item ;/
  • +
  • -
  • 0

#5 0x.

    Profesjonalista

  • Zbanowany

Reputacja: 45
Pomocny

  • Postów:157
  • Imię:Piotr
  • Lokalizacja:Brzesko
Offline

Napisano 14.04.2012 15:55

komendy /drop/drop2/perk/perk2 skomentuj //

#6 StaT

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:28
  • Lokalizacja:WWY
Offline

Napisano 14.04.2012 16:02

Sorka nie ogarniam troche

register_clcmd("say /klasa", "WybierzKlase");
register_clcmd("say /class", "WybierzKlase");
register_clcmd("say /klasy", "OpisKlasy");
register_clcmd("say /classinfo", "OpisKlasy");
register_clcmd("say /perk", "KomendaOpisPerku");
register_clcmd("say /perki", "OpisPerkow");
register_clcmd("say /perks", "OpisPerkow");
register_clcmd("say /item", "Pomoc");
register_clcmd("say /przedmiot", "OpisPerku");
register_clcmd("say /drop", "WyrzucPerk");
register_clcmd("say /wyrzuc", "WyrzucPerk");
register_clcmd("say /reset", "KomendaResetujPunkty");
register_clcmd("say /statystyki", "PrzydzielPunkty");
register_clcmd("say /staty", "PrzydzielPunkty");
register_clcmd("say /pomoc", "Pomoc");
register_clcmd("useperk", "UzyjPerku");
register_clcmd("radio3", "UzyjPerku");
register_clcmd("fullupdate", "BlokujKomende");
register_clcmd("say /perk", "PerkMenu")
register_clcmd("say /drop", "DropMenu");
register_clcmd("say /perk2", "PerkMenu")
register_clcmd("say /drop2", "DropMenu");
register_clcmd("say /perk","block")
register_clcmd("say /drop","block")
register_clcmd("say /perk2","block")
register_clcmd("say /drop2","block")
register_menucmd(register_menuid("Klasa:"), 1023, "OpisKlasy");

jak to ma wygladac?
  • +
  • -
  • 0

#7 0x.

    Profesjonalista

  • Zbanowany

Reputacja: 45
Pomocny

  • Postów:157
  • Imię:Piotr
  • Lokalizacja:Brzesko
Offline

Napisano 14.04.2012 16:06

Ty masz te dwa perki od cypisa, czy nie? Bo coś nie widzę -.-

#8 StaT

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:28
  • Lokalizacja:WWY
Offline

Napisano 14.04.2012 16:13

Przepraszam juz all działa tylko 1 taka sprawa dało by rade żeby można bylo wywalić 2 itemy na raz i wpisywać tylko 1 raz /drop
Bo jak pisze /drop kilkiam np. 1 to wywala 1 item kliikam 2 to wywala menu, prosiłbym tez to do /perk
  • +
  • -
  • 0

#9 0x.

    Profesjonalista

  • Zbanowany

Reputacja: 45
Pomocny

  • Postów:157
  • Imię:Piotr
  • Lokalizacja:Brzesko
Offline

Napisano 14.04.2012 16:17

usuń destroy_menu wszystkie.

#10 StaT

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:28
  • Lokalizacja:WWY
Offline

Napisano 14.04.2012 16:21

Okey dzięki za pomoc reputka poleciala ^^
Mozna zamknac
  • +
  • -
  • 0

#11 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

  • Postów:2 334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 15.04.2012 08:48

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0





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