Miałem ten problem. Kupiłem oryginalną instalkę i problem zniknął. Radzę ci ściągnąć z innego źródła
Wersja do druku
Miałem ten problem. Kupiłem oryginalną instalkę i problem zniknął. Radzę ci ściągnąć z innego źródła
mam problem, chcę na serwerze ustawić spectowanie wszystkich, bo teraz mam ustawione, że można tylko swój team
wiem że błąd leży
w tych linijkachCytuj:
mp_forcechasecam "2.00"
mp_forcecamera "2.00"
a najlepiej jeżeli tylko admini mogliby oglądać przeciwnika, ale tym też się zadowolę
Admini mogą oglądać wszystkich, zwykli gracze nie. Plugin napisany przez Krotala, nie przeze mnie.
Aby działał musisz ustawić w server.cfg:
mp_forcechasecam 0
mp_forcecamera 0
a w amxx.cfg:
amx_forcechasecam 1
amx_forceftb 1 lub 0 // ściemnianie ekranu
Jak ma działać od innej flagi to pisz, mogę zmienić, bo teraz jest od immunitetu.
Kod:#include <amxmodx>
#include <amxmisc>
#include <engine>
new maxplayers
new gMsgScreenFade
public plugin_init()
{
register_plugin("Forcechasecam", "0.2", "KRoTaL")
register_cvar("amx_forcechasecam", "1")
register_cvar("amx_forceftb", "1")
set_task(0.1, "check_spectated", 45421000, "", 0, "b")
gMsgScreenFade = get_user_msgid("ScreenFade")
maxplayers = get_maxplayers()
}
public check_spectated()
{
if(get_cvar_num("amx_forcechasecam") == 0)
{
return PLUGIN_CONTINUE
}
for(new id = 1 ; id <= maxplayers ; id++)
{
if(is_user_connected(id))
{
if(!(get_user_flags(id) & ADMIN_IMMUNITY))
{
new team = get_user_team(id)
if(!is_user_alive(id) && (team == 1 || team == 2) && entity_get_int(id, EV_INT_deadflag) == 2)
{
if(entity_get_int(id, EV_INT_iuser1) != 4)
{
entity_set_int(id, EV_INT_iuser1, 4)
}
new spectated = entity_get_int(id, EV_INT_iuser2)
if(get_user_team(spectated) != team)
{
client_cmd(id, "+attack;wait;-attack")
if(get_cvar_num("amx_forceftb") == 1)
{
message_begin(MSG_ONE, gMsgScreenFade, {0,0,0}, id)
write_short(1<<12)
write_short(1<<12)
write_short(1<<12)
write_byte(0)
write_byte(0)
write_byte(0)
write_byte(255)
message_end()
}
}
else
{
if(get_cvar_num("amx_forceftb") == 1)
{
message_begin(MSG_ONE, gMsgScreenFade, {0,0,0}, id)
write_short(1)
write_short(1)
write_short(12)
write_byte(0)
write_byte(0)
write_byte(0)
write_byte(0)
message_end()
}
}
}
}
}
}
return PLUGIN_CONTINUE
}
możesz dać link na PW bo nie wiem gdzie to wkleić, ale się domyślam że do notatnika ale nie umiem póxniej zapisać go jako .amxx. Mógłbyś też podać jak zmienić te linijki żeby wszyscy mogli spectować
Wchodzisz tutaj: http://www.amxmodx.org/webcompiler.cgi
Wklejasz tam ten kod i ciskasz 'compile', potem masz link działający przez 10 min. i ściągasz.
A żeby zmienić cvary to wchodzisz do folderu z serwerem -> cstrike i tam szukasz server.cfg, otwierasz. Potem w tym pliczku wyszukujesz mp_forcechasecam i mp_forcecamera i zmieniasz na zero. Tym sposobem wszyscy będą się widzieć. Jest to też konieczne do działania pluginu, jeżeli jednak chcesz go wgrywać.
Kiedy włączam instalator ns 1.6 to wyskakuje mi jakieś Aplikacja nie została właściwie zainicjowana. Da się to ogarnąć bez net frameworka?
Steama mam.
Czy Valve moze zbanowac za prosty skrypt na bunny hoopa ?
Nie chodzi mi o ban na serwie przez admina, tylko o ban na steam :PCytuj:
alias +Ds.Bun "alias cl_rebuy Ds.Bun;Ds.Bun"
;alias -Ds.Bun "alias cl_rebuy;alias Ds.Buh Ds.d1;-jump"
;alias Ds.Bun "rebuy;wait;Ds.Buh"
;alias Ds.Buh "Ds.d1"
;alias Ds.d1 "alias Ds.Buh Ds.d2;+jump"
;alias Ds.d2 "alias Ds.Buh Ds.d3"
;alias Ds.d3 "alias Ds.Buh Ds.d1;-jump"
bind space +Ds.Bun
Nie pytam tez o wasze zdanie na temat uzywania skryptow, tylko o bana.
Wie ktos na jakich stronach mozna rozreklamowac serwer?
Narazie wrzucilem na game monitor i tracker, wiaderko chyba, board.
Moze ktos tutaj bylby chetny wymiana ip na swoim forum, lub wzajemnym zarejestrowaniem sie?
Nie narzucam sie, mysle, ze nie podchodzi to pod regulamin.
Jednak, gdyby byl ktos chetny, to moj podpis + pw ; )
Pozdrawiam
Najłatwiejszym i zarazem najbardziej brzydkim sposobem jest reklamowanie się na innych serwerach. Ew. jakiś konkurs na konta steam i go dobrze rozreklamować. Możesz też zebrać ziomów i grać codziennie o danej godzinie w te 10~ osób to inni dojdą.
Chociaż jak ja miałem własną sieć serwerów to nie musiałem robić żadnej z tych metod, gracze sami się znaleźli.
Jeżeli chcesz w ogóle tak sobie założyć serwer to BARDZO DOBRYM POMYSŁEM jest zrobienie serwera jako swój miastowy. Potem nakłaniasz kolegów aby zaczęli grać i masz full serwer przez cały dzień. Przynajmniej u mnie w mieście tak zrobili. Przez to zarówno serwer jak i cs zrobił się dość popularny ;d
jakies tekstury mi sie usunely ;d
co mam wgraC?
Załącznik 240073
spoiler. gdyby ktos nie zauwazyl, to nie widac niz przez okno;d
i nie, to nie jest smoke ;D