←  Pytania dotyczące pluginów

AMXX.pl: Support AMX Mod X i SourceMod

»

napisanie menu jailbreak

  • +
  • -
4M4ToR - zdjęcie 4M4ToR 28.12.2013

Witam, jesli to nie ten dzial proszę o przeniesienie. Mam problem bo nie moge napisac menu aby one bylo tylko dla ct 

Mniej wiecej chodzi o to aby to sie znajdowalo w nim:

say /simon
Pierwsza osoba które wpiszę /simon prowadzi oraz ma zielony black wokół modelu.

say /nomic
Komenda dla gracza który nie ma mikrofonu.
Osoba która użyje tej komendy zostanie prze transferowana do TT bez śmierci.

say /open
Tylko dla Sajmona otwarcie cel.


say /fd
Komenda dla Strażników która otwiera FreeDay Menu.
Można wybrać FreeDay dla wszystkich lub danego gracza.
Osoby które mają FreeDay mają zielony model

say /box
Komenda dla strażników która włącza BOX MODE, Czyli friendlyfire dla więźniów

say /help
Pokazuje przydatne komendy/informację

say /duel
Opcja dla ostatniego więźnia, otwiera duel menu.

Odpowiedz

  • +
  • -
k4x4z5 - zdjęcie k4x4z5 28.12.2013

http://amxx.pl/topic...b-menu-serwera/

#include <amxmodx>

#include <amxmisc>

#define PLUGIN "ct_jail_menu"

#define VERSION "1.0"

#define AUTHOR "LucKy_skiLL"

public plugin_init() {

    register_plugin(PLUGIN, VERSION, AUTHOR)

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

   

}

public menu(id)

{

    if(get_user_team(id) == 2) {

        new menu = menu_create("\rMenu dla Klawisza", "wybieranie_CT")  

        menu_additem(menu, "\wProwadz", "1", 0)

        menu_additem(menu, "\wOtworz cele \d(Musisz byc simonem)", "2", 0)

        menu_additem(menu, "\wFreeDay", "3", 0)

        menu_additem(menu, "\wWalka wiezniow", "4", 0)

        menu_additem(menu, "\wGaniany", "5", 0)

        menu_additem(menu, "\wKillDay", "6", 0)

        menu_additem(menu, "\wZombi", "7", 0)

        menu_additem(menu, "\wKontakt", "8", 0)

        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

       

        menu_display(id, menu, 0)

    }

    if(get_user_team(id) == 1) {

        new menu = menu_create("\rMenu dla Wieznia", "wybieranie_T")  

        menu_additem(menu, "\wCzapki", "1", 0)

        menu_additem(menu, "\wCzas do konca mapy", "2", 0)

        menu_additem(menu, "\wNastepna mapa", "3", 0)

        menu_additem(menu, "\wWybierz zyczenie \d(dla ostatniego wieznia)", "4", 0)

        menu_additem(menu, "\wRuletka ", "5", 0)

        menu_additem(menu, "\wKontakt", "3", 0)		 

        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

       

        menu_display(id, menu, 0)

    }

}

public wybieranie_CT(id, menu, item)

{

    if (item == MENU_EXIT)

    {

        menu_destroy(menu)

        return PLUGIN_HANDLED

    }

    new data[6], iName[64]

    new acces, callback

    menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)

   

    new key = str_to_num(data)

   

    switch(key)

    {

        case 1: {

            client_cmd(id,"say /simon")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

       

        case 2: {

            client_cmd(id,"say /open")

            client_print(id, print_chat,"Cele zostaly otwarte!")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

       

        case 3: {

            client_cmd(id,"say /fd")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

        case 4: {

            client_cmd(id,"say /box")

            client_print(id, print_chat,"Walka wlaczona!")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

       

        case 5: {

            client_cmd(id,"say /ganiany")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

        case 6: {

            client_cmd(id,"say /killday")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

       

        case 7: {

            client_cmd(id,"say /zombi")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

       

        case 8: {

            client_cmd(id,"say /Kontakt")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

       

    }

    menu_destroy(menu)

    return PLUGIN_HANDLED

   

}

public wybieranie_T(id, menu, item)

{

    if (item == MENU_EXIT)

    {

        menu_destroy(menu)

        return PLUGIN_HANDLED

    }

    new data[6], iName[64]

    new acces, callback

    menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)

   

    new key = str_to_num(data)

   

    switch(key)

    {

        case 1: {

            client_cmd(id,"say /hats")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

       

        case 2: {

            client_cmd(id,"say timeleft")

            return PLUGIN_CONTINUE

        }

       

        case 3: {

            client_cmd(id,"say nextmap")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

       

        case 4: {

            client_cmd(id,"say /ruletka")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

        case 5: {

            client_cmd(id,"say /kontakt")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

       

        case 6: {

            client_cmd(id,"say /duel")

            client_print(id, print_chat,"Wybierz zyczenie!")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

    }

    menu_destroy(menu)

    return PLUGIN_HANDLED

   

}
Odpowiedz