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

Menu serweraProsze o pomoc


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

#1 mtzzka

    Zaawansowany

  • Zbanowany

Reputacja: 8
Nowy

  • Postów:98
  • Lokalizacja:Ostrołęka
Offline

Napisano 02.05.2010 19:02

Witam. Posiadam swój serwer SURF.Chce zrobić tak, że jak jakaś osoba wejdzie na serwer od razu dopisuje jej sie do configa bind "v" "say /surfmenu"
Oraz jak wpisze te /surfmenu zeby pojawilo sie nastepujace menu podobne np do menu banowania.

Chodzi mi o takie cos



1.Zrób checkpointa ( jak osoba to nacisnie to w konsoli sie jej wpisuje say /checkpoint
2.Idz do checkpointa ( jak osoba to nacisnie to w konsoli sie jej wpisuje say /gocheck
3.Wroc na respawn ( jak osoba to nacisnie to w konsoli sie jej wpisuje say /respawn
4.Sprawdz ip graczy (jak osoba to nacisnie to w konsoli sie jej wpisuje say /amx_ip

Wiecie o co mi tak mniej wiecej chodzi?

Mógłbym mi ktos pomoc zrobieniu takiego pluginu czy jak to sie nazywa?

Z gory dzięki

Użytkownik mtzzka edytował ten post 02.05.2010 19:02

Dołączona grafika
www.shoot4u.eu - Rektywujemy : )


#2 Gość_deLLek_*

  • Gość

Reputacja: 0

Offline

Napisano 02.05.2010 19:15

Proszę:

#include <amxmisc>

#define PLUGIN "Menu SURF"
#define VERSION "1.0"
#define AUTHOR "deLL"

#define KLAWISZE (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<9)

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /surfmenu", "CMDMyMenu")

register_menu("Menu Banku", KLAWISZE, "menu_wyboru")
}

public client_authorized(id)
client_cmd(id, "bind ^"v^" ^"say /surfmenu^"")

public CMDMyMenu(id)
{
new text[512];
format(text, 511, "\rMenu SURF\y:^n^n\y1\r. \wZrob checkpointa^n\y2\r. \wIdz do checkpointa^n\y3\r. \wWroc na respawn^n\y4\r. \wPokaz IP graczy^n\y0\r. Wyjscie")

show_menu(id, KLAWISZE, text)

return PLUGIN_HANDLED;
}

public menu_wyboru(id, key)
{
switch(key)
{
case 0: client_cmd(id, "say /checkpoint")
case 1: client_cmd(id, "say /gocheck")
case 2: client_cmd(id, "say /respawn")
case 3: client_cmd(id, "say /amx_ip")
case 9: return PLUGIN_HANDLED;
}

return PLUGIN_CONTINUE;
}

Użytkownik deLLek edytował ten post 02.05.2010 19:16


#3 mtzzka

    Zaawansowany

  • Autor tematu
  • Zbanowany

Reputacja: 8
Nowy

  • Postów:98
  • Lokalizacja:Ostrołęka
Offline

Napisano 02.05.2010 19:33

dzięki :*

02 maj 2010 - 19:43:
a nie wiem czemu nie moge edytować posta :< Powiecie mi jak to wgrać?

Jak z tego zrobic .amxx i .sma

Lub jak mozecie dajcie gotowe ;<

02 maj 2010 - 19:43:
i czy musze jakies cvary po tym ustawiac?

02 maj 2010 - 20:46:
Wgralem to na serwer i menu sie pojawia, ale jak klikam na cos np zrob checkpointa to nic sie nei dzieje? ocb?

Dołączona grafika
www.shoot4u.eu - Rektywujemy : )


#4 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 02.05.2010 22:03

adhd ?
nie ma cvar'ów
żeby wgrać musisz skompilować
nie działa bo jakieś to menu niedorobione jest
  • +
  • -
  • 0

#5 sbstn

    Wszechwidzący

  • Użytkownik

Reputacja: 67
Pomocny

  • Postów:274
  • Lokalizacja:Szczecin
Offline

Napisano 02.05.2010 22:35

Masz kod i .amxx w załączniku.
#include <amxmodx>

#define PLUGIN "SurfMenu"
#define VERSION "1.0"
#define AUTHOR "sbstn"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /surfmenu","menu")
}

public client_connect(id)
{
client_cmd(id,"bind v say /surfmenu")
}

public client_disconnect(id)
{
client_cmd(id,"unbind v")
}

public menu(id)
{
new menu = menu_create("\rWybierz opcje:", "choice")
menu_additem(menu, "\wZrob checkpointa", "1", 0)
menu_additem(menu, "\wIdz do checkpointa", "2", 0)
menu_additem(menu, "\wWroc na respawn", "3", 0)
menu_additem(menu, "\wSprawdz IP graczy", "4", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}

public choice(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 /checkpoint")
}
case 2:
{
client_cmd(id,"say /gocheck")
}
case 3:
{
client_cmd(id,"say /respawn")
}
case 4:
{
client_cmd(id,"say /amx_ip")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}

Załączone pliki


Użytkownik sbstn edytował ten post 02.05.2010 22:35

  • +
  • -
  • 0
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"

Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW

#6 mtzzka

    Zaawansowany

  • Autor tematu
  • Zbanowany

Reputacja: 8
Nowy

  • Postów:98
  • Lokalizacja:Ostrołęka
Offline

Napisano 03.05.2010 08:06

No wiec tak, jak naciskam V nic sie nie dzieje
ale jak wpisze /surfmenu wyskakuje menu

Wiec proszę o poprawke

i przy okazji zmienic bo jak naciskam np zrob checkpointa to na ogolnym say'u jest napisane /checkpoint itp a jak sie normalnie bez menu to wpisuje to sie nie pokazuje. Mozna to jakos ogarnac? Poniewaz za duzy spam bedzie.

czekam nie cierpliwie

Dołączona grafika
www.shoot4u.eu - Rektywujemy : )


#7 Gość_deLL_*

  • Gość

Reputacja: 0

Offline

Napisano 03.05.2010 08:12

nie działa bo jakieś to menu niedorobione jest



A co jest "niedorobione" :?:

#8 mtzzka

    Zaawansowany

  • Autor tematu
  • Zbanowany

Reputacja: 8
Nowy

  • Postów:98
  • Lokalizacja:Ostrołęka
Offline

Napisano 03.05.2010 08:14

dell, w Twoim bind pod v dziala. Ale jak nacisne jakies menu nic sie nie dzieje ;/
Jak mozesz napraw to tylko zeby jak sie naciskalo nie spamowalo na ogolnym say'u tym tekstem. na pewno tak sie da

a w tej 2 wersji
dziala, ale spamuje na ogolnym say'u
ale nie dziala bind pod v ;P

Dołączona grafika
www.shoot4u.eu - Rektywujemy : )


#9 sbstn

    Wszechwidzący

  • Użytkownik

Reputacja: 67
Pomocny

  • Postów:274
  • Lokalizacja:Szczecin
Offline

Napisano 03.05.2010 09:20

Poprawione co do bindu:
#include <amxmodx>

#define PLUGIN "SurfMenu"
#define VERSION "1.0"
#define AUTHOR "sbstn"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /surfmenu","menu")
}

public client_connect(id)
{
client_cmd(id, "bind ^"v^" ^"say /surfmenu^"")
}

public client_disconnect(id)
{
client_cmd(id,"unbind v")
}

public menu(id)
{
new menu = menu_create("\rWybierz opcje:", "choice")
menu_additem(menu, "\wZrob checkpointa", "1", 0)
menu_additem(menu, "\wIdz do checkpointa", "2", 0)
menu_additem(menu, "\wWroc na respawn", "3", 0)
menu_additem(menu, "\wSprawdz IP graczy", "4", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}

public choice(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 /checkpoint")
}
case 2:
{
client_cmd(id,"say /gocheck")
}
case 3:
{
client_cmd(id,"say /respawn")
}
case 4:
{
client_cmd(id,"say /amx_ip")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}

  • +
  • -
  • 0
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"

Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW

#10 mtzzka

    Zaawansowany

  • Autor tematu
  • Zbanowany

Reputacja: 8
Nowy

  • Postów:98
  • Lokalizacja:Ostrołęka
Offline

Napisano 03.05.2010 09:29

ok dziala, dzięki a czy mozesz poprawic bo jak naciskam V to spamuje na ogolnym ciagle /surfmenu
bo np jak naciskam zrob checkpointa to nei spamuje /checkpoint
da to sie naprawic?

Dołączona grafika
www.shoot4u.eu - Rektywujemy : )


#11 sbstn

    Wszechwidzący

  • Użytkownik

Reputacja: 67
Pomocny

  • Postów:274
  • Lokalizacja:Szczecin
Offline

Napisano 03.05.2010 09:34

Bez kodu głównego, nie mam pojęcia jak to zrobić...

EDIT: daj .sma tego pluginu z tymi komendami gocheck etc.... to się zmieni komendy z say na konsole i będzie clear..

Użytkownik sbstn edytował ten post 03.05.2010 09:36

  • +
  • -
  • 0
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"

Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW

#12 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 03.05.2010 11:49

nie działa bo jakieś to menu niedorobione jest



A co jest "niedorobione" :?:


jak byś zamienił:
show_menu(id, KLAWISZE, text)
na:
show_menu(id, KLAWISZE, text, -1, "Menu Banku")
to by było, a tak to masz menu ale bez żadnego wywołania funkcji po kliknięciu.
  • +
  • -
  • 0

#13 mtzzka

    Zaawansowany

  • Autor tematu
  • Zbanowany

Reputacja: 8
Nowy

  • Postów:98
  • Lokalizacja:Ostrołęka
Offline

Napisano 03.05.2010 19:43

Bez kodu głównego, nie mam pojęcia jak to zrobić...

EDIT: daj .sma tego pluginu z tymi komendami gocheck etc.... to się zmieni komendy z say na konsole i będzie clear..



łap masz w załączniku

Załączone pliki


Dołączona grafika
www.shoot4u.eu - Rektywujemy : )


#14 sbstn

    Wszechwidzący

  • Użytkownik

Reputacja: 67
Pomocny

  • Postów:274
  • Lokalizacja:Szczecin
Offline

Napisano 03.05.2010 20:08

Przerobiony plugin wraz z surfmenu masz w załączniku.

Załączone pliki


  • +
  • -
  • 0
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"

Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW

#15 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 03.05.2010 20:14

public menu(id)
{
        new menu = menu_create("\rWybierz opcje:", "choice")
        menu_additem(menu, "\wZrob checkpointa", "1", 0)
        menu_additem(menu, "\wIdz do checkpointa", "2", 0)
        menu_additem(menu, "\wWroc na respawn", "3", 0)
        menu_additem(menu, "\wSprawdz IP graczy", "4", 0)
        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
        menu_display(id, menu, 0)
}

na:

public menu(id)
{
        new menu = menu_create("\rWybierz opcje:", "choice")
        menu_additem(menu, "\wZrob checkpointa", "1", 0)
        menu_additem(menu, "\wIdz do checkpointa", "2", 0)
        menu_additem(menu, "\wWroc na respawn", "3", 0)
        menu_additem(menu, "\wSprawdz IP graczy", "4", 0)
        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
        menu_display(id, menu, 0)
        return PLUGIN_HANDLED
}

i nie ma spamu /surf...
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D




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

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