Добро пожаловать на Pawno-Info.Ru - Портал о программировании v2.0

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию своим коллегам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?

Маппинг для сервера

Если вы хотите обновить Ваш сервер новыми доработками - то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей

Моды для сервера

Огромный выбор различных модификаций для Вашего сервера. пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

Модификации SA

Хотите разнообразить свою игру в San Andrease? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием

[GangWars] Monser | Основа для мода

Evgexa700

• Зарегистрированный •
Регистрация
5 Сен 2019
Сообщения
2
Реакции
0
Возраст
22
Доброго времени суток, уважаемые пользователи портала!

Хотелось бы поделиться с вами модом DeathMatch/GangWar
Которая писалась под копию мода Monser

Версия MySQL: R5
Версия Streamer: 2.0
Командный процессор: Стандартный


Небольшой лог:​

Название
Пояснение
1.Система анти помехи на каптеЕсли игрок который не участвует в захвате территории выстрелит в игрока который принимает участие, игрок который не участвует получит предупреждения(3 предупреждения - кик)
2.Запрет на стрельбу по своему ТСЕсли в транспорте вашей банды будет находиться игрок, а другой игрок вашей банды захочет уничтожить его у него это не получится(3 предупреждения - кик
3.Закись азота VIPЕсли VIP игрок сядет в транспорт, на транспорт будет установлена бесконечная закись азота
4.РепортСистема репортов работает теперь по принципу мода Arizona RP(По очереди)
5.Склад бандВ складе банд доступно оружие для VIP и гранаты за донат
6.Транспорт для VIPТеперь VIP игрок может создать для себя транспорт через меню VIP игрока
Бла... Бла... Бла

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


 
Последнее редактирование модератором:

Richard_Rotmans

• Зарегистрированный •
Регистрация
4 Май 2020
Сообщения
1
Реакции
0
Скрины обновите
 

Evgexa700

• Зарегистрированный •
Регистрация
5 Сен 2019
Сообщения
2
Реакции
0
Возраст
22

iWors

Профессионал
Ветеран - PI
Регистрация
3 Июн 2015
Сообщения
5,632
Реакции
737
  • Верность PI
  • Спасибо от администрации
  • OLD
Код:
ShowReportDialog(playerid)
{
    if(ReReport[playerid]>gettime())return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Писать в репорт можно раз в 5 минут!");
    new str[166],sctring[1450];
    format(str,sizeof(str),"{ffffff}Вы собираетесь написать сообщение Администрации.\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{ffffff}Перед тем как отправить сообщение убедитесь,\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{ffffff}что не один из пунктов помощи не дал вам ответа на ваш вопрос.\n\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{AA3333}Запрещено:\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{AA3333}1. Флуд,оскорбления,оффтоп\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{AA3333}2. Просьбы (Дайте админку, дайте машину, дайте  дайте..)\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{AA3333}3. Ложные сообщения\n\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{DF4F4F}За нарушение правил администрация может: \n");
    strcat(sctring,str);
    format(str,sizeof(str),"{DF4F4F}1. Предупредить (Warn)\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{DF4F4F}2. Кикнуть с сервера\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{DF4F4F}3. Заблокировать аккаунт (Ban)\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{DF4F4F}4. Удалить аккаунт (Dell) \n\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{65C360}Помните!\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{65C360}Мы всегда готовы помочь если вы соблюдаете правила.\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{65C360}Данные правила установлены для всех игроков.\n\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{ffffff}Если вам долго не отвечают, подождите пару минут\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{ffffff}Вы не один на сервере.\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{E91BE9}Прежде чем задавать вопрос в репорт, попробуйте найти решение с помощью /help.\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{ffffff}Спасибо за понимание, с уважением Администрация "MODE_NAME".\n\n");
    strcat(sctring,str);
    return ShowPlayerDialog(playerid,2282,1,"{E88813}Репорт",sctring,"Отправить","Отмена");
}
Код:
stock helpman(playerid)
{
    new str[356],sctring[950];
    format(str,sizeof(str),"{66cc00}/o{FFFFFF} - общий чат\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/id{FFFFFF} - поиск игрока по нику\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/sms{FFFFFF} - личные сообщения\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/find{FFFFFF} - члены банды онлайн\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/mask{FFFFFF} - одеть маску\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/play{FFFFFF} - включить радио\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/vhelp{FFFFFF} - команды вип игрока\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/healme{FFFFFF} - использовать аптечку\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/report{FFFFFF} - связь с администрацией\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/heal{FFFFFF} - отключить/показать индикатор жизни\n");
    strcat(sctring,str);
       format(str,sizeof(str),"{66cc00}/leaders{FFFFFF} - лидеры банд онлайн\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/capture{FFFFFF} - начать захват\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/giveheal{FFFFFF} - передать аптечку\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/finvite{FFFFFF} - пригласить в семью\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/funinvite{FFFFFF} - выгнать из семьи\n");
    strcat(sctring,str);
     format(str,sizeof(str),"{66cc00}/givezam{FFFFFF} - назначить игрока замом\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/deletezam{FFFFFF} - снять с зама\n");
    strcat(sctring,str);
     format(str,sizeof(str),"{66cc00}/namestore{FFFFFF} - история ников\n");
    strcat(sctring,str);
     format(str,sizeof(str),"{66cc00}/togphone{FFFFFF} - отключить прием смс\n");
    strcat(sctring,str);
    ShowPlayerDialog(playerid, 231, DIALOG_STYLE_MSGBOX, "{66cc00}Список команд", sctring, "Закрыть", "Назад");
    return 1;
}
Не кажется ли тебе это убожеством? По коду очень много таких тонкостей
Чем то напоминает код данного стока Arizona RP, да и вообще зачем использовать столько много букв, когда можно пару слов написать, а все эти правила в отдельном блоке сделать в том же меню...
 

The Zaka

Участник форума
Пользователь
Регистрация
18 Апр 2017
Сообщения
359
Реакции
33
Возраст
21
Код:
ShowReportDialog(playerid)
{
    if(ReReport[playerid]>gettime())return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Писать в репорт можно раз в 5 минут!");
    new str[166],sctring[1450];
    format(str,sizeof(str),"{ffffff}Вы собираетесь написать сообщение Администрации.\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{ffffff}Перед тем как отправить сообщение убедитесь,\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{ffffff}что не один из пунктов помощи не дал вам ответа на ваш вопрос.\n\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{AA3333}Запрещено:\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{AA3333}1. Флуд,оскорбления,оффтоп\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{AA3333}2. Просьбы (Дайте админку, дайте машину, дайте  дайте..)\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{AA3333}3. Ложные сообщения\n\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{DF4F4F}За нарушение правил администрация может: \n");
    strcat(sctring,str);
    format(str,sizeof(str),"{DF4F4F}1. Предупредить (Warn)\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{DF4F4F}2. Кикнуть с сервера\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{DF4F4F}3. Заблокировать аккаунт (Ban)\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{DF4F4F}4. Удалить аккаунт (Dell) \n\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{65C360}Помните!\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{65C360}Мы всегда готовы помочь если вы соблюдаете правила.\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{65C360}Данные правила установлены для всех игроков.\n\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{ffffff}Если вам долго не отвечают, подождите пару минут\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{ffffff}Вы не один на сервере.\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{E91BE9}Прежде чем задавать вопрос в репорт, попробуйте найти решение с помощью /help.\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{ffffff}Спасибо за понимание, с уважением Администрация "MODE_NAME".\n\n");
    strcat(sctring,str);
    return ShowPlayerDialog(playerid,2282,1,"{E88813}Репорт",sctring,"Отправить","Отмена");
}
Код:
stock helpman(playerid)
{
    new str[356],sctring[950];
    format(str,sizeof(str),"{66cc00}/o{FFFFFF} - общий чат\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/id{FFFFFF} - поиск игрока по нику\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/sms{FFFFFF} - личные сообщения\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/find{FFFFFF} - члены банды онлайн\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/mask{FFFFFF} - одеть маску\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/play{FFFFFF} - включить радио\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/vhelp{FFFFFF} - команды вип игрока\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/healme{FFFFFF} - использовать аптечку\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/report{FFFFFF} - связь с администрацией\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/heal{FFFFFF} - отключить/показать индикатор жизни\n");
    strcat(sctring,str);
       format(str,sizeof(str),"{66cc00}/leaders{FFFFFF} - лидеры банд онлайн\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/capture{FFFFFF} - начать захват\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/giveheal{FFFFFF} - передать аптечку\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/finvite{FFFFFF} - пригласить в семью\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/funinvite{FFFFFF} - выгнать из семьи\n");
    strcat(sctring,str);
     format(str,sizeof(str),"{66cc00}/givezam{FFFFFF} - назначить игрока замом\n");
    strcat(sctring,str);
    format(str,sizeof(str),"{66cc00}/deletezam{FFFFFF} - снять с зама\n");
    strcat(sctring,str);
     format(str,sizeof(str),"{66cc00}/namestore{FFFFFF} - история ников\n");
    strcat(sctring,str);
     format(str,sizeof(str),"{66cc00}/togphone{FFFFFF} - отключить прием смс\n");
    strcat(sctring,str);
    ShowPlayerDialog(playerid, 231, DIALOG_STYLE_MSGBOX, "{66cc00}Список команд", sctring, "Закрыть", "Назад");
    return 1;
}
Не кажется ли тебе это убожеством? По коду очень много таких тонкостей
Чем то напоминает код данного стока Arizona RP, да и вообще зачем использовать столько много букв, когда можно пару слов написать, а все эти правила в отдельном блоке сделать в том же меню...
Ну или использовать обновленный компилятор от Zeex, где можно создавать большие диалоги без выделения на то памяти
 
shape1
shape2
shape3
shape4
shape7
shape8
Сверху