←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Dm+hs

Zablokowany

  • +
  • -
johny1982 - zdjęcie johny1982 23.06.2010

Witam, pare tematów wcześniej widziałem prośbe o napisanie pluginu na dm, żeby przez pół mapy był zwykły DM, a reszte only HS. Odpowiedzi się nie doszukałem, więc proszę o to ponownie, może ktoś zareaguje :P
Żeby nie było, że nic nie mam, to znalazłem w necie taki kod:

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Half DM half HS!"
#define VERSION "1.0"
#define AUTHOR "peku33"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
set_dm();
set_task(600.0, "set_hs");
}
public set_dm()
{
client_print(0, print_center, "Teraz gramy DM!");
//server_cmd("sv_restart 1");
server_cmd("amx_pausecfg stop hs.amxx");
server_cmd("amx_pausecfg enable dm.amxx");
}
public set_hs()
{
client_print(0, print_center, "Teraz gramy HS!");
server_cmd("sv_restart 1");
server_cmd("amx_pausecfg enable hs.amxx");
server_cmd("amx_pausecfg stop dm.amxx");
}


I stąd mi wynika, że musze miec oddzielnie zainstalowany plugin hs only oraz dm. Z tą jednak różnicą, że plugin od DM składa się z paru pluginów i nie ma w plugins.ini zadnego dm.amxx. Do tego jest oddzielny plik plugins-csdm.ini. Moja wersja CSDM to 2.1.2
Bardzo proszę o jakąkolwiek pomoc :)
Odpowiedz

  • +
  • -
Infinity - zdjęcie Infinity 23.06.2010

configs:
csdm.cfg <--- Tam sa cvary ktore sie uruchamiaja razem modem.

Moze w tym pluginie co dales zamiast "dm.amxx" daj "csdm_main.amxx" i napisz czy dziala.
Użytkownik Infinity edytował ten post 23.06.2010 07:55
Odpowiedz

  • +
  • -
johny1982 - zdjęcie johny1982 23.06.2010

próbowałem, nie idzie
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 23.06.2010

a takie pytanie moje po co wlaczac/wylaczac DM skoro on caly czas ma byc wlaczony :?: wlaczasz tylko po 10 minutach sobie onlyhs i nic wiecej dm'a mozesz zostawic w spokoju bo jego status sie nie zmienia
Odpowiedz

  • +
  • -
johny1982 - zdjęcie johny1982 23.06.2010

zrobiłem coś takiego, ale wtedy ciągle jest hs :P w ogóle nie wyłącza tego pluginu na początku

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Half DM half HS!"
#define VERSION "1.0"
#define AUTHOR "peku33"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
set_dm();
set_task(600.0, "set_hs");
}
public set_dm()
{
client_print(0, print_center, "Teraz gramy DM!");
//server_cmd("sv_restart 1");
server_cmd("amx_pausecfg stop hsonly.amxx");
}
public set_hs()
{
client_print(0, print_center, "Teraz gramy HS!");
server_cmd("sv_restart 1");
server_cmd("amx_pausecfg enable hsonly.amxx");

Użytkownik johny1982 edytował ten post 23.06.2010 09:53
Odpowiedz

  • +
  • -
johny1982 - zdjęcie johny1982 25.06.2010

No to tak.. Nie znam się na scriptingu, ale z tego co się tam doczytałem stworzyłem coś takiego:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Half DM half HS!"
#define VERSION "1.0"
#define AUTHOR "peku33"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
set_dm();
set_task(600.0, "set_hs");
}
public set_dm()
{
client_print(0, print_center, "Teraz gramy DM!");
//server_cmd("sv_restart 1");
pause("ac","hsonly.amxx");
}
public set_hs()
{
client_print(0, print_center, "Teraz gramy HS!");
server_cmd("sv_restart 1");
unpause("ac","hsonly.amxx")
}


No ale znowu to nie działa... Plugin od hsów jest włączony od początku mapy, nic się nie wyświetla, jakby w ogóle ten plugin nie działał..

25 czerwiec 2010 - 08:20:
Dobra nikt nie daje konkretów, temat do zamknięcia...
Dzięki za pomoc btw -.-
Odpowiedz

  • +
  • -
fsd - zdjęcie fsd 25.06.2010

http://amxx.pl/rando...ars-t25421.html
Użytkownik fsd edytował ten post 25.06.2010 11:05
Odpowiedz

  • +
  • -
johny1982 - zdjęcie johny1982 26.06.2010

To nie jest do konca to co chcialem, ale dobre i to. dzięki, + polecial
Odpowiedz

  • +
  • -
fsd - zdjęcie fsd 26.06.2010

Task Scheduler - by JustinHoMi - Nieoficjalny polski support AMX Mod X

Jak nie tamto, to dzięki temu zrobisz wszystko co chciałeś :P
Odpowiedz
Zablokowany