™V.I.P™
Умник
Ко всем new добавляем:
В public OnPlayerCommandText(playerid, cmdtext[]) вставляем:
Команда /мешок id
PHP:
new BlindFold[MAX_PLAYERS];
PHP:
if(strcmp(cmd, "/мешок", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " Подсказка: /мешок [IDигрока]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(giveplayerid == playerid) { return 1; }
if(BlindFold[giveplayerid] == 0)
{
if(PlayerTied[giveplayerid] == 1)
{
if(GetPlayerVehicleID(playerid) != GetPlayerVehicleID(giveplayerid))
{
SendClientMessage(playerid, COLOR_GREY, " Ты должен быть в том же транспорте, что и твоя цель !");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
SetPlayerCameraPos(giveplayerid, 2000,-2000,2000);
SetPlayerCameraLookAt(giveplayerid, 2000,-2000,2000);
BlindFold[giveplayerid] = 1;
format(string, sizeof(string), "* %s надевает мешок на голову %s", sendername, giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Игрок должен быть связан !");
return 1;
}
}
else
{
new Float:x, Float:y, Float:z;
GetPlayerPos(giveplayerid,x,y,z);
if(PlayerToPoint(5, playerid, x, y, z))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
SetCameraBehindPlayer(giveplayerid);
BlindFold[giveplayerid] = 0;
format(string, sizeof(string), "* %s снимает мешок с головы %s", sendername, giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Игрок не рядом с тобой !");
return 1;
}
}
}
}
}
printf("Использвалась команда %s",cmd);
return 1;
}
Команда /мешок id
