←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Nowy Plugin
Wykrywanie komendy developer 1

  • +
  • -
unknowN. - zdjęcie unknowN. 04.05.2013

Witam , piszę do was z prośbą o zrobienie mi pluginu , który bedzie polegał na wykrywaniu komendy developer 1. Jeżeli gracz użyje komendy developer 1 to automatycznie dostanie kicka a na say bedzie pisalo: Gracz XXX użyl komendy developer 1 i został wyrzucony z gry !

Odpowiedz

GT Team - zdjęcie GT Team 04.05.2013

/* Plugin generated by AMXX-Studio */

#include 
#include 
#include 

#define PLUGIN "menu"
#define VERSION "1.0"
#define AUTHOR "PaTriCkX"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("developer", "cmdKick");
}

public cmdKick(id)
{
	new szNick[33];
	get_user_name(id, szNick, 32);
	
	new szArg[5];
	read_argv(1, szArg, 4);
	
	if(str_to_num(szArg) >= 1)
	{
		client_cmd(id, "kick");
		
		client_print(0, print_chat, "[INFO] Gracz %s uzyl komendy developer i zostal wyrzucony z gry!", szNick)
	
		return PLUGIN_HANDLED;
	}
	return PLUGIN_CONTINUE
}
tak na ślepo, nie testowałem i nie wiem czy dobrze zrobiłem z register_clcmd. ale sprawdź. :)
Odpowiedz

  • +
  • -
unknowN. - zdjęcie unknowN. 09.05.2013

A możesz przerobić mi aby było ale na komende fps_override ? Czyli jak gracz wpisze na serwerze fps_override 1 to dostanie kicka.
 

 

 

 

Odpowiedz

GT Team - zdjęcie GT Team 09.05.2013

zamień:
register_clcmd("developer", "cmdKick");
na
register_clcmd("fps_override", "cmdKick");
Odpowiedz

  • +
  • -
Andrzejek - zdjęcie Andrzejek 10.05.2013

Czy zamiast

client_cmd(id, "kick");


Nie powinno być? Tak, ponieważ komenda kick jest dla admina a nie normalnego gracza, wiec musi ja wykonać konsola serwera co nie?

server_cmd("kick #%d ^"Uzyles komendy developer i zostales wyrzucony z gry!^"", get_user_userid(id))

Odpowiedz

GT Team - zdjęcie GT Team 10.05.2013

Aaa no tak :D
Odpowiedz

  • +
  • -
unknowN. - zdjęcie unknowN. 10.05.2013

Mogę prosić o gotowiec ?

 

Odpowiedz

GT Team - zdjęcie GT Team 10.05.2013

Zamień tylko tamtą linijkę, 0 filozofii
Odpowiedz

  • +
  • -
unknowN. - zdjęcie unknowN. 12.05.2013

Niestety nie mogę kompilowac. Bląd mam ;/

Odpowiedz

GT Team - zdjęcie GT Team 12.05.2013

może byś napisał jaki masz błąd? nikt nie wie co ty zrobiłeś
Odpowiedz