Wiec zrobilem sb małe menu wyboru broni i wpisując komendę i wybierając np. Pistolety wyskakuje w konsoli: [CSXGuard] "say /pistolety": (ST Blocked)
I nie wyswietla sie dalsze menu
po wpisaniu komendy recznie działa
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.
|
Napisano 08.02.2017 17:57
Wiec zrobilem sb małe menu wyboru broni i wpisując komendę i wybierając np. Pistolety wyskakuje w konsoli: [CSXGuard] "say /pistolety": (ST Blocked)
I nie wyswietla sie dalsze menu
po wpisaniu komendy recznie działa
Napisano 08.02.2017 18:00
Posiadasz wgrany ścierwo-moduł CSXGuard.
To on blokuje wykonywanie komend na graczu ( w tym przypadku "say" ).
Są 2 rozwiązania:
1.) Usuń owy moduł z folderu cs'a (słabo - inni tego zapewne nie zrobią)
2.) Zamiast wymuszać na graczu komendę, wykonaj proste wywołanie funkcji. Dzięki temu bezproblemowo wyświetlisz graczowi nowe menu.
Napisano 08.02.2017 18:11
Z tym 2 trochę jaśniej
Napisano 08.02.2017 18:15
Zamiast przykładowo:
case 0: { client_cmd(id,"say /pistolety") }
Możesz dać:
case 0: { SubMenu_Pistolety(id); }
I gdzieś niżej w pluginie musisz zawrzeć tą funkcję ( SubMenu_Pistolety(id) ).
Podaj kod reszty pluginów (chodzi o te, które wyświetlają menu po wpisaniu /pistolety).
Napisano 08.02.2017 18:36
Wydaję mi się że masz 2 osobne pluginy. Jeden który otwiera menu z broniami po wpisaniu odpowiedniej komendy. Drugi czyli ten twój który tworzy menu i po wybraniu opcji wypisuje komendę pod daną cyferką. Musiałbyś to menu przekopiować do tego 1 pluginu i tam zamiast wypisywać komendę na sayu wywoływać odpowiednią funkcję po wciśnięciu cyferki.
Napisano 08.02.2017 19:09
Posiadasz wgrany ścierwo-moduł CSXGuard.
To on blokuje wykonywanie komend na graczu ( w tym przypadku "say" ).
Są 2 rozwiązania:
1.) Usuń owy moduł z folderu cs'a (słabo - inni tego zapewne nie zrobią)
2.) Zamiast wymuszać na graczu komendę, wykonaj proste wywołanie funkcji. Dzięki temu bezproblemowo wyświetlisz graczowi nowe menu.
Wystarczy użyć client_cmd z engine, czyli engclient_cmd, lub funkcji z pominięciem protektorów od Darka.
Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.
Napisano 08.02.2017 19:43
aSik twoja wersja z użyciem engine nie działa w konsoli:
Unknown command: say /pistolety
Dalsza cześć otwiera coś takiego
Użytkownik SP3D! edytował ten post 08.02.2017 19:54
Napisano 08.02.2017 20:03
Pistolety.sma 1,58 KB 20 Ilość pobrań
Pistolety.amxx
Użyj tej wersji, w pluginie którym otwierasz menu(ten który wywoływał komende u gracza) dodaj na górze
native pistolety(id)
I zamiast wywoływania komendy po wybraniu opcji dodaj
pistolety(id)
Napisano 08.02.2017 20:30
Nequ mógłbyś dać gotowca jak ja to zedytowałem to pól pluginów nie działało
Napisano 08.02.2017 20:56
[CSXGuard] "say /pistolety": (ST Blocked)
Usuń te pliki:
CSXGuard.dll fixloc.dll bogstart.dll CSXGuard.asi fixloc.asi
Napisano 08.02.2017 21:22
Posiadasz wgrany ścierwo-moduł CSXGuard.
To on blokuje wykonywanie komend na graczu ( w tym przypadku "say" ).
Są 2 rozwiązania:
1.) Usuń owy moduł z folderu cs'a (słabo - inni tego zapewne nie zrobią)
2.) Zamiast wymuszać na graczu komendę, wykonaj proste wywołanie funkcji. Dzięki temu bezproblemowo wyświetlisz graczowi nowe menu.
Wystarczy użyć client_cmd z engine, czyli engclient_cmd, lub funkcji z pominięciem protektorów od Darka.
W ten sposób i tak nie masz 100% pewności, że protektor gracza tego "nie zauważy".
Tym bardziej, że w tym przypadku można to załatwić zgodnie z programistycznym savoir-vivre.
Użytkownik _McHappy edytował ten post 08.02.2017 21:23
Napisano 08.02.2017 22:14
podeslij ten 2 plugin.Nequ mógłbyś dać gotowca jak ja to zedytowałem to pól pluginów nie działało
Napisano 10.02.2017 16:16
To jest menu w całości
Użytkownik SP3D! edytował ten post 10.02.2017 16:26
Napisano 10.02.2017 16:28
To nie jest całe menu
Jak wytłumaczysz działanie komendy "say /galil" ?
Przecież silnik cs'a tego nie obsłuży w standardowej wersji - jeżeli to ma działać, musisz mieć od tego plugin.
Użytkownik _McHappy edytował ten post 10.02.2017 16:31
Napisano 10.02.2017 16:54
No dobra nie całe, ale większość
Co do Wytłumaczenia to chciałbym aby po wpisaniu tej komendy dawało nam gaila i odciągało x kasy
Napisano 12.02.2017 11:27
Sprawdź, z menu wybierz opcje "pistolety" reszty na razie nie ruszałem.
Sklep.sma 1,4 KB 19 Ilość pobrań
Sklep.amxx
Pistolety.sma 1,58 KB 23 Ilość pobrań
Pistolety.amxx
Użytkownik NEQU# edytował ten post 12.02.2017 11:27
Napisano 12.02.2017 16:50
Po wejściu do sklepu wszystko ok, ale po wybraniu "pistolety" Fatal Error a w nim:
Komputer zostanie zniszczony za 10,9,8...
MSG_ONE or MSG_ONE_UNRELIABLE with no target entity
Napisano 14.02.2017 21:28
Więc poradziłem sb w taki sposób, że zamiast wpisywać komendę na say'u wpisuje się ona w konsolę i działa, ale nwm czy to dobry pomysł :PPPP
0 użytkowników, 0 gości, 0 anonimowych