#include <sdktools_hooks>
public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3], int &weapon, int &subtype, int &cmdnum, int &tickcount, int &seed, int mouse[2])
{
if (vel[1] != 0.0)
{
vel[1] = 0.0;
return Plugin_Changed;
}
return Plugin_Continue;
}
#include <sdktools_hooks>
public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3], int &weapon, int &subtype, int &cmdnum, int &tickcount, int &seed, int mouse[2])
{
static float PrevYaw[MAXPLAYERS + 1];
if(buttons & IN_LEFT || buttons & IN_RIGHT)
{
angles[1] = PrevYaw[client];
TeleportEntity(client, NULL_VECTOR, angles, NULL_VECTOR);
return Plugin_Continue;
}
PrevYaw[client] = angles[1];
return Plugin_Continue;
}
public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3], int &weapon)
{
if ((buttons & IN_LEFT) || (buttons & IN_RIGHT))
{
if (!IsClientInKickQueue(client))
{
KickClient(client, "Запрещено использовать стрелки: <- или ->.");
}
}
return Plugin_Continue;
}
Не будет.Всем привет, помогите с плагином!
Я скачал плагин арена1v1, в нем есть исходник stats.sp как понимаю статистика, но мне интересно если я буду использовать её отдельно для серверов будет ли работать?
Просто собрали веб часть и хотелось бы сделать стату и для остальных серверов!
если игрок смещается по оси Y, то убрать это смещение:fool3:if (vel[1] != 0.0) { vel[1] = 0.0;
Народ помогите сделать такую статистику для обычного сервера!!!Всем привет, помогите с плагином!
Я скачал плагин арена1v1, в нем есть исходник stats.sp как понимаю статистика, но мне интересно если я буду использовать её отдельно для серверов будет ли работать?
Просто собрали веб часть и хотелось бы сделать стату и для остальных серверов!
есть тебе для таймера то можно написать плагин который будет хукать их и останавливать таймер, если в твоем таймере это не предусмотреноКак можно запретить команды на сервере +left +right или плагином, это реально сделать кто знает?
// If strafing, check left and right keys and act like moveleft and moveright keys
if ( in_strafe.state & 1 )
{
cmd->sidemove += cl_sidespeed.GetFloat() * KeyState (&in_right);
cmd->sidemove -= cl_sidespeed.GetFloat() * KeyState (&in_left);
}
// Otherwise, check strafe keys
cmd->sidemove += cl_sidespeed.GetFloat() * KeyState (&in_moveright);
cmd->sidemove -= cl_sidespeed.GetFloat() * KeyState (&in_moveleft);