←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Rezerwacja i ukrycie 2 slotow

Zablokowany

  • +
  • -
High Speed - zdjęcie High Speed 29.12.2008

Witam.
Czy jest mozliwosc zarezerwowania i ukrycia 2 slotow na serwerze. Serwer jest 20 slotowy, chcialbym aby przy 18 graczach pokazywalo 18/18 a gracze mogli zaznaczyc sobie AUTO JOIN. 2 sloty przeznaczone sa dla wszystkich z flaga b.
Wiekszosc pluginów ukrywa jednego slota przez co widac 19/20 a graczowi pozostaje tylko refresh. Kazde klikniecie JOIN powoduje laczenie sie z serwerem i rozlaczenie z informacja o rezerwacji. Chcialbym tego uniknac.

Mam w server.cfg dopisane sv_visiblemaxplayers 18.
Odpowiedz

  • +
  • -
wizu - zdjęcie wizu 29.12.2008

W pliku amxx.cfg masz linijkę:
amx_hideslots 0
tutaj wpisujesz ile slotów ma być ukrytych, a w linijce:
amx_reservation 0
Ile ma być zarezerwowanych.

Tylko pamiętaj, że wtedy gracze z rezerwacją muszą łączyć się przez komendę
connect IP+port
jeśli serwer jest pełen.
Odpowiedz

Gość__* 29.12.2008

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.

Mój post z tego tematu - http://amxx.pl/viewtopic.php?t=22 Możesz tak zrobić, u mnie działa idealnie ;)
Odpowiedz

  • +
  • -
High Speed - zdjęcie High Speed 29.12.2008

W hideslots ustawialem na 1 przez co mialem problem z drugim slotem :) Dziala jak powinno thx.
Odpowiedz
Zablokowany