Примерен плъгин №1: Администраторска команда (amx_steps), която добавя/премахва безшумни стъпки на/от даден играч.
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#include <fun>
#define PLUGIN_NAME "set_user_footsteps"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "OciXCrom"
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
register_concmd("amx_steps", "cmdSteps", ADMIN_BAN, "<nick|#userid> <0/1>")
}
public cmdSteps(id, iLevel, iCid)
{
if(!cmd_access(id, iLevel, iCid, 3))
return PLUGIN_HANDLED
new szPlayer[32]
read_argv(1, szPlayer, charsmax(szPlayer))
new iPlayer = cmd_target(id, szPlayer, CMDTARGET_OBEY_IMMUNITY|CMDTARGET_ALLOW_SELF)
if(!iPlayer)
return PLUGIN_HANDLED
new szSteps[2]
if(!is_str_num(szSteps))
{
client_print(id, print_console, "* Vtoriqt parametur trqbva da e chislo!")
}
read_argv(2, szSteps, charsmax(szSteps))
new iSteps = clamp(str_to_num(szSteps), 0 , 1)
new szName[2][32]
get_user_name(id, szName[0], charsmax(szName[]))
get_user_name(iPlayer, szName[1], charsmax(szName[]))
client_print(id, print_chat, "* ADMIN %s naglasi bezshumni stupki na %s: %s", szName[0], szName[1], (iSteps == 1) ? "VKLIUCHENO" : "IZKLIUCHENO")
return PLUGIN_HANDLED
}