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.