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

Błędne pokazanie menu.


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

#1 GoldeN

    Wszechmogący

  • Zbanowany

Reputacja: 69
Pomocny

  • Postów:676
  • Imię:Kamil
  • Lokalizacja:DG
Offline

Napisano 13.01.2011 00:35

Witam. Mam oto taki plugin:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "MenuKlas"
#define VERSION "1.0"
#define AUTHOR "author"

new MojeMenu,InfoKlas;

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /klasy","klasy")
register_clcmd("say /infoklas","klasy")
}
public klasy(id)
{
InfoKlas=menu_create("Wybierz Klase:","KlasyHandle");

menu_additem(InfoKlas,"Czarodziej");
menu_additem(InfoKlas,"Druid");
menu_additem(InfoKlas,"Paladyn");
menu_additem(InfoKlas,"Zabojca");
menu_additem(InfoKlas,"Nekromanta");
menu_additem(InfoKlas,"Barbarzynca");
menu_additem(InfoKlas,"Ninja");
menu_additem(InfoKlas,"Amazonka");
menu_additem(InfoKlas,"Andariel");
menu_additem(InfoKlas,"Hefasto");
menu_additem(InfoKlas,"Baal");
menu_additem(InfoKlas,"Diablo");
menu_additem(InfoKlas,"Durial");
menu_additem(InfoKlas,"Grinswold");
menu_additem(InfoKlas,"Fernando");
menu_additem(InfoKlas,"Galthran");
menu_additem(InfoKlas,"Szkielet");
menu_additem(InfoKlas,"Izual");
menu_additem(InfoKlas,"Mephisto");
menu_additem(InfoKlas,"Imp");
menu_additem(InfoKlas,"Lilith");
menu_additem(InfoKlas,"Szaman");
menu_additem(InfoKlas,"Pan Krwi");

menu_setprop(MojeMenu,MPROP_EXITNAME,"Wyjdz");
menu_setprop(MojeMenu, MPROP_BACKNAME, "Poprzednia strona");
menu_setprop(MojeMenu, MPROP_NEXTNAME, "Nastepna strona");

menu_setprop(MojeMenu,MPROP_EXIT,MEXIT_ALL);

menu_display(id, MojeMenu,0);
return PLUGIN_HANDLED;
}
public KlasyHandle(id, menu, item)
{
switch(item){
case 0: show_motd(id, "addons/amxmodx/diablo/czarodziej.txt","Czarodziej");
case 1: show_motd(id, "addons/amxmodx/diablo/druid.txt","Druid");
case 2: show_motd(id, "addons/amxmodx/diablo/paladyn.txt","Paladyn");
case 3: show_motd(id, "addons/amxmodx/diablo/zabojca.txt","Zabojca");
case 4: show_motd(id, "addons/amxmodx/diablo/nekromanta.txt","Nekromanta");
case 5: show_motd(id, "addons/amxmodx/diablo/barbarzynca.txt","Barbarzynca");
case 6: show_motd(id, "addons/amxmodx/diablo/ninja.txt","Ninja");
case 7: show_motd(id, "addons/amxmodx/diablo/amazonka.txt","Amazonka");
case 8: show_motd(id, "addons/amxmodx/diablo/andariel.txt","Andariel");
case 9: show_motd(id, "addons/amxmodx/diablo/hefasto.txt","Hefasto");
case 10: show_motd(id, "addons/amxmodx/diablo/baal.txt","Baal");
case 11: show_motd(id, "addons/amxmodx/diablo/diablo.txt","Diablo");
case 12: show_motd(id, "addons/amxmodx/diablo/durial.txt","Durial");
case 13: show_motd(id, "addons/amxmodx/diablo/grinswold.txt","Grinswold");
case 14: show_motd(id, "addons/amxmodx/diablo/fernando.txt","Fernando");
case 15: show_motd(id, "addons/amxmodx/diablo/galthran.txt","Galthran");
case 16: show_motd(id, "addons/amxmodx/diablo/szkielet.txt","Szkielet");
case 17: show_motd(id, "addons/amxmodx/diablo/izual.txt","Izual");
case 18: show_motd(id, "addons/amxmodx/diablo/mephisto.txt","Mephisto");
case 19: show_motd(id, "addons/amxmodx/diablo/imp.txt","imp");
case 20: show_motd(id, "addons/amxmodx/diablo/lilith.txt","Lilith");
case 21: show_motd(id, "addons/amxmodx/diablo/szaman.txt","Szaman");
case 22: show_motd(id, "addons/amxmodx/diablo/pankrwi.txt","Pan Krwi");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}


Usunąłem z Diablo komende /klasy wszystkie funkcje należące do tego, wrzuciłem w/w plugin na serwer, dopisałem do plugins.ini, wpisuje /klays i... Wyświetla się takie coś:

1. Take Screenshot 1.)
2. Take Screenshot 2.)
3. Take Screenshot 3.)
4. Take Screenshot 4.)
5. Take Screenshot 5.)
6. Take Screenshot 6.)
7. Take Screenshot 7.)


I na drugiej tylko 8. Take Screenshot 8.)

Dlaczego tak się dzieje? Odpaliłem identyczny plugin na innym serwie z tym samym Diablo i jest dobrze, klasy się wyświetlają. Odpaliłem na moim Diablo i wyświetla się tak jak wyżej. Wyłączyłem wszystkie pluginy (nawet Diablo) - bez zmian.

#2 b0niek

    Zaawansowany

  • Użytkownik

Reputacja: 88
Zaawansowany

  • Postów:133
  • Imię:Bartek
  • Lokalizacja:Tuż przed tobą
Offline

Napisano 13.01.2011 07:18

A dlaczego tworzysz wszystko w menu "InfoKlas" a potem chcesz pokazać menu o nazwie "MojeMenu"?Kopiowanie z innych pluginów trzeba przeprowadzać mądrze

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "MenuKlas"
#define VERSION "1.0"
#define AUTHOR "author"

new MojeMenu,InfoKlas;

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /klasy","klasy")
register_clcmd("say /infoklas","klasy")
}
public klasy(id)
{
InfoKlas=menu_create("Wybierz Klase:","KlasyHandle");

menu_additem(InfoKlas,"Czarodziej");
menu_additem(InfoKlas,"Druid");
menu_additem(InfoKlas,"Paladyn");
menu_additem(InfoKlas,"Zabojca");
menu_additem(InfoKlas,"Nekromanta");
menu_additem(InfoKlas,"Barbarzynca");
menu_additem(InfoKlas,"Ninja");
menu_additem(InfoKlas,"Amazonka");
menu_additem(InfoKlas,"Andariel");
menu_additem(InfoKlas,"Hefasto");
menu_additem(InfoKlas,"Baal");
menu_additem(InfoKlas,"Diablo");
menu_additem(InfoKlas,"Durial");
menu_additem(InfoKlas,"Grinswold");
menu_additem(InfoKlas,"Fernando");
menu_additem(InfoKlas,"Galthran");
menu_additem(InfoKlas,"Szkielet");
menu_additem(InfoKlas,"Izual");
menu_additem(InfoKlas,"Mephisto");
menu_additem(InfoKlas,"Imp");
menu_additem(InfoKlas,"Lilith");
menu_additem(InfoKlas,"Szaman");
menu_additem(InfoKlas,"Pan Krwi");

menu_setprop(InfoKlas,MPROP_EXITNAME,"Wyjdz");
menu_setprop(InfoKlas, MPROP_BACKNAME, "Poprzednia strona");
menu_setprop(InfoKlas, MPROP_NEXTNAME, "Nastepna strona");

menu_setprop(MojeMenu,MPROP_EXIT,MEXIT_ALL);

menu_display(id, InfoKlas,0);
return PLUGIN_HANDLED;
}
public KlasyHandle(id, menu, item)
{
switch(item){
case 0: show_motd(id, "addons/amxmodx/diablo/czarodziej.txt","Czarodziej");
case 1: show_motd(id, "addons/amxmodx/diablo/druid.txt","Druid");
case 2: show_motd(id, "addons/amxmodx/diablo/paladyn.txt","Paladyn");
case 3: show_motd(id, "addons/amxmodx/diablo/zabojca.txt","Zabojca");
case 4: show_motd(id, "addons/amxmodx/diablo/nekromanta.txt","Nekromanta");
case 5: show_motd(id, "addons/amxmodx/diablo/barbarzynca.txt","Barbarzynca");
case 6: show_motd(id, "addons/amxmodx/diablo/ninja.txt","Ninja");
case 7: show_motd(id, "addons/amxmodx/diablo/amazonka.txt","Amazonka");
case 8: show_motd(id, "addons/amxmodx/diablo/andariel.txt","Andariel");
case 9: show_motd(id, "addons/amxmodx/diablo/hefasto.txt","Hefasto");
case 10: show_motd(id, "addons/amxmodx/diablo/baal.txt","Baal");
case 11: show_motd(id, "addons/amxmodx/diablo/diablo.txt","Diablo");
case 12: show_motd(id, "addons/amxmodx/diablo/durial.txt","Durial");
case 13: show_motd(id, "addons/amxmodx/diablo/grinswold.txt","Grinswold");
case 14: show_motd(id, "addons/amxmodx/diablo/fernando.txt","Fernando");
case 15: show_motd(id, "addons/amxmodx/diablo/galthran.txt","Galthran");
case 16: show_motd(id, "addons/amxmodx/diablo/szkielet.txt","Szkielet");
case 17: show_motd(id, "addons/amxmodx/diablo/izual.txt","Izual");
case 18: show_motd(id, "addons/amxmodx/diablo/mephisto.txt","Mephisto");
case 19: show_motd(id, "addons/amxmodx/diablo/imp.txt","imp");
case 20: show_motd(id, "addons/amxmodx/diablo/lilith.txt","Lilith");
case 21: show_motd(id, "addons/amxmodx/diablo/szaman.txt","Szaman");
case 22: show_motd(id, "addons/amxmodx/diablo/pankrwi.txt","Pan Krwi");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}

  • +
  • -
  • 1

Dołączona grafika
Dołączona grafika
AVE SOAD!


#3 Leihto

    Wszechobecny

  • Użytkownik

Reputacja: 150
Profesjonalista

  • Postów:452
  • Lokalizacja:Rabka
Offline

Napisano 13.01.2011 10:20

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "MenuKlas"
#define VERSION "1.0"
#define AUTHOR "author"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /klasy", "klasy")
register_clcmd("say /infoklas", "klasy")
}
public klasy(id)
{
new menu = menu_create("Wybierz Klase:", "KlasyHandle");

menu_additem(menu, "Czarodziej");
menu_additem(menu, "Druid");
menu_additem(menu, "Paladyn");
menu_additem(menu, "Zabojca");
menu_additem(menu, "Nekromanta");
menu_additem(menu, "Barbarzynca");
menu_additem(menu, "Ninja");
menu_additem(menu, "Amazonka");
menu_additem(menu, "Andariel");
menu_additem(menu, "Hefasto");
menu_additem(menu, "Baal");
menu_additem(menu, "Diablo");
menu_additem(menu, "Durial");
menu_additem(menu, "Grinswold");
menu_additem(menu, "Fernando");
menu_additem(menu, "Galthran");
menu_additem(menu, "Szkielet");
menu_additem(menu, "Izual");
menu_additem(menu, "Mephisto");
menu_additem(menu, "Imp");
menu_additem(menu, "Lilith");
menu_additem(menu, "Szaman");
menu_additem(menu, "Pan Krwi");

menu_setprop(menu, MPROP_EXITNAME,"Wyjdz");
menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona");
menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona");

menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);

menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public KlasyHandle(id, menu, item)
{
switch(item){
case 0: show_motd(id, "addons/amxmodx/diablo/czarodziej.txt", "Czarodziej");
case 1: show_motd(id, "addons/amxmodx/diablo/druid.txt", "Druid");
case 2: show_motd(id, "addons/amxmodx/diablo/paladyn.txt", "Paladyn");
case 3: show_motd(id, "addons/amxmodx/diablo/zabojca.txt", "Zabojca");
case 4: show_motd(id, "addons/amxmodx/diablo/nekromanta.txt", "Nekromanta");
case 5: show_motd(id, "addons/amxmodx/diablo/barbarzynca.txt", "Barbarzynca");
case 6: show_motd(id, "addons/amxmodx/diablo/ninja.txt", "Ninja");
case 7: show_motd(id, "addons/amxmodx/diablo/amazonka.txt", "Amazonka");
case 8: show_motd(id, "addons/amxmodx/diablo/andariel.txt", "Andariel");
case 9: show_motd(id, "addons/amxmodx/diablo/hefasto.txt", "Hefasto");
case 10: show_motd(id, "addons/amxmodx/diablo/baal.txt", "Baal");
case 11: show_motd(id, "addons/amxmodx/diablo/diablo.txt", "Diablo");
case 12: show_motd(id, "addons/amxmodx/diablo/durial.txt", "Durial");
case 13: show_motd(id, "addons/amxmodx/diablo/grinswold.txt", "Grinswold");
case 14: show_motd(id, "addons/amxmodx/diablo/fernando.txt", "Fernando");
case 15: show_motd(id, "addons/amxmodx/diablo/galthran.txt", "Galthran");
case 16: show_motd(id, "addons/amxmodx/diablo/szkielet.txt", "Szkielet");
case 17: show_motd(id, "addons/amxmodx/diablo/izual.txt", "Izual");
case 18: show_motd(id, "addons/amxmodx/diablo/mephisto.txt", "Mephisto");
case 19: show_motd(id, "addons/amxmodx/diablo/imp.txt", "imp");
case 20: show_motd(id, "addons/amxmodx/diablo/lilith.txt", "Lilith");
case 21: show_motd(id, "addons/amxmodx/diablo/szaman.txt", "Szaman");
case 22: show_motd(id, "addons/amxmodx/diablo/pankrwi.txt", "Pan Krwi");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}

  • +
  • -
  • 1
Portek: Za 20zł, to ja nawet notatnika nie otworze..

Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl

#4 GoldeN

    Wszechmogący

  • Autor tematu
  • Zbanowany

Reputacja: 69
Pomocny

  • Postów:676
  • Imię:Kamil
  • Lokalizacja:DG
Offline

Napisano 13.01.2011 17:13

Dziękuję, działa.

Można zamknąć.




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

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