←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Blokada developer 1

Zablokowany

radek_b11 - zdjęcie radek_b11 01.01.2010

Witam

Czy umie ktoś zrobić taki plugin że jak ktoś wpisze w konsoli developer 1 to automatycznie dostanie kicka z informacją: "Komenda developer 1 niedozwolona"

Pozdrawiam
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 01.01.2010

Wydaje mi się że można tylko wymusić
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 01.01.2010

mozna cos takiego zrobic

public plugin_init() {

register_clcmd("developer 1","jakas_tam_funkcja")
}
public jakas_tam_funkcja(id ) {

console_cmd (id,"developer 0")
new name[32]
get_user_name(id,name)
nie_znana_mi_funkcja_wykonujaca_dzialanie_w_konsoli_servera(amx_kick "name")
}




mniej wiecej cos podobnego do tego
Odpowiedz

  • +
  • -
berix - zdjęcie berix 01.01.2010

Polecam plugin Kz Players Cvars Checker nie kikuje ale wymusza developer 0, a przy okazji wymusza
fps_max 101, cl_XXXspeed 400 są to legalne ustawniea dla rozgrywki kz/hns
Odpowiedz

radek_b11 - zdjęcie radek_b11 02.01.2010

Ale ja potrzebuje na serwer NonSteam\Steam
A ten plugin co podał Berix jest only Steam bo jeżeli wgram na serwer Ns to ludzi nie wpuści na niego.
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 02.01.2010

chyba nie można tak zrobić
register_clcmd("developer 1","jakas_tam_funkcja")
Odpowiedz

radek_b11 - zdjęcie radek_b11 02.01.2010

To w końcu jak proszę pomóżcie mi.
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 02.01.2010

mysle ze mozna sprobuj radek takie cos

public plugin_init() {

register_clcmd("developer 1","jakas_tam_funkcja")
set_task(15.0,"jakas_tam_funkcja",_,_,_,"b")
}

public jakas_tam_funkcja(id ) {

console_cmd (id,"developer 0")

}


dopisz sobie include i skompiluj
Użytkownik G[o]Q edytował ten post 02.01.2010 14:12
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 02.01.2010

G[o]Q, czy ty wiesz co ty piszesz ? To nawet nie skompiluje się :mur:
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 02.01.2010

po dodaniu include sie skompiluje
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 02.01.2010

po dodaniu include sie skompiluje

nie skompiluje bo set_task'a nie umiesz ustawić
Nie daje się B tylko "b" a to jest duża różnica.

Przechwycić też się nie da komendy "developer"

Jedyne co można zrobić to tylko co kilka sekund wymuszać.
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 02.01.2010

poprawilem to pomylilem rozmiary tylko :D b
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 02.01.2010

Nie pomyliłeś rozmiarów tylko dałeś zmienną (niezadeklarowaną wcześniej) zamiast string'a
B
zamias
"b"
Odpowiedz

radek_b11 - zdjęcie radek_b11 02.01.2010

Ej no skoro nie da się wykryć czy gracz wpisuje w konsoli developer to jak z tym ustawianiem developera na 0 pewnie podobnie jak w ex_interp tak?
Odpowiedz

  • +
  • -
Portek - zdjęcie Portek 03.01.2010

Inaczej niż tak nie dasz rady, bo komendy nie przechwycisz.

#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
	register_plugin("cl_minmodels 0", "1.0", "Portek")
	register_logevent("Poczatek_Rundy", 2, "1=Round_Start") 
	register_logevent("Koniec_Rundy", 2, "1=Round_End") 
	ustaw()
}
public Poczatek_Rundy()
{
	ustaw()
}

public Koniec_Rundy()
{
	ustaw()
}

public ustaw()
{
	new players[32],num
	get_players(players,num)
	for(new i=0;i<num;i++)
	{
 	if(!(get_user_flags(players[i])&ADMIN_LEVEL_A))
 	{
 	client_cmd(players[i],"cl_minmodels 0")
 	}
	}
	set_task(5.0,"ustaw")
}
Odpowiedz

radek_b11 - zdjęcie radek_b11 03.01.2010

w miejsca "cl_minmodels 0" wstawić "developer 0" tak?
I powiedź mi na jakiej zasadzie będzie to działać.
Dziękuję
Odpowiedz

  • +
  • -
Ekoludek - zdjęcie Ekoludek 03.01.2010

Miałem kiedyś taki plugin ale nie mogłem znaleźć sorry :/
Odpowiedz

  • +
  • -
Portek - zdjęcie Portek 03.01.2010

w miejsca "cl_minmodels 0" wstawić "developer 0" tak?
I powiedź mi na jakiej zasadzie będzie to działać.
Dziękuję

Tak, wymusza na początku i na końcu rundy funkcję "ustaw", a ta u każdego gracza z wyjątkiem admina z flagą "A" komendę developer 0, funkcja powtarzana jest 5x.

#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
 register_plugin("Wymus", "1.0", "Portek")
 register_logevent("Poczatek_Rundy", 2, "1=Round_Start") 
 register_logevent("Koniec_Rundy", 2, "1=Round_End") 
 ustaw()
}
public Poczatek_Rundy()
{
 ustaw()
}

public Koniec_Rundy()
{
 ustaw()
}

public ustaw()
{
 new players[32],num
 get_players(players,num)
 for(new i=0;i<num;i++)
 {
 if(!(get_user_flags(players[i])&ADMIN_LEVEL_A))
 {
 client_cmd(players[i],"developer 0")
 }
 }
 set_task(5.0,"ustaw",_,_,_,_,5)
} 



Miałem kiedyś taki plugin ale nie mogłem znaleźć sorry :/

Innymi słowy mówiąc nabijamy posty tak?
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 03.01.2010

co 5 sekund w konsole gracza zostanie wpisana komenda developer 0

@edit nie odświeżyłem strony i nie widziałem twojego postu portek ;>
Użytkownik DarkGL edytował ten post 03.01.2010 18:41
Odpowiedz
Zablokowany