Код за потвърждение: Избери целия код
#include < amxmodx >
public plugin_init( )
register_clcmd( "status", "ClientCommand_Status" );
public ClientCommand_Status( iPlayer )
return PLUGIN_HANDLED;
Код за потвърждение: Избери целия код
#include < amxmodx >
public plugin_init( )
register_clcmd( "status", "ClientCommand_Status" );
public ClientCommand_Status( iPlayer )
return PLUGIN_HANDLED;
Код за потвърждение: Избери целия код
#include amxmodx
new Array:g_Stroke = Invalid_Array;
public client_command(Client)
{
if (!ArraySize(g_Stroke))
{
return PLUGIN_CONTINUE;
}
static Command[64], Stroke[64], Size = 0;
read_argv(0, Command, charsmax(Command));
for (Size = 0; Size < ArraySize(g_Stroke); Size++)
{
ArrayGetString(g_Stroke, Size, Stroke, charsmax(Stroke));
if (equali(Command, Stroke))
{
client_print(Client, print_center, "[INFO] This command is blocked !");
return PLUGIN_HANDLED;
}
}
return PLUGIN_CONTINUE;
}
public plugin_init()
{
register_plugin("block cmds !", "1.0", "ideia - lordofnothing, codul - claudiuhks");
}
public plugin_cfg()
{
static File = 0, Buffer[64], Location[256];
g_Stroke = ArrayCreate(64 /* maximum length */);
get_localinfo("amxx_configsdir", Location, charsmax(Location));
add(Location, charsmax(Location), "/block_cmd_manager.ini ");
if (!file_exists(Location))
{
File = fopen(Location, "w+" /* write file */);
if (File)
{
fclose(File);
}
}
File = fopen(Location, "rt" /* read file as text */);
if (File)
{
while (!feof(File))
{
fgets(File, Buffer, charsmax(Buffer));
trim(Buffer);
if (!strlen(Buffer) || Buffer[0] == ';')
{
continue;
}
ArrayPushString(g_Stroke, Buffer);
}
fclose(File);
}
}
Потребители разглеждащи този форум: 0 регистрирани и 14 госта