- Регистрация
- 23 Дек 2017
- Сообщения
- 65
- Лучшие ответы
- 0
- Репутация
- 1
Здравствуйте, недавно дописал команду для поиска игрока.
При использовании команды на позиции игрока появиться флаг и небольшая GangZona.
Ко всем дефайнам
Ко всем new
Добавляем форвард и паблик(паблик в конец мода)
Теперь добавляем саму команду
P.S. Если вы нашли какую-либо ошибку напишите в ответы.
При использовании команды на позиции игрока появиться флаг и небольшая GangZona.
Ко всем дефайнам
PHP:
#define SCM SendClientMessage
PHP:
new find[MAX_PLAYERS];
PHP:
forward Find(playerid);
public Find(playerid)
{
RemovePlayerMapIcon(playerid,0);
GangZoneDestroy(find[playerid]);
return 1;
}
PHP:
CMD:find(playerid,params[0])
{
if(!GetPVarInt(playerid, "Logged")) return SCM(playerid, COLOR_RED, "Вы не авторизованы!");
if(sscanf(params,"d",params[0])) return SCM(playerid, COLOR_ORANGE, "Введите /find [id игрока].");
if(params[0] == playerid) return SCM(playerid,COLOR_ORANGE,"Вы не можете отслеживать самого себя");
else if(PlayerInfo[playerid][pMember] == 1) // Проверка на фракцию, тут можете сделать свою.
{
new targetname[MAX_PLAYERS];
new string[1];
new Float: X, Float: Y, Float: Z;
new Float: minX, Float: minY,Float: maxX,Float: maxY;
GetPlayerPos(params[0],X,Y,Z);
minX = X + 10,minY = Y + 10,maxX = X - 10,maxY = Y - 10;
GetPlayerName(params[0],targetname,sizeof(targetname));
SetPlayerMapIcon(playerid,0,X,Y,Z,19,0);
find[playerid] = GangZoneCreate(minX,minY,maxX,maxY);
GangZoneShowForPlayer(playerid,find[playerid],COLOR_RED);
SetTimerEx("Find", 15000,0,"d",playerid);
format(string,sizeof(string),"Вы начали вести слежку за %s[%d]",targetname,params[0]);
SCM(playerid,COLOR_ORANGE,string);
}
return 1;
}
Последнее редактирование: