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

Bindowanie z poziomu menu?Po wybraniu opcji w menu wyswietla sie do wpisania klawisz ktory ...


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

#1 Onyke

    Godlike

  • Przyjaciel

Reputacja: 708
Guru

  • Postów:2 178
Offline

Napisano 02.04.2011 19:39

Witam.
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.
  • +
  • -
  • 0

#2 FreZZy

    Guru

  • Zbanowany

Reputacja: 210
Profesjonalista

  • Postów:716
  • GG:
  • Imię:Paweł
  • Lokalizacja:Wwa
Offline

Napisano 02.04.2011 22:44

jest możliwe

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 ;]

Użytkownik FreZZy edytował ten post 02.04.2011 22:44


#3 Zapalka

    Wszechwidzący

  • Użytkownik

Reputacja: 194
Profesjonalista

  • Postów:283
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Janów Lubelski
Offline

Napisano 03.04.2011 12:08

%d - wyłącznie zmienne liczbowe
%s - Wszelkiego rodzaju stringi, kombinacje liter/cyfr.

client_cmd(id, "bind %s ^"say /rakieta^", klawisz")

  • +
  • -
  • 1
Zapraszam na http://zapalka.net.pl

#4 FreZZy

    Guru

  • Zbanowany

Reputacja: 210
Profesjonalista

  • Postów:716
  • GG:
  • Imię:Paweł
  • Lokalizacja:Wwa
Offline

Napisano 03.04.2011 14:14

hmm.. masz racje :)

drobny błędzik - powiedz potem czy działa

#5 Muzzi

    Guru

  • Przyjaciel

Reputacja: 228
Wszechwidzący

  • Postów:772
  • Lokalizacja:Kraków
Offline

Napisano 03.04.2011 14:37

Nie jestem pewien co do tego działania, sam kiedyś robiłem coś takiego i nie bindowało wszystkich klawiszy. Bindowało tylko te które były puste<nie mam zielonego pojecia dlaczego>.
  • +
  • -
  • 0

#6 Zapalka

    Wszechwidzący

  • Użytkownik

Reputacja: 194
Profesjonalista

  • Postów:283
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Janów Lubelski
Offline

Napisano 03.04.2011 14:57

Pewnie coś źle robiłeś, ten sposób zawsze działa :)
  • +
  • -
  • 0
Zapraszam na http://zapalka.net.pl

#7 Onyke

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 708
Guru

  • Postów:2 178
Offline

Napisano 03.04.2011 16:15

%d - wyłącznie zmienne liczbowe
%s - Wszelkiego rodzaju stringi, kombinacje liter/cyfr.

client_cmd(id, "bind %s ^"say /rakieta^", klawisz")

Coś nie działa.
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 ?
  • +
  • -
  • 0

#8 Muzzi

    Guru

  • Przyjaciel

Reputacja: 228
Wszechwidzący

  • Postów:772
  • Lokalizacja:Kraków
Offline

Napisano 03.04.2011 18:01

I tego się obawiałem, kod swój robiłem o 3 nad ranem wiec mogłem coś pominąć. Zobaczymy co z tego tutaj wyjdzie.
  • +
  • -
  • 0

#9 FreZZy

    Guru

  • Zbanowany

Reputacja: 210
Profesjonalista

  • Postów:716
  • GG:
  • Imię:Paweł
  • Lokalizacja:Wwa
Offline

Napisano 03.04.2011 18:27

omg, a gdzie kawałek z wpisywaniem klawisza? (^.-)

#10 Apple()

    Wszechpomocny

  • Użytkownik

Reputacja: 129
Zaawansowany

  • Postów:398
  • Steam:steam
  • Lokalizacja:Długość geo. 22.632246 szerokość 51.221584
Offline

Napisano 06.04.2011 14:24

Daj komendy na te dynamity błyskawice itd bo .amxx nie dam. Z prostej przyczyny: przywłaszczacie je sobie.
  • +
  • -
  • 0

#11 diablix

    emeryt

  • Przyjaciel

Reputacja: 507
Wszechwiedzący

  • Postów:663
  • GG:
  • Steam:steam
  • Imię:Daniel
  • Lokalizacja:Warszawa
Offline

Napisano 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.

Użytkownik Diablix edytował ten post 06.04.2011 14:36

  • +
  • -
  • 3

#12 rafael6677

    Zaawansowany

  • Zbanowany

Reputacja: 12
Początkujący

  • Postów:83
  • Lokalizacja:Możliwa
Offline

Napisano 07.04.2011 14:57

zrobilem menu dodalem to i wszystko jest ok :)
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"

Użytkownik rafael6677 edytował ten post 07.04.2011 15:00


#13 rafael6677

    Zaawansowany

  • Zbanowany

Reputacja: 12
Początkujący

  • Postów:83
  • Lokalizacja:Możliwa
Offline

Napisano 14.04.2011 18:31

pomoże ktoś? :)

#14 gruszka95

    Życzliwy

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:37
  • Imię:Andrzej
  • Lokalizacja:Łódź
Offline

Napisano 26.04.2011 19:10

tak z tym ze zmieniasz
client_cmd(id, "bind ^"%s^" ^"rakieta^"", szKey);
na np
client_cmd(id, "bind ^"%s^" ^"mina^"", szKey);

  • +
  • -
  • 0

#15 mierzwi

    Banned

  • Zbanowany

Reputacja: 235
Wszechwidzący

  • Postów:651
  • Lokalizacja:Polska
Offline

Napisano 26.04.2011 20:42

"spk fvox/blip" - dzwięk

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 Optymalny193

    Wszechwidzący

  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:294
  • Imię:Paweł
  • Lokalizacja:Europa
Offline

Napisano 26.04.2011 21:36

"spk fvox/blip" - dzwięk


Stosowany w JailBreaku, jako alarm.




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

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