PDA

Просмотр полной версии : [FS] Cистема разведки



m1n1vv
17.10.2015, 11:39
Привет. Представляю Вам систему разведки. Используется, как устройство для поиска авто. На данный момент раcпознает только кол-во транспорта и его место нахождения в указанном радиусе. Подойдет для DM и TDM серверов. Если DM выживание, то для поиска ближайшего авто, а если TDM, то для поиска транспорта врага.

Команда:

CMD:getveh(playerid, params[])
{
if(sscanf(params, !"d", params[0])) return SendClientMessage(playerid, 0xFF4530FF, !"[Подсказка]: /r [Радиус]");
static const str_y[] = "[Данные получены]... {c8d8e3}В радиусе %i м. обнаружено %i транспортных средств... {48aacb}[Радар]: Транспорт обнаружен";
static const str_n[] = "[Данные получены]... {c8d8e3}В радиусе %i м. транспортных средств не обнаружено";
new numberofauto = 0,
Float: x, Float: y, Float: z,
string[sizeof str_y+10];
switch(random(6))
{
case 1, 3, 5:
{
for(new i = 1; i <= MAX_VEHICLES; i++)
{
if(GetVehicleModel(i))
{
RemovePlayerMapIcon(playerid, i);
GetVehiclePos(i, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, params[0], x, y, z))
{
numberofauto++;
SetPlayerMapIcon(playerid, i, x, y, z, 55, 0, MAPICON_LOCAL);
}
}
}
if(numberofauto > 0)
{
format(string, sizeof(string), str_y, params[0], numberofauto);
SendClientMessage(playerid, 0x99dd32AA, string);
}
else {
format(string, sizeof(string), str_n, params[0]);
SendClientMessage(playerid, 0x99dd32AA, string);
}
}
default: SendClientMessage(playerid, 0xFF4530FF, !"Сбой в системе!");
}
return 1;
}

Автор: m1n1vv

Desulaid
18.10.2015, 16:23
Почитайте первый пункт http://forum.sa-mp.com/showthread.php?t=580289 «Arrays are slower than normal variables»
Зачем создавать массив на 256 ячеек?
https://3.downloader.disk.yandex.ru/preview/4e75f6a68e2891feea8d5827d380315ecc6728e3459e08aebaebd0554f58f7dd/inf/kUAn-nydP12NEL39H5Y3VMVI8csC2isfxdZZbMH7l8d43pPkmdUYRbdBy41xDT_66MrvDmNcax-6nG_IZ8fxJQ%3D%3D?uid=331904659&filename=2015-10-18%2015-17-10%20Лимиты%20RU%20-%20SA-MP%20Wiki%20–%20Yandex.png&disposition=inline&hash=&limit=0&content_type=image%2Fpng&tknv=v2&size=1163x794
Если интересно http://wiki.sa-mp.com/wiki/Лимиты_RU

UPD:

Все остальное здесь http://pro-pawn.ru/showthread.php?8347 (на счет фигурных скобок)
В чем прикол переменной «r=200»?
И почему именно в этот разделе вы поместили тему? У вас не ФС. Вам бы http://pro-pawn.ru/forumdisplay.php?13

m1n1vv
18.10.2015, 17:21
Почитайте первый пункт http://forum.sa-mp.com/showthread.php?t=580289 «Arrays are slower than normal variables»
Зачем создавать массив на 256 ячеек?
https://3.downloader.disk.yandex.ru/preview/4e75f6a68e2891feea8d5827d380315ecc6728e3459e08aebaebd0554f58f7dd/inf/kUAn-nydP12NEL39H5Y3VMVI8csC2isfxdZZbMH7l8d43pPkmdUYRbdBy41xDT_66MrvDmNcax-6nG_IZ8fxJQ%3D%3D?uid=331904659&filename=2015-10-18%2015-17-10%20Лимиты%20RU%20-%20SA-MP%20Wiki%20–%20Yandex.png&disposition=inline&hash=&limit=0&content_type=image%2Fpng&tknv=v2&size=1163x794
Если интересно http://wiki.sa-mp.com/wiki/Лимиты_RU

UPD:

Все остальное здесь http://pro-pawn.ru/showthread.php?8347 (на счет фигурных скобок)
В чем прикол переменной «r=200»?
И почему именно в этот разделе вы поместили тему? У вас не ФС. Вам бы http://pro-pawn.ru/forumdisplay.php?13


А что не так с скобками? :lol:

Desulaid
18.10.2015, 17:46
А что не так с скобками? :lol:


https://pp.vk.me/c624718/v624718894/5ca3b/lDxPj8d7Juc.jpg

Для себя пишите как угодно, для всех пишите так, как этого требуют этого стандарты (с) cover на Daniel_Cortez от меня :new_russian:

m1n1vv
18.10.2015, 17:53
https://pp.vk.me/c624718/v624718894/5ca3b/lDxPj8d7Juc.jpg

Для себя пишите как угодно, для всех пишите так, как этого требуют этого стандарты (с) cover на Daniel_Cortez от меня :new_russian:

Подстраивать под админа?

$continue$
18.10.2015, 18:12
Подстраивать под админа?

Вам на Г-И, портал о павно программирование

m1n1vv
18.10.2015, 18:23
Вам на Г-И, портал о павно программирование

Я Вас пропущу.

Daniel_Cortez
18.10.2015, 18:27
Подстраивать под админа?
Лично мне всё равно, как будет оформлена какая-либо работа здесь, т.к. среди чужих работ в SA:MP я чаще всего пользуюсь только сторонними инклудами и плагинами.
Что касается рекомендаций в той теме - они сделаны были не для меня, а для посетителей портала, которые пользуются выкладываемыми здесь работами, для их удобства.

Вопрос с фигурными скобками уже обсуждался здесь, и не раз.
Приведу один из своих предыдущих ответов:

По поводу фигурных скобок же могу сказать только, что стиль Олмана (также известный, как "египетские скобки") наиболее распространён в сообществе SA:MP.
SA:MP wiki (http://wiki.sa-mp.com) - прекрасное тому доказательство. Попробуйте найти там хоть один пример с фигурными скобками в стиле K&R.

Если вы делаете код для себя и ставите скобки в стиле K&R - бога ради.
Только если вдруг решите выложить такой код в паблик - не удивляйтесь, если для других он будет трудночитаемым.
А раз это вы выложили сюда свою работу, то это должно быть в ваших интересах сделать код удобным для чтения.

m1n1vv
18.10.2015, 18:36
Лично мне всё равно, как будет оформлена какая-либо работа здесь, т.к. среди чужих работ в SA:MP я чаще всего пользуюсь только сторонними инклудами и плагинами.
Что касается рекомендаций в той теме - они сделаны были не для меня, а для посетителей портала, которые пользуются выкладываемыми здесь работами, для их удобства.

Вопрос с фигурными скобками уже обсуждался здесь, и не раз.
Приведу один из своих предыдущих ответов:

А раз это вы выложили сюда свою работу, то это должно быть в ваших интересах сделать код удобным для чтения.

Я раньше использовал стиль K&R, но потом резко стал использовать Stroustrup. В Pawno стили правописания ни на что не влияют.

[ForD]
18.10.2015, 18:47
Я раньше использовал стиль K&R, но потом резко стал использовать Stroustrup. В Pawno стили правописания ни на что не влияют.

Ска..
Читаемость.. читаемость.. читаемость.. читаемость.. читаемость.. читаемость.. читаемость.. читаемость
Продолжать?Нет?Понял?Надеюсь да,ели же нет,г-и ->

Pawno - блокнот с компилятором,ему плевать на правописание,можешь хоть на китайском с ошибками писать,только текст не скомпилируется,а писать сможешь,поверь..

m1n1vv
18.10.2015, 18:50
;64867']Ска..
Читаемость.. читаемость.. читаемость.. читаемость.. читаемость.. читаемость.. читаемость.. читаемость
Продолжать?Нет?Понял?Надеюсь да,ели же нет,г-и ->

Pawno - блокнот с компилятором,ему плевать на правописание,можешь хоть на китайском с ошибками писать,только текст не скомпилируеться,а писать сможешь,поверь..

Если ты только скриптер в Pawno, то с тобой все понятно

Daniel_Cortez
18.10.2015, 18:55
Я раньше использовал стиль K&R, но потом резко стал использовать Stroustrup. В Pawno стили правописания ни на что не влияют.
Важна не только работоспособность кода, но и его читаемость и простота поддержки. Пора бы уже это понять. Равно, как и научиться отличать "Pawno" от "Pawn".

m1n1vv
18.10.2015, 19:03
Пора бы уже это понять. Равно, как и научиться отличать "Pawno" от "Pawn".

Это неизлечимая зараза. Иногда вырывается.

[ForD]
18.10.2015, 19:05
Если ты только скриптер в Pawno, то с тобой все понятно

Ну да,скриптер Pawn*,вроде норм,но если раздувать гриву как ты,то в мои предпочтения еще входят python, lua и php ,ну куда мне тыж профи кодер который явно круче всех нас вместе взятых,ну да ладно,слово за вами,давай покажи какой ты фееричный ...


Это неизлечимая зараза. Иногда вырывается.
Зараза это скорее всего грипп,а не различать 2 слова которые обозначают разные вещи это что то другое

m1n1vv
18.10.2015, 19:09
;64878']Ну да,скриптер павн,вроде норм,но если раздувать гриву как ты,то в мои предпочтения еще входят python, lua и php ,ну куда мне тыж профи кодер который явно круче всех на вместе взятых,ну да ладно,слово за вами,давай покажи какой ты фееричный ...


Зараза это скорее всего грипп,а не различать 2 слова которые обозначают разные вещи это что то другое

Php, js, java. А по делу я верстальщик.