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.
|
Bindowanie z poziomu menu?Po wybraniu opcji w menu wyswietla sie do wpisania klawisz ktory ...
#1
Posted 02.04.2011 19:39
Jak zrobić taki plugin/menu: ?
Po wpisaniu /menu wyświetla się menu np
Wybierz binda:
1. Rakieta
2. Dynamit
3. Blyskawica
Po wybraniu np 1 to wyskakuje graczowi miejsce do wpisania klawisza. (tak jak say)
Gdy tam wpisze klawisz np x to samo mu zbinduje ten klawisz (Np wpisze mu w konsoli bind "x" "rakieta"
Jest coś takiego możliwe do zrobienia ?
Pozdrawiam.
#2
Posted 02.04.2011 22:44
normalne menu robisz, a jak wciśnie 1. i wpisze ten klawisz, to mu zbinduje
client_cmd(id, "bind %d ^"say /rakieta^", klawisz")
nie wiem czy tak można, jak nie to mnie poprawcie ;]
Edited by FreZZy, 02.04.2011 22:44.
#3
Posted 03.04.2011 12:08
%s - Wszelkiego rodzaju stringi, kombinacje liter/cyfr.
client_cmd(id, "bind %s ^"say /rakieta^", klawisz")
#4
Posted 03.04.2011 14:14
drobny błędzik - powiedz potem czy działa
#5
Posted 03.04.2011 14:37
#6
Posted 03.04.2011 14:57
#7
Posted 03.04.2011 16:15
Coś nie działa.%d - wyłącznie zmienne liczbowe
%s - Wszelkiego rodzaju stringi, kombinacje liter/cyfr.client_cmd(id, "bind %s ^"say /rakieta^", klawisz")
Zrobiłem sobie menu w jednym z case mam tak
case 0:
{
client_cmd(id, "bind %s ^"rakieta^", klawisz")
show_hudmessage(id, "Wpisz klawisz na jaki chcesz zbindowac ten bind")
}
Inne case podobnie.
I to nie działa.
Coś źle zrobione ?
#8
Posted 03.04.2011 18:01
#9
Posted 03.04.2011 18:27
#10
Posted 06.04.2011 14:24
#11
Posted 06.04.2011 14:31
#include <amxmodx>
static const VERSION[] = "0.1";
public plugin_init(){
register_plugin("Zbinduj", VERSION, "diablix");
register_clcmd("Zbinduj_Klawisz", "cmdBind");
register_clcmd("say /test", "cmdTest");
}
public cmdBind(id){
new szKey[3];
read_argv(1, szKey, sizeof szKey - 1);
remove_quotes(szKey);
client_print(id, 3, "Zbindowales rakiete pod klawisz %s", szKey);
client_cmd(id, "bind ^"%s^" ^"rakieta^"", szKey);
}
public cmdTest(id){
client_cmd(id, "messagemode Zbinduj_Klawisz");
client_cmd(id, "spk fvox/blip");
return 1;
}
Komendy
/test
Jak chcesz przenieś do menu to poprostu przenieś wszystko z cmdTest do case.
Edited by Diablix, 06.04.2011 14:36.
#12
Posted 07.04.2011 14:57
ale jak dodac drugą komende do menu?
trzeba utworzyc nowe:
public cmdBind(id){ new szKey[3]; read_argv(1, szKey, sizeof szKey - 1); remove_quotes(szKey); client_print(id, 3, "Zbindowales rakiete pod klawisz %s", szKey); client_cmd(id, "bind ^"%s^" ^"rakieta^"", szKey); }?
I jeszcze mam pytanie co znaczy "spk fvox/blip"
Edited by rafael6677, 07.04.2011 15:00.
#13
Posted 14.04.2011 18:31
#14
Posted 26.04.2011 19:10
client_cmd(id, "bind ^"%s^" ^"rakieta^"", szKey);na np
client_cmd(id, "bind ^"%s^" ^"mina^"", szKey);
#15
Posted 26.04.2011 20:42
do następnych bindów zrób sobie kolejne zbinduj_klawisz2 lub coś ;d
jeśli masz fejsa i chcesz mi pomóc to wejdź tutaj: Zaproś kumpla by lubił nasz sklep | Facebook
na pewno jakoś C się odwdzięczę!
#16
Posted 26.04.2011 21:36
"spk fvox/blip" - dzwięk
Stosowany w JailBreaku, jako alarm.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users