vladua100 |
Дата: Пятница, 09.05.2014, 22:59 | Сообщение # 1
|
Боец
Сообщений: 104
Статус: Offline
|
Данная команда создаст гангзону размером 350x350 в которой будет игрок,которого пытаются найти. Скрины тестов с игроком на одной позиции:
Код: замените Player на свой массив. В enum pinfo Код pSearchZone, bool:pSearching,
CMD: Код CMD:search(playerid,params[]) { if(Player[playerid][pSearching] == true) { GangZoneHideForPlayer(playerid, Player[playerid][pSearchZone]); GangZoneDestroy(Player[playerid][pSearchZone]); Player[playerid][pSearching] = false; return 1; } if(sscanf(params,"i",params[1])) return SendClientMessage(playerid,-1,"Используйте: /search [id]"); if(!IsPlayerConnected(params[1]) || GetPlayerInterior(params[1]) != 0) return SendClientMessage(playerid, 0xC5933BFF,"Невозможно определить положение цели"); new Float:Xpos, Float:Ypos, Float:Zpos; GetPlayerPos(params[1], Xpos, Ypos, Zpos); new Float:minx, Float:miny, Float:maxx, Float:maxy; new xoffset = random(350); new yoffset = random(350); maxx = Xpos+xoffset; minx = Xpos-350+xoffset; maxy = Ypos+yoffset; miny = Ypos-350+yoffset; Player[playerid][pSearchZone] = GangZoneCreate(minx,miny,maxx,maxy); GangZoneShowForPlayer(playerid, Player[playerid][pSearchZone], 0xFF000090); SendClientMessage(playerid, 0xC5933BFF, "На вашей карте отмечено место,где вашу цель видели последний раз"); Player[playerid][pSearching] = true; return 1; }
Сообщение отредактировал vladua100 - Пятница, 09.05.2014, 22:59 |
|
|
|
flamY |
Дата: Воскресенье, 11.05.2014, 02:05 | Сообщение # 2
|
Бывалый
Сообщений: 342
Статус: Offline
|
Новичкам полезно будет. Молодец!
#Support. Нужна помощь - пишите в ЛС. Суть излагайте сразу. My YouTube
Мои темы:
[Diamond RP]: Ответы на вопросы от бывшего админа DRP.] - Была закрыта из-за неактива, если можно, откройте. [forse- Интревью с модератором портала.]
|
|
|
|
[CM]Kenmano |
Дата: Воскресенье, 11.05.2014, 11:31 | Сообщение # 3
|
Боец
Сообщений: 73
Статус: Offline
|
Кто хочет написать копию California, самое то
алона
|
|
|
|