←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Prośba o prosty plugin

Zablokowany

  • +
  • -
Dzemik - zdjęcie Dzemik 06.07.2011

Cześć, mam prośbę o prosty plugin

Po wklepaniu komendy
amx_mixx on
wyłączają się wszystkie pluginy (poza tym i adminowym oczywiście :) )
po wpisaniu
amx_mixx off
wszystko wraca do normy.

Z góry dzięki, będą plusy.
Odpowiedz

  • +
  • -
kapi10072 - zdjęcie kapi10072 06.07.2011


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "On/off pluginy"
#define VERSION "0.1"
#define AUTHOR "kapi10072"


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

register_concmd("amx_mixx_on", "wlacz", ADMIN_KICK, "Wylacza")
register_concmd("amx_mixx_off", "wyłącz", ADMIN_KICK, "Wlacza")
}
public wlacz()
{
client_print(0,print_console, "Wylaczono pluginy !")
pause("ac","przyklad.amxx") // tu wylaczasz pluginy
pause("ac",".amxx")
pause("ac",".amxx")
}
public wyłącz()
{
client_print(0,print_console,"Wlaczono pluginy !")
unpause("ac",".amxx") // a tu wlaczasz
unpause("ac",".amxx")
unpause("ac",".amxx")
}

Coś takiego? Musisz sam powpisywać nazwy pluginów.
Użytkownik kapi10072 edytował ten post 06.07.2011 19:42
Odpowiedz

  • +
  • -
Dzemik - zdjęcie Dzemik 06.07.2011

Poszedł plusik. A jak zrobić żeby przy wklepaniu jednej komendy wczytywalo konfig np. a.cfg a przy drugiej b.cfg?
Odpowiedz

  • +
  • -
kapi10072 - zdjęcie kapi10072 06.07.2011

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "On/off pluginy"
#define VERSION "0.1"
#define AUTHOR "kapi10072"


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

register_concmd("amx_mixx_on", "wlacz", ADMIN_KICK, "Wylacza")
register_concmd("amx_mixx_off", "wyłącz", ADMIN_KICK, "Wlacza")
}
public wlacz()
{
client_print(0,print_console, "Wylaczono pluginy !")
server_cmd("exec ^"a.cfg^"")
pause("ac","przyklad.amxx") // tu wylaczasz pluginy
pause("ac",".amxx")
pause("ac",".amxx")
}
public wyłącz()
{
client_print(0,print_console,"Wlaczono pluginy !")
server_cmd("exec ^"b.cfg^"")
unpause("ac",".amxx") // a tu wlaczasz
unpause("ac",".amxx")
unpause("ac",".amxx")
}

Użytkownik kapi10072 edytował ten post 06.07.2011 20:31
Odpowiedz

Gość_deLL_* 06.07.2011

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


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

register_clcmd("amx_mixx_on", "CmdMixOn", ADMIN_KICK, " - Wlacza tryb MIX")
register_clcmd("amx_mixx_off", "CmdMixOff", ADMIN_KICK, " - Wylacza tryb MIX")
}

public CmdMixOn(id, level, cid) {
if(!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED;

pause("ac","przyklad.amxx")
pause("ac","przyklad.amxx")
pause("ac","przyklad.amxx")
pause("ac","przyklad.amxx")
pause("ac","przyklad.amxx")

client_print(0, print_chat, "Wszystkie pluginy zostaly wylaczone!")
client_print(0, print_chat, "Tryb MIX wlaczony...")

server_cmd("exec ^"twojplik.cfg^"")

return PLUGIN_HANDLED;
}

public CmdMixOff(id, level, cid) {
if(!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED;

unpause("ac","przyklad.amxx")
unpause("ac","przyklad.amxx")
unpause("ac","przyklad.amxx")
unpause("ac","przyklad.amxx")
unpause("ac","przyklad.amxx")

client_print(0, print_chat, "Wszystkie pluginy zostaly wlaczone!")
client_print(0, print_chat, "Tryb MIX wylaczony...")

server_cmd("exec ^"server.cfg^"")

return PLUGIN_HANDLED;
}
Odpowiedz

  • +
  • -
Dzemik - zdjęcie Dzemik 06.07.2011

Dzięki chłopaki. Plusy pójdą jutro, bo dopiero założyłem konto i mogę dać max 1 dziennie -__-

Do zamknięcia.

Dodano 06 lipiec 2011 - 21:10:
Jednak nie. Plugin coś dziwnego robi z serwerem. Gdy wpiszę on, działa jak powinien. Po wpisaniu off'a pojawia się komunikat "server shutting down" mimo że serw dalej chodzi, ale nie pojawia się na liście serwerów tylko trzeba robić restarta.

SMA:
Spoiler

Użytkownik Dzemik edytował ten post 06.07.2011 20:32
Odpowiedz

  • +
  • -
kapi10072 - zdjęcie kapi10072 06.07.2011

Jakieś logi, do plugins.ini dopisz
tenplugin.amxx debug
Spróbuj ten mój, jest do bani, ale może zadziała.
Odpowiedz

  • +
  • -
Dzemik - zdjęcie Dzemik 06.07.2011

Kod z mojej konsoli (Serw jednak się nie wyłącza, działa dalej ale wywala mnie z powodem takim jak niżej:
is joining the Counter-Terrorist force
Scoring will not start until both teams have players
] amx_mixx_on
Wszystkie pluginy zostaly wylaczone!
] amx_mixx_off
"sv_maxspeed" changed to "320"
Server shutting
L 07/06/2011 - 22:39:04: -------- Mapchange to de_dust --------
L 07/06/2011 - 22:39:25: [admin.amxx] Login: "No Swear<1><STEAM_0:1:33522546><>" became an admin (account "STEAM_0:1:33522546") (access "abcdefghijklmnopqrstu") (address "188.47.33.198")
<w tym momencie wpisałem komendę>
L 07/06/2011 - 22:39:51: -------- Mapchange to de_dust --------
L 07/06/2011 - 22:40:30: [admin.amxx] Login: "No Swear<2><STEAM_0:1:33522546><>" became an admin (account "STEAM_0:1:33522546") (access "abcdefghijklmnopqrstu") (address "188.47.33.198")

Debug dopisałem, ale logi takie jak widać...
Odpowiedz

  • +
  • -
kapi10072 - zdjęcie kapi10072 06.07.2011

może server.cfg masz skopany?
Daj go najlepiej.
Najlepiej wykonaj sam komende "exec server.cfg" i sprawdź czy działa, przez rcona oczywiście
Użytkownik kapi10072 edytował ten post 06.07.2011 21:47
Odpowiedz
Zablokowany