PDA

Просмотр полной версии : [FS] Система мероприятий by Timon



Timon
14.10.2015, 15:50
Приветствую форумчане, представляю вам мой FS - "MP System".
Ранее я его продавал, думаю а солью ка я тебя в паблик. :pardon:

http://i.imgur.com/0aGow1h.png

- Открыть главный диалог мероприятия команда: /mp. (Rcon администратор!)

- После создания мероприятия игрок самостоятельно может телепортироватся на него. (Команда: /gomp)
- Возможно закрыть / открыть телепорт на мероприятие.
- Возможно установить HP игрокам. (50m)
- Возможно выдать оружие игрокам. (50m)
- Возможно обезоружить игроков. (50m)
- Возможно добавить авто. (По окончании МП автоматом удаляются)
- Возможно изменить скин игрокам. (Предоставляется выбор игроку или же игрокам)
- Возможно установить цвет игрокам. (Предоставляется выбор игроку или же игрокам)
- Возможно заморозить игроков. (Предоставляется выбор игроку или же игрокам)
- Возможно дать отсчет. (Ручной ввод секунд, по окончании таймера гоночный сигнал)
- Возможно огласить победителя.
- Возможно удалить мероприятие.
- Помимо всего этого приятное оформление диалогов. :dance4:


http://i.imgur.com/1ttMBtE.png




http://i.imgur.com/D8YbWUy.png
http://i.imgur.com/SBRqp0b.png
http://i.imgur.com/DA3HhLM.png
http://i.imgur.com/eSJLEAe.png
http://i.imgur.com/Es9x165.png
http://i.imgur.com/aFeSAek.png


Зайдите в FS, найдите #define NameServer "[Server MP]", где Server MP измените на название вашего сервера. :to_take_umbrage:

Скрипт на стандартном ком. процессоре, нужные инклуды я так же прикреплю к архиву. :good2:

Автор данного FS несомненно Я - Timon. :thank_you:

Если будут вопросы по установке или понадобятся мои услуги вот контакты:

[В]контакте: Клац >> (vk.com/appl15)
Skype: dima_prihodko (Ава аналогичная вконтакте)


http://i.imgur.com/11Ap4kj.png

Обновлено до версии v4.2.1.

- Исправлены ошибки касаемо предыдущего обновления.

Обновлено до версии v4.2.

- Изменена начинка раздела "Добавить машину", а именно:

• Увеличен лимит авто (более того, теперь вы сами можете его задавать).
• Полностью новая система спавна машин.
Для спавна используется левый клац. Рекомендую не опускать камеру при спавне а держать чуть выше середины (дабы не спавнить машины под землю). Машины будут спавнится мордой туда, куда смотрит персонаж, а место спавна контролируется положением камеры. Можно спавнить как пешком так и на любом авто (кому как удобней).
• Мелкие исправления.


http://i.imgur.com/aHPG6Ge.png
http://i.imgur.com/DWQE6B7.png
http://i.imgur.com/tCRagz2.png
http://i.imgur.com/IHJOL4w.png
http://i.imgur.com/HbxP0zt.png


Обновлено до версии v4.1.

- Меню со спец. возможностями перенесено в общее меню (с кликабельным TextDraw возникали проблемы у многих).
- Пофиксил, после удаления мероприятия \ оглашения победителя НЕ:

• Отключались спец. возможности.
• Удалялись одетые объекты.


http://i.imgur.com/2UqoeCa.png


Обновлено до версии v4.0.

- Исправлено несколько визуальных багов, касаемо "Добавить авто" и "Отправить на Spawn".

- Добавлен счетчик игроков. На нем показано сколько игроков находится в радиусе 100-а метров от точки созданного мероприятия.

http://i.imgur.com/jO6hElY.png


- Добавлена возможность удалить созданные авто. (Команды: /rcarsmp | /rcm)

http://i.imgur.com/VlSurIY.png
http://i.imgur.com/gOmWCAJ.png


- И наконец, добавлена функция "доступа" к самой сис-ме мероприятий! Давайте детально разберем.

► Для начала, файл "Users_MP.ini" обязательно должен находится в папке "scriptfiles"! В противном случае, скрипт не запустится и в логе будет сообщение которое вы можете увидеть на скриншоте.

http://i.imgur.com/1MaCTd7.png


► Далее. Допустим, вы зашли на сервер, и ваш ник не прописан в файле, при вводе /mp вам выдаст сообщение "У вас нет доступа.". Но если же вы войдете в Rcon, то доступ вам будет открыт, по скольку вы теперь администратор. В файле вы прописываете ник и значение к нему. Пример: "Roman_Blabla = 1", где "Roman_Blabla" ник игрока и "1" значение.
Значения:

"1" - разрешено использовать команду.
"0" - Запрещено использовать! Даже если игрок Rcon администратор его не пустит в диалог. (От злоумышленников)

Нику прописанному в файле со значением "1", команда будет доступна даже без авторизации в Rcon.

- Кнопки "Прочее" и "Счетчик игроков" будут появляться только после создания мероприятия.



Обновлено до версии v3.8.

- В раздел "Прочее" добавлена функция ускорения на CTRL в автомобиле. Грубо говоря, тот же SH что и в собейтах.

- В раздел "Прочее" добавлена функция Super Jump.

► Как только вы включили Super Jump, вы автоматический бессмертны, по скольку если использовать эту функцию без over9000 жизней, вы умрете. И так, вы прыгаете и в нужный момент клацаете левой кнопкой мыши и ваш персонаж скажем так, ускоряется. При хорошем раскладе, если прыгать с высокой точки и в момент когда ваш персонаж оторвался от земли вверх, и вы начинаете быстро клацать, можно пролететь почти пол карты =).

- И опять же в раздел "Прочее" добавлена функция воспроизводить музыкальные потоки в радиусе 100-а метров. Будь то радио из списка или же ваша ссылка (URL).

► [!] Благодарю Miguel Carter за предоставленные потоки из списка радиостанций.


http://i.imgur.com/uHfGsvj.png



Обновлено до версии v3.2.

- В корне переделан функционал раздела "Дать отсчет":

► После того как вы ввели нужное вам кол-во секунд, на вашем месте
создается 3D текст, после запуска таймера командой "/startmp", секунды на 3D тексте
побегут в обратном отсчете, по достижении от 1-5 секунд они меняют цвет с зеленого на красный и игроки в радиусе 50-ти метров замораживаются, по окончании
таймера так же текст меняется на "Go! Go! Go!" и игроки дружно размораживаются, после 2-ух секунд 3D текст автоматом удаляется.
Так же созданный таймер можно удалить через главное меню или же он сам удалится по окончании мероприятия, будь
то оглашение победителя или обычное удаление.

http://i.imgur.com/2wKSnDB.png
http://i.imgur.com/X60IRd3.png
http://i.imgur.com/YwNgbFr.png
http://i.imgur.com/xi4NrCI.png
http://i.imgur.com/hc3Obq5.png


- Перемещен и изменен TextDraw раздела "Прочее".

http://i.imgur.com/NRost3r.png


- В раздел "Прочее" добавлена новая функция - Коллизия авто.

► Дает возможность проезжать сквозь автомобили.
Внимание! Если коллизия включена исключительно у вас, в таком случае то что вы проезжаете сквозь оппонента видно только вам! Для него вы прете ему в лоб без тормозов будто вам нечего не мешает! Так же невозможно проехать сквозь авто в котором отсутствует игрок.

http://i.imgur.com/ht3pE9n.png



Обновлено до версии v3.0.

- Красный дым оставался после удаления мероприятия, исправлено.

- Слева от меню добавлен маленький TextDraw (Кликабельный) (Специально отодвинул его подальше, ибо диалог расширяется в зависимости от названия МП и его приза), с него выпадает окошко "Прочее", в котором вы можете прикрепить объект к игроку или же к себе, ну и конечно же вкусняшка "Взрывные патроны", особенно эпично выглядит когда стреляешь с М4. :popcorn:

http://i.imgur.com/xQFH9KC.png
http://i.imgur.com/ccda31Q.png
http://i.imgur.com/T0LqoIF.png
http://i.imgur.com/6obI9Bh.png
http://i.imgur.com/ypu1gZ7.png



Обновлено до версии v2.1.

- Поступало много жалоб по поводу того, что диалог пропадал при выборе одного из разделов или же вовсе не открывался главный диалог. Надоело каждому объяснять что к чему, по сему решил самостоятельно все отредактировать. Проблема заключалась со схожими ID диалогов у скрипта и мода, особенно часто при установке на RP моды, сам ID диалога у меня задефайнен и изменяется автоматический по +1 / +2 / +3 и так далее, если у кого снова будет совпадать ID диалога, просто измените #define D_ADDMP 9456 на свой.

- Добавлена возможность отправить на Spawn игрока или же всех (50m), при отправке на Spawn отдельного игрока требуется указать причину :declare:.

http://i.imgur.com/18VCOte.png
http://i.imgur.com/J87qFbI.png
http://i.imgur.com/7LC2O1y.png



http://i.imgur.com/Yu0y3tw.png


[Version 4.2.1] [Only 0.3.7 Server] Download Yandex Disc: Клац (https://yadi.sk/d/k6oxh3pj3JbJpP)

[Version 4.1] [Only 0.3.7 Server] Download Yandex Disc: Клац (https://yadi.sk/d/7TJGqIiD3JEEZb)

[Version 2.1] Download Yandex Disc: Клац (https://yadi.sk/d/uaC_xN8YoYVKy)


Спасибо за внимание! :hi:

gangzone.ini
15.10.2015, 08:11
У нас вроде не кружок по ИЗО, зачем столько цветов ?

Timon
15.10.2015, 12:36
А вас ни кто и не спрашивал, мне нравится =)

Daniel_Cortez
15.10.2015, 13:23
Зачем в архиве нужны foreach и sscanf2? Да ещё и исходники плагина (sscanf2) зачем-то...
Достаточно было просто выложить исходник скрипта (*.pwn), даже архивировать необязательно (всего-то один файл).

Timon
15.10.2015, 15:06
Чтобы тому кто скачал самостоятельно не искать плагин / инклуды нужные для скрипта.

Daniel_Cortez
15.10.2015, 16:06
Чтобы тому кто скачал самостоятельно не искать плагин / инклуды нужные для скрипта.
1. Тогда добавьте в архив samp-server.exe/samp03svr и pawno со всеми инклудами. Вы же не хотите, чтобы скачавшим приходилось отдельно искать сервер и pawno?
2. На вопрос об исходниках sscanf, которые вообще не нужны для работы плагина, вы так и не ответили. По поводу всех цветов радуги в оформлении темы - тоже.

Timon
15.10.2015, 17:01
Omg, да какая к черту разница, нравится мне когда много цветов, а инклуды с исходниками просто для удобства прикрепил к архиву. А свое раздутое эго и привычку при**ыватся ко всему что в зоне твоей видимости попрошу оставить в стороне. Не кому не нужный срач.

Daniel_Cortez
15.10.2015, 18:37
А вас ни кто и не спрашивал, мне нравится =)

Omg, да какая к черту разница, нравится мне когда много цветов
Вы явно порталом ошиблись. С таким отношением вам прямая дорога на г-и.



а инклуды с исходниками просто для удобства прикрепил к архиву.
Во-первых, как я уже говорил ранее, плагин sscanf2 будет работать и без своих исходников (в папке sscanf2). Да и вряд ли кому-то из рядовых скриптеров понадобится компилировать плагин из этих исходников, когда можно скачать уже готовые *.dll / *.so
Во-вторых, можно было просто указать в теме ссылки на sscanf2 (https://dl.dropboxusercontent.com/u/102595204/sscanf-2.8.2.zip) и foreach (https://github.com/Kar2k/SAMP-foreach/releases). Я даже отыскал их за вас.



А свое раздутое эго и привычку при**ыватся ко всему что в зоне твоей видимости попрошу оставить в стороне.
Не я упёрто отказываюсь от любых изменений в выкладываемой работе и не я посылаю в ответ всех тех, кто оставляет в этой теме комментарии. Ищите раздутое эго в зеркале.

Геннадий Акимов
15.10.2015, 20:09
У тебя там в деологе написана раскладка клавиатуры это мод или есть id такова деалога

Timon
16.10.2015, 03:42
Это стандартная функция сампа. Просто зайди в "Мои документа > GTA San Andreas User Files > Samp", найди файл sa-mp.cfg, открываешь его и в конец добавляешь "ime=1", вуаля раскладка рядом с чатом и диалогами =)

Desulaid
16.10.2015, 17:58
:hang1:

// вы до сих пор существуете?
new name[50];
GetPlayerName(playerid, name, sizeof(name));
Не ну вы серьезно?

new Float:PlayerPos[3];
GetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]);
Вы требуете невозможного!
http://ihost.pro-pawn.ru/image.php?di=4ZKR
Чет картинка в подписи Daniel_Cortez вспоминается. Я надеюсь, вы не спутали его подпись с каким-нибудь уроком ... А то, чет у вас в коде этого много

new strmsg[450];
new strmsg2[250];
Ахахаахах

new textclist[1500];
strcat(textclist, "{FFFF00}Желтый\n{FFD700}Золотой\n{FFD1DC}Пастельно-розовый\n{FFA500}Оранжевый\n{FF7F50}Коралловый\n{FF47CA}Звезды в шоке\n{FF0000}Красный\n{FF00FF}Фуксия\n{F28500}Мандариновый\n{000000}Черный\n{FFFFFF}Белый\n{B2EC5D}Гусеница\n{B0E0E6}Пыльный голубой\n");
strcat(textclist, "{B00000}Бордовый\n{ADFF2F}Зелено-желтый\n{ACE1AF}Серо-зеленый\n{A91D11}Красновато-оранжевый\n{9D9101}Карри желтый\n{9ACD32}Желто-зеленый\n{99FF99}Салатовый\n{AFAFAF}Серый\n{964B00}Коричневый\n{8B00FF}Фиолетовый\n{87CEEB}Небесный\n{0000FF}Синий\n{00FF00}Лайм\n");
ShowPlayerDialog(playerid, D_ADDMP+11, DIALOG_STYLE_LIST, "{9ACD32}»{FFFFFF} Установить цвет » Всем (50m)\n", textclist, "Выбрать", "Назад");





Это видно даже мне - нубу. А там небось есть еще много интересного, например - есть кучи кода, когда можно обойтись без ввода новой переменной, да и циклы - удобная вещь!


stock DestroyMPCAR()
{
/*
DestroyVehicle(CarMP[0]);
DestroyVehicle(CarMP[1]);
DestroyVehicle(CarMP[2]);
DestroyVehicle(CarMP[3]);
DestroyVehicle(CarMP[4]);
DestroyVehicle(CarMP[5]);
DestroyVehicle(CarMP[6]);
DestroyVehicle(CarMP[7]);
DestroyVehicle(CarMP[8]);
DestroyVehicle(CarMP[9]);
DestroyVehicle(CarMP[10]);
DestroyVehicle(CarMP[11]);
DestroyVehicle(CarMP[12]);
DestroyVehicle(CarMP[13]);
DestroyVehicle(CarMP[14]);
DestroyVehicle(CarMP[15]);
DestroyVehicle(CarMP[16]);
DestroyVehicle(CarMP[17]);
DestroyVehicle(CarMP[18]);
DestroyVehicle(CarMP[19]);
*/
for(new i; i < 20; i++)
DestroyVehicle(CarMP[i]);

TOTALMPCAR = 0;
return true;
}

:give_heart:

Daniel_Cortez
16.10.2015, 18:38
stock DestroyMPCAR()
{
/*
DestroyVehicle(CarMP[0]);
DestroyVehicle(CarMP[1]);
DestroyVehicle(CarMP[2]);
DestroyVehicle(CarMP[3]);
DestroyVehicle(CarMP[4]);
DestroyVehicle(CarMP[5]);
DestroyVehicle(CarMP[6]);
DestroyVehicle(CarMP[7]);
DestroyVehicle(CarMP[8]);
DestroyVehicle(CarMP[9]);
DestroyVehicle(CarMP[10]);
DestroyVehicle(CarMP[11]);
DestroyVehicle(CarMP[12]);
DestroyVehicle(CarMP[13]);
DestroyVehicle(CarMP[14]);
DestroyVehicle(CarMP[15]);
DestroyVehicle(CarMP[16]);
DestroyVehicle(CarMP[17]);
DestroyVehicle(CarMP[18]);
DestroyVehicle(CarMP[19]);
*/
for(new i; i < 20; i++)
DestroyVehicle(CarMP[i]);

TOTALMPCAR = 0;
return true;
}


Китайский код (http://lurkmore.to/%D0%98%D0%BD%D0%B4%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9_%D0%BA%D0%BE%D0%B4#K.D0.B8.D1.82.D0.B0.D0.B9.D1.81.D0.BA.D0.B8.D0.B9_.D0.BA.D0.BE.D0.B4) же.

wAx
16.10.2015, 19:57
ну почему топикстартер считает что сделал нам огромное одолжение выложив этот урок, а ведь складывается именно такое впечатление, судя по твоим резким откликам на всякого рода замечания и критику. Система то по сути нулевая, код аналогичен, я бы постыдился такое выкладывать в сеть, да еще и на портал с твоим (как ты отметил) "любимым" критиком Кортезом в качестве админа. Будь проще, есть много ребят которые кодят гораздо лучше тебя, но прислушиваются даже к самым казалось бы беспочвенным замечаниям и стараются либо отредактировать код, либо объяснить почему критик не прав...

Геннадий Акимов
16.10.2015, 20:12
Китайский код (http://lurkmore.to/%D0%98%D0%BD%D0%B4%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9_%D0%BA%D0%BE%D0%B4#K.D0.B8.D1.82.D0.B0.D0.B9.D1.81.D0.BA.D0.B8.D0.B9_.D0.BA.D0.BE.D0.B4) же.

Поверь ты ещё не видел китайский код ! а я видел XD )))
А по теми Timon : Делай как у можешь потом научишся ещё ))
ты хоть так можешь я не как не могу !

gangzone.ini
16.10.2015, 20:45
Поверь ты ещё не видел китайский код ! а я видел XD )))
А по теми Timon : Делай как у можешь потом научишся ещё ))
ты хоть так можешь я не как не могу !

Ну ты хоть не выкладываешь ничего сюда :i-m_so_happy:

Timon
17.10.2015, 01:20
На счет "быдло-кода" я согласен, ранее когда я писал этот скрипт, у меня был довольно скудный опыт, а вот перед тем как выложить скрипт сюда, редактировать мне было лень, каюсь братцы =P

Александр Северов
19.12.2015, 02:44
Отлично , беру себе :)

Timon
09.02.2016, 14:58
! UP !

Timon
17.02.2016, 15:50
! UPDATE v3.2 !

Timon
22.02.2016, 15:46
[!] UPDATE v3.8 [!]

Salik_Davince
22.02.2016, 20:36
На счет "быдло-кода" я согласен, ранее когда я писал этот скрипт, у меня был довольно скудный опыт, а вот перед тем как выложить скрипт сюда, редактировать мне было лень, каюсь братцы =P

А говорил что ранее писал "скудно", начнем пожалуй

http://i.imgur.com/cEJeVxv.jpg

https://i.imgur.com/b27kgbe.jpg

Тру Аптимизейщн(c) Г-И
https://i.imgur.com/MuBIHsP.jpg

https://i.imgur.com/DVCrsOw.jpg

NO COMMENT -
https://i.imgur.com/vtorn9z.jpg

Взял и поменял все местами, молодец так держать *сарказм*
https://i.imgur.com/1j0ZQW7.jpg

И самое главное!
https://i.imgur.com/aMwS7Mh.jpg
P.S не сочтите за рекламу :)

У меня голова так болела сегодня, но увидев этот код ты мне поднял настроение, и меня чуток отпустило :)
P.S "ЭТО" еще и Апдейтится?
P.S.S был похожий тип, Miller не ты ли это?

Timon
24.02.2016, 18:11
[!] UPDATE 4.0 [!]

ONLINER
03.07.2016, 21:12
Чёт у меня меню выскакивает, а ничего не происходит из выбранного...

Женя2000
24.04.2017, 01:31
У меня проблема
(585) : error 017: undefined symbol "DisableRemoteVehicleCollisions"
(586) : error 017: undefined symbol "DisableRemoteVehicleCollisions"
Что делать !!! Фото http://imgur.com/a/B0Klv

Osetin
24.04.2017, 02:05
У меня проблема
(585) : error 017: undefined symbol "DisableRemoteVehicleCollisions"
(586) : error 017: undefined symbol "DisableRemoteVehicleCollisions"
Что делать !!! Фото http://imgur.com/a/B0Klv

Функция была добавлена в SA-MP 0.3.7. Видимо у вас 0.3е до сих пор стоит.

Женя2000
24.04.2017, 16:41
То что мне делать ? как исправить ошибку, мод хороший хочу на свой сервер поставить !!!

У меня SAMP 0.3.7 Фото http://imgur.com/a/OJD96

ziggi
24.04.2017, 18:35
То что мне делать ? как исправить ошибку, мод хороший хочу на свой сервер поставить !!!

У меня SAMP 0.3.7 Фото http://imgur.com/a/OJD96

Обнови include файлы у своего сервера.

Женя2000
24.04.2017, 21:55
Дай ссылку на все include файлы !!!

- - - Добавлено - - -

Дай ссылку на все include файлы !!!

Женя2000
28.04.2017, 21:53
Что делать ?

DeimoS
29.04.2017, 00:55
Приложить хоть немножко усилий к тому, чтоб исправить проблему.
http://sa-mp.com/download.php

Женя2000
29.04.2017, 02:28
дайте фото пожалуйста как исправить ошибку !!!! :to_take_umbrage::to_take_umbrage::to_take_umbrage::to_take_umbrage:

Ошибка http://imgur.com/a/B0Klv

DeimoS
29.04.2017, 03:19
Изучите основы, прежде чем пытаться создавать сервер. Или найдите человека, что разбирается во всём и оплатите его работу.
Тут (https://www.google.ru/search?q=%D0%BA%D0%B0%D0%BA+%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D1%82%D0%B8+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+%D0%BD%D0%B0+0.3.7&oq=%D0%BA%D0%B0%D0%BA+%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D1%82%D0%B8+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+%D0%BD%D0%B0+0.3.7&aqs=chrome..69i57.613j0j7&sourceid=chrome&ie=UTF-8) всё объяснено

Женя2000
04.05.2017, 01:34
Что делать если я не могу создать мп пишет sscanf error: System not initialised ?

DeimoS
04.05.2017, 02:58
Обнови инклуд и плагин sscanf

Женя2000
04.05.2017, 17:45
Дай мне ссылку на новый sscanf не могу найты

Alpano
04.05.2017, 19:31
Дай мне ссылку на новый sscanf не могу найты

:facepalm: Link (http://forum.sa-mp.com/showthread.php?t=602923)

Женя2000
04.05.2017, 21:18
Я изменил sscanf но не работает не могу создать мп

http://imgur.com/a/r4jaC

ziggi
04.05.2017, 22:25
Я изменил sscanf но не работает не могу создать мп

http://imgur.com/a/r4jaC

Тебе нужно перекомпилировать все свои скрипты с последней версией sscanf.

Женя2000
06.05.2017, 02:57
Спасибо всем кто питался мне помочь у меня мп уже работает =) :smile::smile::smile::smile:

Timon
17.05.2017, 04:01
UP! Update v4.1

Timon
22.05.2017, 23:58
Update v4.2

Nub228
04.06.2017, 10:54
Большое спасибо за скрипт,очень понравился,пожалуйста не забрасывай его,улучшай,я буду ждать,На будущее,кинь в код если будут ещё версии номер киви или другие реквизиты,уверен найдутся кто отблагодарит тебя хоть маленько но даст денег(я в том числе)