Если у вас есть Role Play сервер, то шипы для полиции это то что нужно.
Скачайте и установите инклуд.
Добавьте вверх мода
Код
#include <SpikeStrip>
new prokol[MAX_PLAYERS];
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
В OnPlayerConnect
В OnPlayerDisconnect
Код
if(prokol[playerid] != 0)
{
DeleteClosestStrip(playerid);
prokol[playerid] = 0;
}
В OnPlayerCommandText
Если нету то добавить
Код
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);
И команды
Код
if (strcmp(cmd, "/throwthorn", true) == 0||strcmp(cmd, "/tt", true) == 0)//положить
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInAnyVehicle(playerid)) return 1;
if(prokol[playerid] == 1)
{
SendClientMessage(playerid,COLOR_GREY,"Вы уже поставили шипы. Убрать - /ct");
return 1;
}
new Float:x1, Float:y1, Float:z1, Float:angle1;
GetPlayerPos(playerid,x1,y1,z1);
GetPlayerFacingAngle(playerid,angle1);
CreateStrip(playerid,x1,y1,z1,angle1);
prokol[playerid] = 1;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы установили шипы на дорогу.");
}
return 1;
}
Код
if (strcmp(cmd, "/curthorn", true) == 0||strcmp(cmd, "/ct", true) == 0)//убрать
{
if(IsPlayerConnected(playerid))
{
if(prokol[playerid] == 0)
{
SendClientMessage(playerid,COLOR_GREY,"Вы не ставили шипы. Поставить - /tt");
return 1;
}
prokol[playerid] = 0;
DeleteClosestStrip(playerid);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы убрали шипы с дороги.");
}
return 1;
}