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

Czy to zadziała ?


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

#1 tak se biegam

    Pomocny

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:68
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Sanok
Offline

Napisano 23.06.2011 12:44

Z tego :

register_clcmd("say /server", "cmd_show_server_menu", 0, "- show server redirection menu")
register_clcmd("say_team /server", "cmd_show_server_menu", 0, "- show server redirection menu")

Zrobiłem to :

register_clcmd("say /server","/serwer","/serwery","serwer","server","serwery" "cmd_show_server_menu", 0, "- show server redirection menu")
register_clcmd("say_team /server","/serwer","/serwery","serwer","server","serwery" "cmd_show_server_menu", 0, "- show server redirection menu")

Chodzi mi o to żeby było więcej możliwość pisania na say'u aby wyświetliło się menu z serwerami .

Dobrze jest ?
  • +
  • -
  • 0

#2 steez

    Zaawansowany

  • Użytkownik

Reputacja: 9
Nowy

  • Postów:120
  • GG:
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Nowa Sól
Offline

Napisano 23.06.2011 12:49

Tak powinno zadziałać :)
  • +
  • -
  • 1

#3 Shooter#23

    Życzliwy

  • Użytkownik

Reputacja: 6
Nowy

  • Postów:22
  • GG:
  • Imię:Karol
  • Lokalizacja:Starogard Gdański
Offline

Napisano 23.06.2011 12:49

No to sprawdź :)
  • +
  • -
  • 0

Zapraszam do gry na serwerach !
Dołączona grafika


#4 tak se biegam

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:68
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Sanok
Offline

Napisano 23.06.2011 13:21

Eh, coś jest nie tak, bo nie da się przerobić na amxx.
  • +
  • -
  • 0

#5 BliBs_Pl

    Wszechpomocny

  • Użytkownik

Reputacja: 91
Zaawansowany

  • Postów:365
  • GG:
  • Steam:steam
  • Imię:Piotrek
  • Lokalizacja:Pisz
Offline

Napisano 23.06.2011 13:22

To pokaż errory przy kompilacji.
  • +
  • -
  • 0

#6 tak se biegam

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:68
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Sanok
Offline

Napisano 23.06.2011 13:24

Welcome to the AMX Mod X 1.8.1-300 Compiler.

Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team



xredirect.sma(642) : error 035: argument type mismatch (argument 3)

xredirect.sma(642) : warning 215: expression has no effect

xredirect.sma(642) : warning 215: expression has no effect

xredirect.sma(642) : warning 215: expression has no effect

xredirect.sma(642) : error 001: expected token: ";", but found ")"

xredirect.sma(642) : error 029: invalid expression, assumed zero

xredirect.sma(642) : fatal error 107: too many error messages on one line



Compilation aborted.

4 Errors.


  • +
  • -
  • 0

#7 Dwdov

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:172
  • Imię:Dawid
  • Lokalizacja:Jawor
Offline

Napisano 23.06.2011 13:37

No bo jest źle, definicja funkcji to

register_clcmd("przechwytywana komenda","funkcja do wykonania",potrzebna_flaga,"opis komendy")

potrzebna_flaga - np. ADMIN_BAN
i 2 ostatnie parametry są opcjonalne

Trzeba wszystko dawać osobno czyli
register_clcmd("funkcja","funkcja123")
register_clcmd("say funkcja","funkcja123")
register_clcmd("say_team funkcja","funkcja123")

Wszystkie te komendy wywołują jedną funkcje. Można jeszcze zarejestrować uchwyt do saya, łapać tam co wpisał gracz i wszystko sprawdzać za pomocą pętli i tablicy (jeżeli chcemy kilka komend do wywołania jednej funkcji), dodatkowy plusem tego rozwiązania jest to że można zablokować spam na sayu (jak ktoś wpisze /abc to wykona mu się funkcja, ale na chacie nie będzie widać że to wpisał.

Nie pomagam na PW, tylko na forum.


#8 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7 490
  • Lokalizacja:AMXX.PL
Offline

Napisano 23.06.2011 13:41

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod X -> Pytania
do
Scripting -> Pytania


#9 Karpaj

    Zaawansowany

  • Użytkownik

Reputacja: 10
Początkujący

  • Postów:111
  • Imię:Karol
  • Lokalizacja:Szamo
Offline

Napisano 23.06.2011 13:56

Nie znam się specjalnie, ale zdaje mi się że jak zrobiłeś

register_clcmd("say /server","/serwer","/serwery","serwer","server","serwery" "cmd_show_server_menu", 0, "- show server redirection menu")
register_clcmd("say_team /server","/serwer","/serwery","serwer","server","serwery" "cmd_show_server_menu", 0, "- show server redirection menu")
To plugin nie wykrywa w każdym kolejno że ma być "say" więc powinieneś zrobić takie coś

register_clcmd("say /server";"say /serwer";"say /serwery";"say serwer";"say server";" say serwery" "cmd_show_server_menu", 0, "- show server redirection menu")
register_clcmd("say_team /server";"say_team /serwer";"say_team /serwery";"say_team serwer";"say_team server";"say_team serwery" "cmd_show_server_menu", 0, "- show server redirection menu")

A oprócz tego zmieniłem przecinek na " ; " gdyż według mnie tak powinno to wyglądać aby odczytało każdy jako osobą komendę...

Użytkownik Karpaj edytował ten post 23.06.2011 13:56

  • +
  • -
  • 0

#10 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 23.06.2011 15:11

jesteś w błędzie i to dużym każdą komendę trzeba z osobna rejestrować ew. jak ktoś pisał wyżej zhookować say i w pętli sprawdzać jakąś tablicę.
  • +
  • -
  • 0




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

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