jus21rus
Ученик
Добрый день пользователи п-и.ру . Начну я с вопроса: "Можно-ли?"
Есть к примеру команда /setmark
Возможно-ли сделать такое, чтоб не писать одно и тоже несколько раз, ибо игрок передвигается. А чтобы маркер-чекпоинт передвигался вместе с игроком которого ищут?
Есть к примеру команда /setmark
PHP:
if(strcmp(cmd, "/setmark", true) == 0)
{
tmp = strtok(cmdtext, idx);
new giveplayerid;
if(!strlen(tmp) && PlayerInfo[playerid][pMember] == 9) return SendClientMessage(playerid, COLOR_GRAD2, "Èñïîëüçóéòå: /setmark [id èãðîêà]");
giveplayerid = ReturnUser(tmp);
if(IsACop(playerid))
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(playerid == giveplayerid) return SendClientMessage(playerid, COLOR_GRAD1, "Âû íå ìîæåòå èñêàòü ñàìîãî ñåáÿ.");
if(intertest[giveplayerid] == 1) return SendClientMessage(playerid, COLOR_GRAD1, "Íåâîçìîæíî îïðåäåëèòü ìåñòîïîëîæåíèå èãðîêà.");
if(PlayerInfo[giveplayerid][pZvezd] == 0) return SendClientMessage(playerid, COLOR_GRAD1, "Ýòîò èãðîê íå â ðîçûñêå.");
if(GetPVarInt(playerid, "GPSEnabled") == 0)
{
SetPVarInt(playerid, "GPSEnabled", 1);
new Float:X_SETMARK,Float:Y_SETMARK,Float:Z_SETMARK;
GetPlayerPos(giveplayerid,X_SETMARK,Y_SETMARK,Z_SETMARK);
SetPlayerMapIcon(playerid, 1, X_SETMARK,Y_SETMARK,Z_SETMARK, 37, 0, MAPICON_GLOBAL);
/*new Float:X,Float:Y,Float:Z;
GetPlayerPos(giveplayerid,x[playerid],y[playerid],z[playerid]);
SetPlayerMapIcon(playerid, 1, x[playerid],y[playerid],z[playerid], 37, 0, MAPICON_GLOBAL);*/
SendClientMessage(playerid,0x0099FFAA, "Íà GPS îòìå÷åíî ìåñòîíàõîæäåíèå ïðåñòóïíèêà.");
}
else
{
SetPVarInt(playerid, "GPSEnabled", 0);
RemovePlayerMapIcon(playerid, 1);
SendClientMessage(playerid,0xFF9900AA, "Ñèñòåìà GPS îòêëþ÷åíà.");
}
return true;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "[{FF0000}Error{B4B5B7}] Íåâåðíûé id.");
}
}
return true;
}
