←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

ukrywanie slota

Zablokowany

  • +
  • -
bylu1 - zdjęcie bylu1 22.09.2011

Witam, jak ukryc skutecznie slot na serwie? dla vipa admina.
Przykladowo serwer 20 slotów, przy pełnym pokazuje 19/19 admin wchodzi przez connect w konsoli.
Znalazlem cos takiego:

Jak chyba każdy wie serwery posiadające HLTV blokują możliwość ukrycia slota rezerwowanego ponieważ HLTV nie jest wykrywane przez żadne przeglądarki serwerów np. Ulubione. Ale jak zawsze na wszystko jest sposób, musimy edytować plugin adminslots.sma w następujący sposób
{
new num = players + 1

if (players == maxplayers)
num = maxplayers
else if (players < limit)
num = Liczba slotów widocznych dla gracza

set_cvar_num("sv_visiblemaxplayers", num)
}
num = Liczba slotów widocznych dla gracza - Jeżeli dodamy 18 to będzie pokazywać 18 slotów a slot 19 będzie ukryty.

Inny sposób to zmienić tak:

setVisibleSlots(players, maxplayers, limit)
{
new num = players + 1

if (players == maxplayers)
num = maxplayers - 1
else if (players < limit)
num = maxplayers - 2

set_cvar_num("sv_visiblemaxplayers", num)
}

Teraz będzie 1 slot ukrywane nie zależnie od ilość slotów.


jednak jak tak zmieniam to zamiast 19 slotow pokazuje mi na serwie 18 i tak jakby 2 sa przeznaczone na rezerwacje.
Gdy zmieniam "num = maxplayers - 2" na - 1 wtedy w ogole nie dziala, pokazuje niby 19 slotow, ale gdy tylko sie zapelni to wyskakuje 19/20 zamiast 19/19
HLTV jest na serwie, tak to nie ma problemu
Pomocy :P
Odpowiedz

  • +
  • -
SeeK - zdjęcie SeeK 22.09.2011

Dopisałeś do server.cfg
mp_hideslots 1
?
Odpowiedz

  • +
  • -
bylu1 - zdjęcie bylu1 22.09.2011

w amxx.cfg jest ustawione
amx_hideslots 1
amx_reservation 1
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 23.09.2011

Dopisz do server.cfg albo amxx.cfg cvar "sv_visiblemaxplayers" i przy nim wpisz te 19.
Odpowiedz

  • +
  • -
bylu1 - zdjęcie bylu1 23.09.2011

to nie pomaga, juz wpisywalem
Odpowiedz

  • +
  • -
kasza - zdjęcie kasza 23.09.2011

A może masz xredirect?
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 23.09.2011

xredirect raczej nie ma tutaj nic do rzeczy, mam ten plugin wgrany i zawsze pokazuje tyle slotów co chcę.
Odpowiedz

  • +
  • -
bylu1 - zdjęcie bylu1 23.09.2011

xredirect jest na serwerze, z tym ze ustawione jest
redirect_adminslots 0 i redirct auto 0
"sebul" czy masz na swoim serwie hltv? i jezeli tak, to w jaki sposob ustawiles?
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 23.09.2011

Nie mam hltv, ale ono chyba nie powinno mieć wpływu na to, bo z tego co wiem, to "get_playersnum()" zwraca także hltv, a przynajmniej na pewno boty. Można spróbować to zrobić tak, edytuj adminslots.sma, zamień w nim każde
get_playersnum(1)

na
get_playersnumhltv()

i potem na końcu kodu dodaj
stock get_playersnumhltv() {
new playernum;
for(new i=1; i<=32; i++)
if(is_user_connected(i) || is_user_hltv(i)) playernum++;

return playernum;
}

Oczywiście na koniec skompiluj plik i wrzuć na serwer.


Zamień "amx_hideslots" na 0 i będzie po kłopocie, że też wcześniej nie zauważyłem jak masz ustawiony ten cvar...
Użytkownik sebul edytował ten post 23.09.2011 23:26
Odpowiedz

  • +
  • -
bylu1 - zdjęcie bylu1 25.09.2011

dziala, dzięki wielkie :ok:
Odpowiedz

Adminek AMXX.PL - zdjęcie Adminek AMXX.PL 25.09.2011

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: rozwiązane

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany