Callback
Компетентный
Доброго времени суток, уважаемые форумчане.
Как вы наверное догадываетесь, это команда для того чтобы тащить за собой преступника.
Вот собственно сам код:
PHP:
if(strcmp(cmd,"/gotome",true)==0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GREY,"Использование: /gotome [playerid]");
return 1;
}
if(IsACop(playerid))
{
giveplayerid = ReturnUser(tmp);
if(IsPlayerInAnyVehicle(playerid) || IsPlayerInAnyVehicle(giveplayerid))
{
SendClientMessage(playerid,COLOR_GREY,"Вы или игрок находится в машине!");
return 1;
}
if(PlayerInfo[giveplayerid][pJailed] > 0)
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Заключённого нельзя тащить за собой!!");
}
if(PlayerCuffed[giveplayerid] > 0)
{
if(ProxDetectorS(10.0, playerid, giveplayerid))
{
new Float:xe, Float:ye, Float:ze;
GetPlayerPos(playerid,xe,ye,ze);
SetPlayerPos(giveplayerid,xe+0.5,ye+0.5,ze);
//SendClientMessage(giveplayerid,COLOR_LIGHTRED,"Вас насильно потащили за собой!");
}
else
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Вы слишком далеко от игрока!");
}
}
else
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Игрок не в наручниках!");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Вы не законник!");
}
return 1;
}
P.S. Эту команду я писал, когда только начинал изучать Pawn.
Последнее редактирование:
