CheQ, właśnie to też chciałem zrobić, ale pomyślałem sobie, że będzie mniej optymalne, ale jednak się myliłem widzę
#include <amxmodx>
#include <hamsandwich>
#include <ColorChat>
#define PLUGIN "Rate'y + HUDMSG"
#define VERSION "2.0"
#define AUTHOR "Filip / `NN"
new gSyncHudMsg1
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "raty", 1);
set_task(120.0, "hudmsg", _, _, _, "b")
register_cvar("rate_block", "1")
register_clcmd("rate", "BlockCmd")
register_clcmd("cl_cmdbackup", "BlockCmd")
register_clcmd("cl_cmdrate", "BlockCmd")
register_clcmd("cl_updaterate", "BlockCmd")
register_clcmd("ex_interp", "BlockCmd")
gSyncHudMsg1 = CreateHudSyncObj();
}
public raty (id)
{
client_cmd( id , "rate 25000" )
client_cmd( id , "cl_cmdbackup 2" )
client_cmd( id , "cl_cmdrate 101" )
client_cmd( id , "cl_updaterate 101" )
client_cmd( id , "ex_interp 0.01" )
}
public hudmsg()
{
set_hudmessage(255, 100, 10, 0.1, 0.7, 0, 6.0, 9.0, 0.0, 0.0, 2)
ShowSyncHudMsg(0, gSyncHudMsg1, "Twoj interp zostal ustawiony na 0.01")
}
public BlockCmd(id){
if(get_cvar_num("rate_block") == 1){
ColorChat(id, BLUE, "[rate] ^x01Zmiana ustawien RATE jest ZABLOKOWANA!")
console_print(id, "[rate] Zmiana ustawien RATE jest ZABLOKOWANA!")
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
Takie coś ma prawo działać?
I jeszcze jedno - czy istnieje możliwość zrobienia tego w tablicy? Chodzi mi o dodanie takiego czegoś:
new komendy[][] = {"rate", "cl_cmdbackuo", "cl_cmdrate", "cl_updaterate", "ex_interp"}
Użytkownik `NN edytował ten post 06.12.2012 22:33