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

Plugin na wlasne menu


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

#1 kondzixd

    Wszechpomocny

  • Zbanowany

Reputacja: 8
Nowy

  • Postów:302
  • Lokalizacja:Olsztyn
Offline

Napisano 15.11.2010 15:14

Witam. Szukam/proszę o napisanie pluginu na menu wlasne, czyli zeby bindowal graczom pod klawisz np. m menu a w tym menu będą do kilkniecia 1,2 itd i po kliknieciu np. 1 wpisze mu sie komenda na ssayu /czapki. Chodzi mi o to aby nie trzeba bylo wpisywac osobno /czapki albo server tylko aby to było w jednym menu.

Dzięki za pomoc.

#2 Pucus

    Pomocny

  • Zbanowany

Reputacja: 13
Początkujący

  • Postów:57
  • GG:
  • Imię:Wojtek
  • Lokalizacja:Polska
Offline

Napisano 15.11.2010 15:39

Menu podaję w wersjii .sma + instrukcja jak zrobić menu swojego serwera.

Instrukcja

INSTRUKCJA ROBIENIA MENU:

Zbindowanie klawisza:
client_cmd(id,"bind ^"klawisz^" ^"say /menu^"")


Nazwa Menu:
new menu = menu_create("\rMenu Serwera :", "wybieranie")


Dodawanie wyborów:
menu_additem(menu, "\wWyrór1", "1", 0)


Co ma być wybierane do wciśnięciu np.1 :
case 1:{
client_cmd(id, "say /wybór1")



INSTRUKCJA INSTALACJI MENU:
menu.amxx wrzucamy do cstrike/addons/amxmodx/plugins
menu.sma wrzucamy do cstrike/addons/amxmodx/scripting
Edytujesz plugins.ini i dopisujesz na końcu: menu.amxx

Plugin w .sma

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Menu"
#define VERSION "1.0"
#define AUTHOR "BL!NG +mp8"


public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /menu", "menu")
    
}
public client_authorized(id)
{
    
    client_cmd(id,"bind ^"v^" ^"say /menu^"")
}

public menu(id)
{
    new menu = menu_create("\rMenu Serwera :", "wybieranie")
    
    menu_additem(menu, "\wWyrór1", "1", 0)
    menu_additem(menu, "\wWybór2", "2", 0)
    menu_additem(menu, "\wWybór3", "3", 0)
    menu_additem(menu, "\wWybór4", "4", 0)
    menu_additem(menu, "\wWybór5", "5", 0)
    menu_additem(menu, "\wWybór6", "6", 0)
    menu_additem(menu, "\wWybór7", "7", 0)
    
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    
    menu_display(id, menu, 0)
}

public wybieranie(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)
    
    // dodaje wybor pod klawisze
    new key = str_to_num(data)
    
    // teraz ustawiamy co ma wykonywac itp kazdy klawisz
    switch(key)
    {
        case 1:{
            client_cmd(id, "say /wybór1")
        }
        case 2:{
            client_cmd(id, "say /wybór2")
        }
        case 3:{
            client_cmd(id, "say /wybór3")
        }
        case 4:{
            client_cmd(id, "say /wybór4")
        }
        case 5:{
            client_cmd(id, "say /wybór5")
        }
        case 6:{
            client_cmd(id, "say /wybór6")
        }
        case 7:{
            client_cmd(id, "say /wybór7")
        }
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED
}  


#3 kondzixd

    Wszechpomocny

  • Autor tematu
  • Zbanowany

Reputacja: 8
Nowy

  • Postów:302
  • Lokalizacja:Olsztyn
Offline

Napisano 15.11.2010 16:39

Dzięki, w wolnej chwili się pobawie, jak coś będę pisać.

#4 Pucus

    Pomocny

  • Zbanowany

Reputacja: 13
Początkujący

  • Postów:57
  • GG:
  • Imię:Wojtek
  • Lokalizacja:Polska
Offline

Napisano 15.11.2010 18:35

Jeśli nie masz czasu lub coś to powiedz mi co ma się znajdować w menu to Ci zrobię z chęcią:)

#5 JaBydlak

    Wszechpomocny

  • Użytkownik

Reputacja: 70
Pomocny

  • Postów:332
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 15.11.2010 19:28

Witam, Też potrzebuje takie Menu a dokładniej coś takiego
1. Checkpoint /cp
2. Teleport               /tp
3. Respawn               /respawn
4. Zasady               /rules
5. Nasze Serwery         /server
i to jak by sie dało pod przyciskiem v
oczywiście + poleci :)
  • +
  • -
  • 0

#6 Pucus

    Pomocny

  • Zbanowany

Reputacja: 13
Początkujący

  • Postów:57
  • GG:
  • Imię:Wojtek
  • Lokalizacja:Polska
Offline

Napisano 15.11.2010 19:31

Proszę w załączniku.

Załączone pliki



#7 JaBydlak

    Wszechpomocny

  • Użytkownik

Reputacja: 70
Pomocny

  • Postów:332
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 15.11.2010 19:33

dziękuje :) + leci :)
  • +
  • -
  • 0




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

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