←  Szukam pluginu

AMXX.pl: Support AMX Mod X i SourceMod

»

Menu zasady. Trzy podkategorie.

Zablokowany

  • +
  • -
zjem cie ! - zdjęcie zjem cie ! 04.01.2011

Szukałem w google i nie znalazłem. Każdy plugin z zasadami był taki : "akceptacja zasad" itp.

Ale do sedna.
Poszukuję pluginu, który po napisaniu "/zasady" <-- [komendę mógłbym zmieniać] wyświetla mi takie oto menu:

1. Zasady CT
2. Zasady Zoombie
3. Zasady ogólne

9. Wyjście


Chciałbym aby napisy przy punktach miały możliwość zmiany.
Tzn. Aby miały możliwość edytowania.

Po wybraniu jednego z punktów chciałbym aby otworzyło mi się okno z zasadami. Normalny plik napisany w notatniku, wyświetlany poprzez okno motd.
Oczywiście pkt. 9 wyłącza nam menu.


Jeśli ktoś takowy plugin widział proszę o podanie linku lub napisanie na nowo całego pluginu.

Z góry Wam dziękuję.
Użytkownik zjem cie ! edytował ten post 04.01.2011 22:55
Odpowiedz

  • +
  • -
Leihto - zdjęcie Leihto 04.01.2011

#include <amxmodx>

#define PLUGIN "Menu zasad"
#define VERSION "1.0"
#define AUTHOR "Blak Rajder"

//Plugin zrobiony dla Graj24.Eu

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /zasady", "menu");


}

public menu(id)
{
new menu = menu_create("Menu Serwera", "menu_handler")
menu_additem(menu, "Zasady Ct", "1", 0)
menu_additem(menu, "Zasady Zombie", "2", 0)
menu_additem(menu, "Zasady ogolne", "3", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}

public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
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:{
show_motd(id, "menu/zasadyct.html", "Zasady Ct");
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 2:{
show_motd(id, "menu/zasadyzomb.html", "Zasady Zombie");
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 3:{
show_motd(id, "menu/zasadyogol.txt", "Zasady ogolne");
menu_destroy(menu)
return PLUGIN_HANDLED
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}


P.S. Nie umiesz chyba szukac :)
*****
Użytkownik Abes Mapper edytował ten post 04.01.2011 23:20
Link
Odpowiedz

  • +
  • -
zjem cie ! - zdjęcie zjem cie ! 04.01.2011

Masz rację, nie umiem :P
Wielkie dzięki.
Leci reput.

Dodano 04 styczeń 2011 - 23:23:
Mam jeszcze jedno pytanie.
Czy dało by się dodać jeszcze jeden punkt, który może otworzyć tylko admin z daną flagą?
Użytkownik zjem cie ! edytował ten post 04.01.2011 23:20
Odpowiedz

  • +
  • -
AmD - zdjęcie AmD 05.01.2011

tak...


menu_additem(menu, "Zasady Ct", "1", 0)
menu_additem(menu, "Zasady Zombie", "2", 0)
menu_additem(menu, "Zasady ogolne", "3", 0)

zamiast zera dajesz flage przykład:


menu_additem(menu, "Zasady Ct", "1", ADMIN_KICK) //flaga C
menu_additem(menu, "Zasady Zombie", "2", ADMIN_BAN) // D
menu_additem(menu, "Zasady ogolne", "3", ADMIN_IMMUNITY) // A
Odpowiedz

  • +
  • -
zjem cie ! - zdjęcie zjem cie ! 05.01.2011

Dzięki wielkie.
Również leci pkt do reputacji.

Mam jeszcze prośbę.
Mógłby ktoś przerobić tak ten plugin, aby po kliknięciu "ok" w oknie motd cofnęło mnie do menu z zasadami.

Przykład:
piszę /zasady ---> wyskakuje menu ---> wybieram opcje ---> klikam "ok" ---> cofa mnie do menu ---> ... ---> klikam wyjdź

Dodano 06 styczeń 2011 - 17:10:
odświeżam

Dodano 09 styczeń 2011 - 11:01:
@refresh
Użytkownik zjem cie ! edytował ten post 05.01.2011 17:25
Odpowiedz
Zablokowany