←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

blok komend

jumper343's Photo jumper343 30.12.2013

Siema mam serwer zombie mod i mam taką komendę set_level <nick> <poziom> i tak komenda dodaje graczowi lvl.

Chodzi o to że na serwerze wszyscy mogą dodać sb. level jak zrobić żeby ta komenda była tylko dla gracza z flagą A?

Proszę o pomoc 

Quote

  • +
  • -
0-0-0's Photo 0-0-0 30.12.2013

Podaj .sma pluginu w którym jest set_level

Quote

  • +
  • -
FORMOZA's Photo FORMOZA 30.12.2013

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("set_level","blokujse")
}
public blokujse(id)
{
	if(!(get_user_flags(id) & ADMIN_IMMUNITY) )
		return PLUGIN_HANDLED;
	return PLUGIN_CONTINUE
}
Quote

jumper343's Photo jumper343 30.12.2013

a nie da się inaczej zablokowac bo kiedyś pamiętam że blokowałem ale nie wiem gdzie wpisywałeś tylko nazwe komendy którą chcesz zablokować i ; i działało 

Quote

  • +
  • -
sebul's Photo sebul 30.12.2013

Można tak też blokować, ale tylko wtedy, jeśli w funkcji masz użyte cmd_access, wtedy po prostu flagę do komendy zmieniasz w pliku cmdaccess.ini.
Quote