←  Pluginy AMXX

AMXX.pl: Support AMX Mod X i SourceMod

»

Strażnik ex_interp

  • +
  • -
zer0. - zdjęcie zer0. 01.09.2009

W prawdzie mówiąc, ukradli kilka znaków O:)
Dołączona grafika
Jest jakiś lek na to? Co prawda można by dać edit'a na Zmien interp (czytaj w konsoli) ,
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 01.09.2009

Zamiast wykonać kick w konsoli serwa można wysłać do gracza wiadomość Disconnect (nie mylić z komendą) i tam jest możliwość podania kilku linijek powodu :> chcesz?
Odpowiedz

  • +
  • -
zer0. - zdjęcie zer0. 02.09.2009

Zamiast wykonać kick w konsoli serwa można wysłać do gracza wiadomość Disconnect (nie mylić z komendą) i tam jest możliwość podania kilku linijek powodu :> chcesz?

Pewnie ;) Podczas gry dość ciekawie to wygląda ADMIN: %hostname% kick zer0, jedynie żalę się na powód kick'a..
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 02.09.2009

Starą funkcję kickuj() wymień na te 2:
stock disconnect(id, const szReason[], any:...){
	if(is_user_connected(id)){
		new szReason2[64];
		vformat(szReason2, 63, szReason, 3);
	
		message_begin(MSG_ONE, SVC_DISCONNECT, _, id);
		write_string(szReason2);
		message_end();
	}
}
public kickuj(id){
	new Float:fMin=get_pcvar_float(gcvarMinInterp)+0.0001;
	new Float:fMax=get_pcvar_float(gcvarMaxInterp)+0.0001;
	console_print(id,"---------------------------------------");
	console_print(id,"[Interp] Interp dozwolony na tym serwerze to zakres od %4.2f do %4.2f",fMin,fMax);
	console_print(id,"[Interp] Aby zmienic swoj interp na dozwolony na tym serwerze wpisz w consoli gry:");
	console_print(id,"[Interp] ex_interp ^"wartosc^""); 
	console_print(id,"---------------------------------------");
	
	disconnect(id, "^nZmien ex_interp^n(czytaj w konsoli)");
	
	new szName[32];
	get_user_name(id, szName, 32);
	
	new Color:iColor=GREY;
	new iTeam=get_user_team(id);
	if(iTeam==1)
		iColor=RED;
	else if(iTeam==2)
		iColor=BLUE;
	
	ColorChat(0, iColor, "Gracz^x03 %s^x01 zostal rozlaczony z powodu zlej wartosci^x04 ex_interp", szName);
}

W załączniku .amxx, gdybyś nie dał rady skompilować

Załączone pliki

Odpowiedz

  • +
  • -
zer0. - zdjęcie zer0. 02.09.2009

Teraz lepiej to wygląda, ale nie mogło to być w 2-3 liniach ?
Dołączona grafika
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 02.09.2009

zaktualizowałem załącznik
Odpowiedz

  • +
  • -
zer0. - zdjęcie zer0. 02.09.2009

zaktualizowałem załącznik

Teraz to serwer pada O.o
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 02.09.2009

Nie znam przyczyny
Odpowiedz

  • +
  • -
bboygroszek - zdjęcie bboygroszek 19.11.2009

WItam .
Jestem nowym użytkowinikiem forum .
Potrzebuje pomocy z pluginami na serwerze . Nie znam się na Tym więc mam pytanie jak mam dodac np. plugin żeby kickowalo za zły interp ? Znalazłem ten plugin lecz nei wiem co dalej . proszę o pomoc .


Z góry dzięki :D
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 20.11.2009

W pierwszym poście tematu jest opis konfiguracji. Cvary dodajesz do amxx.cfg lub server.cfg. Plugin instalujesz standardowo- >.amxx do plugins/
Odpowiedz

  • +
  • -
Piteras00 - zdjęcie Piteras00 21.11.2009

Witam :)

To, że ten plugin nie działa na 47+48 jest spowodowane użyciem

query_client_cvar

przez co kickuje ludzi na nonsteamach, którzy mają zainstalowany patch w wersji niższej niż 28. Mam w związku z tym pewien pomysł, jednak programować jeszcze nie umiem więc zwracam się z tym do R3Xa. ;)

W Twoim pluginie można by wprowadzić cvar np. amx_interp_steam [1|0]. W przypadku ustawienia go na 1, wszystko odbywałoby się wg. obecnej procedury - sprawdzenie, czy interp mieści się w zakresie, jeżeli nie to zmienienie go. W przypadku ustawienia 0, plugin mógłby po prostu ustawiać interp określony wcześniej w cvarze np. amx_nosteam_interp, nie sprawdzając wcześniej ustawienia gracza.

@Edit: OJOJ... xD nie doczytałem informacji, że plugin nie jest od zmieniania interpu...

W każdym razie być może będzie ci się chciało coś takiego napisać...? ;)
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 21.11.2009

Zamiast cvara mogłoby być automatyczne wykrywanie czy gracz ma poprawne SteamID :D ciekawy pomysł, a na takie zawsze znajdzie się wolna chwila
Odpowiedz

  • +
  • -
Piteras00 - zdjęcie Piteras00 26.11.2009

Zamiast cvara mogłoby być automatyczne wykrywanie czy gracz ma poprawne SteamID :D ciekawy pomysł, a na takie zawsze znajdzie się wolna chwila


i jak? jakikolwiek progress? ;>
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 26.11.2009

szczerze to zapomniałem; dodam do listy spraw, ale nie powiem jaki ma numerek ;>
Odpowiedz

  • +
  • -
k00wb0j. - zdjęcie k00wb0j. 27.11.2009

Dałoby rade zrobić tego pluga żeby smiagał na 47/48 ? :P
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 29.11.2009

Mógłby ktoś sprawdzić czy to działa? nie mam serwera NS :P dzięki

Załączone pliki

Odpowiedz

  • +
  • -
Piteras00 - zdjęcie Piteras00 30.11.2009

Nie działa. Nie ma prawa działać. Plugin stosuje query_client_cvar na wszystkich, na nonsteamach również.

Dlatego pisałem o automatycznym ustawianiu interpu gościom NS, a Ty o wykrywaniu czy klient ma poprawne SteamID - Steam i NS muszą być traktowani osobno. ;)
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 30.11.2009

sry, nie ten załącznik, już jest ten, o który mi chodziło
Odpowiedz

  • +
  • -
Gregcs - zdjęcie Gregcs 30.11.2009

Bardzo Fajny Plugin, Polecam :]
Odpowiedz