SaveText.Ru

Update fEXP
  1. script_name 'fEXP'
  2. script_author 'imring'
  3. script_version '1.3.'
  4.  
  5. --- LIBRARY's
  6. local samp = require 'samp.events'
  7. require 'lib.moonloader'
  8. require 'lib.sampfuncs'
  9.  
  10. --- PARAM's
  11.  
  12. local cmds = {
  13.        
  14.         ['hlvl'] = { function(id)
  15.                 id = tonumber(id)
  16.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о повышении уровня. [ /hlvl ID ]', 0xC1C1C1) end
  17.                 lua_thread.create(function()
  18.                         wait(40)
  19.                         sampSendChat('/re '..id)
  20.                         sampSendChat('/an '..id..' За каждый отыгранный час Вам дается 1 EXP.')
  21.                         sampSendChat('/an '..id..' Чтобы его получить - нужно отыграть ровно 60 минут на сервере.')
  22.                         sampSendChat('/an '..id..' Узнать, сколько времени осталось до получения PayDay - [ /time ].')
  23.                         sampSendChat('/an '..id..' Для повышения уровня нужно набрать определенное кол-во EXP. [ /stats ]')
  24.                         sampSendChat('/an '..id..' Как только наберется нужное кол-во EXP, Ваш уровень автоматически повысится.')
  25.                 end)
  26.         end, 'Поведать о повышении уровня.' },
  27.  
  28.         ['hv'] = { function(id)
  29.                 id = tonumber(id)
  30.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о военном билете. [ /hv ID ]', 0xC1C1C1) end
  31.                 lua_thread.create(function()
  32.                         wait(40)
  33.                         sampSendChat('/re '..id)
  34.                         sampSendChat('/an '..id..' [ /voenhelp ]')
  35.                         sampSendChat('/an '..id..' Получить военный билет можно лишь натаскав нужное кол-во ящиков в призыве.')
  36.                         sampSendChat('/an '..id..' Нужная информация о призыве - [ /invites » Призыв ] [ /gps » Организации » Нац. Гвардия ].')
  37.                         sampSendChat('/an '..id..' Военный билет нужен для того, чтобы вступить в любую законную организацию.')
  38.                         sampSendChat('/an '..id..' Также, без него, Вы не сможете купить оружие в Ammu-Nation.')
  39.                 end)
  40.         end, 'Поведать о военном билете.' },
  41.  
  42.         ['dn'] = { function(id)
  43.                 id = tonumber(id)
  44.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о работе дальнабойщика. [ /dn ID ]', 0xC1C1C1) end
  45.                 lua_thread.create(function()
  46.                         wait(40)
  47.                         sampSendChat('/re '..id)
  48.                         sampSendChat('/an '..id..' Для работы дальнобойщиком Вам необходимо иметь 5.000 умения на автомобиль. [ /skill ]')
  49.                         sampSendChat('/an '..id..' Езжайте в транспорную компанию [ /job ] и арендовывайте автомобиль [ /agetcar ].')
  50.                         sampSendChat('/an '..id..' Смотрите список грузов [ /gryz ]. ИМЕЙТЕ ВВИДУ, что если Вы арендовали самый грузоподъемный ...')
  51.                         sampSendChat('/an '..id..' ... транспорт, он не будет возить маленькие заказы. А большие очень быстро разбирают!')
  52.                         sampSendChat('/an '..id..' Например, если взяли заказ на 33 тонны, его не будет в списке пока не довезут до конца. ')
  53.                         sampSendChat('/an '..id..' После того, как Вы взяли заказ - Вам позвонит деспетчер и на радаре появится маркер.')
  54.                         sampSendChat('/an '..id..' Остаётся только следовать по маркерам. На одном Вы загружаете груз, на втором разгружаете.')
  55.                 end)
  56.         end, 'Поведать о работе дальбаебщика.' },
  57.  
  58.         ['hchs'] = { function(id)
  59.                 id = tonumber(id)
  60.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о Черном Списке. [ /hchs ID ]', 0xC1C1C1) end
  61.                 lua_thread.create(function()
  62.                         wait(40)
  63.                         sampSendChat('/re '..id)
  64.                         sampSendChat('/an '..id..' Чтобы вызвать меню Черного Списка, достаточно ввести [ /chs ]. Там можно узнать и цену выхода.')
  65.                         sampSendChat('/an '..id..' Хотите посмотреть, в каком из списков Вы, и на долго-ли? Воспользуйтесь [ /stats ].')
  66.                         sampSendChat('/an '..id..' Выйти из Черного Списка Без Права Выхода - невозможно, ни за какие деньги.')
  67.                 end)
  68.         end, 'Поведать о Черном Списке.' },
  69.  
  70.         ['hzol'] = { function(id)
  71.                 id = tonumber(id)
  72.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о золоте. [ /hzol ID ]', 0xC1C1C1) end
  73.                 lua_thread.create(function()
  74.                         wait(40)
  75.                         sampSendChat('/re '..id)
  76.                         sampSendChat('/an '..id..' Раскопать золото самому невозможно, можно его купить у игроков или же за реальные деньги.')
  77.                         sampSendChat('/an '..id..' Адекватный курс золота на сервере - от $7.000 до $15.000 за грамм золота.')
  78.                         sampSendChat('/an '..id..' Меню управление донатом - [ /donate ].')
  79.                 end)
  80.         end, 'Поведать о золоте.' },
  81.  
  82.         ['hitm'] = { function(id)
  83.                 id = tonumber(id)
  84.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать информацию о Хитманах. [ /hitm ID ]', 0xC1C1C1) end
  85.                 lua_thread.create(function()
  86.                         wait(40)
  87.                         sampSendChat('/re '..id)
  88.                         sampSendChat('/an '..id..' Хитманы - это скрытая организация, так же, как и секта.')
  89.                         sampSendChat('/an '..id..' Распространять любого рода информацию о них мы не будем.')
  90.                         sampSendChat('/an '..id..' Всю нужную информацию Вы можете найти на Форуме.')
  91.                 end)
  92.         end, 'Поведать информацию о Хитманах.' },
  93.  
  94.         ['hmoon'] = { function(id)
  95.                 id = tonumber(id)
  96.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о работе в NASA. [ /hmoon ID ]', 0xC1C1C1) end
  97.                 lua_thread.create(function()
  98.                         wait(40)
  99.                         sampSendChat('/re '..id)
  100.                         sampSendChat('/an '..id..' Отправиться на МКС Вы можете с базы NASA. [ /job » Экспедиция Moon One ]')
  101.                         sampSendChat('/an '..id..' Для полета на МКС требуется: 3 уровень, 500 силы, 1000 авиа. [ /skill ]')
  102.                         sampSendChat('/an '..id..' Там, пройдя мед.осмотр, Вы отправляетесь в ракету.') 
  103.                         sampSendChat('/an '..id..' Ракета отправляется в 20 минут каждого часа.')   
  104.                         sampSendChat('/an '..id..' Со станции МКС у Вас будет выбор: отправиться на Луну или на Марс.')
  105.                         sampSendChat('/an '..id..' На Луне Вы сможете: собирать данные с телескопов, чистить батареи, таскать булыжники.')
  106.                         sampSendChat('/an '..id..' А на Марсе: выращивать картофель, перерабатывать грунт, собирать данные телескопов.') 
  107.                 end)
  108.         end, 'Поведать о работе в NASA.' },
  109.  
  110.         ['hjb'] = { function(id)
  111.                 id = tonumber(id)
  112.                 if not id then return sampAddChatMessage('[ fEXP ]: Сказать о том, чтобы подали жалобу на форум. [ /hjb ID ]', 0xC1C1C1) end
  113.                 lua_thread.create(function()
  114.                         wait(40)
  115.                         sampSendChat('/re '..id)
  116.                         sampSendChat('/an '..id..' Администрация не рассматривает жалобы через репорт, если нарушение уже было совершено.')
  117.                         sampSendChat('/an '..id..' Если Вы не согласны с наказанием от админа, или заметили нарушение другого игрока, то ...')
  118.                         sampSendChat('/an '..id..' ... подайте жалобу в соответствующий раздел на нашем форуме.')
  119.                         sampSendChat('/an '..id..' Наш адрес: forum.pears-project.com.')       
  120.                         sampSendChat('/an '..id..' Жалобы написанные НЕ ПО ФОРМЕ и БЕЗ ДОКАЗАТЕЛЬСТВ рассмотрены не будут.')                               
  121.                 end)
  122.         end, 'Сказать о том, чтобы подали жалобу на форум.' },
  123.  
  124.         ['hh'] = { function(id)
  125.                 id = tonumber(id)
  126.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о постройке дома. [ /hh ID ]', 0xC1C1C1) end
  127.                 lua_thread.create(function()
  128.                         wait(40)
  129.                         sampSendChat('/re '..id)
  130.                         sampSendChat('/an '..id..' Материалы для стройки находятся на Лесопилке. [ /gps » Прочее » Лесопилка ].')
  131.                         sampSendChat('/an '..id..' Загружаете на погрузчик, выбрав подходящий дом, и везете его куда угодно.')
  132.                         sampSendChat('/an '..id..' Смотрите список свободных домов [ /houses ] и ставите дом [ /createhouse № ].')
  133.                 end)
  134.         end, 'Поведать о постройке дома.' },
  135.  
  136.         ['hm'] = { function(id)
  137.                 id = tonumber(id)
  138.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о веревке и мешке. [ /hm ID ]', 0xC1C1C1) end
  139.                 lua_thread.create(function()
  140.                         wait(40)
  141.                         sampSendChat('/re '..id)
  142.                         sampSendChat('/an '..id..' Чтобы надеть/снять мешок на голову человека используйте - [ /meshok ID ].')
  143.                         sampSendChat('/an '..id..' Связать человека - [ /tie ID ]. Развязать - [ /untie ID ].')
  144.                 end)
  145.         end, 'Поведать о веревке и мешке.' },
  146.  
  147.         ['hz'] = { function(id)
  148.                 id = tonumber(id)
  149.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как снять розыск. [ /hz ID ]', 0xC1C1C1) end
  150.                 lua_thread.create(function()
  151.                         wait(40)
  152.                         sampSendChat('/re '..id)
  153.                         sampSendChat('/an '..id..' Для того чтобы избавиться от звёзд розыска достаточно сдаться властям.')
  154.                         sampSendChat('/an '..id..' Для этого нужно поехать в участок LSPD [ /gps >> Организации >> Фракции >> LSPD ].')   
  155.                         sampSendChat('/an '..id..' Также можно взломать базу данных SWAT, для этого вам нужен ноутбук [ /gps >> Организации >> Фракции >> SWAT ].')
  156.                         sampSendChat('/an '..id..' Вход в серверную находить на парковке SWAT.')
  157.                         sampSendChat('/an '..id..' Каждый PayDay спадает одна звезда розыска.')
  158.                 end)
  159.         end, 'Поведать о том, как снять розыск.' },
  160.  
  161.         ['hadm'] = { function(id)
  162.                 id = tonumber(id)
  163.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о лидерках и админках. [ /hadm ID ]', 0xC1C1C1) end
  164.                 lua_thread.create(function()
  165.                         wait(40)
  166.                         sampSendChat('/re '..id)
  167.                         sampSendChat('/an '..id..' Когда имеется нужда, Старшая администрация открывает выборы на ЛИДЕРОВ или ХЕЛПЕРОВ.')
  168.                         sampSendChat('/an '..id..' Об этом оповещается в общий чат и на форуме.')
  169.                         sampSendChat('/an '..id..' Подайте заявку, пройдите обзвон, и у Вас появится шанс занять желаемый пост.')
  170.                 end)
  171.         end, 'Поведать о лидерках и админках.' },
  172.  
  173.         ['hsex'] = { function(id)
  174.                 id = tonumber(id)
  175.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о сексуальности. [ /hsex ID ]', 0xC1C1C1) end
  176.                 lua_thread.create(function()
  177.                         wait(40)
  178.                         sampSendChat('/re '..id)
  179.                         sampSendChat('/an '..id..' Сексуальность - важный скилл.')
  180.                         sampSendChat('/an '..id..' За каждый уровень скилла Вам добавляют $1 в спермобанке. Максимальный уровень - 5000.')
  181.                         sampSendChat('/an '..id..' Прокачать его не сложно. Подходим к Шлюхе и ...')
  182.                         sampSendChat('/an '..id..' Найти ее можно у отеля Лос-Сантоса. [ /gps » Прочее » Аэропорт LS ]')
  183.                 end)
  184.         end, 'Поведать о сексуальности.' },
  185.  
  186.         ['hank'] = { function(id)
  187.                 id = tonumber(id)
  188.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о Хенке. [ /hank ID ]', 0xC1C1C1) end
  189.                 lua_thread.create(function()
  190.                         wait(40)
  191.                         sampSendChat('/re '..id..' ')
  192.                         sampSendChat('/an '..id..' Хенк может перебить Вам замки, дабы угнанный авто стал личным.')
  193.                         sampSendChat('/an '..id..' Используйте: [ /gps » Услуги » Обслуживание транспорта » Автосервис Хенка ].')
  194.                         sampSendChat('/an '..id..' Узнать цену автомобиля можно введя - [ /auto » Документы в бардачке ].')
  195.                         sampSendChat('/an '..id..' Продать угнанный автомобиль - нельзя.')
  196.                 end)
  197.         end, 'Поведать о Хенке.' },
  198.  
  199.         ['premium'] = { function(id)
  200.                 id = tonumber(id)
  201.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о ПЛАТИНОВОЙ випке. [ /premium ID ]', 0xC1C1C1) end
  202.                 lua_thread.create(function()
  203.                         wait(40)
  204.                         sampSendChat('/re '..id)
  205.                         sampSendChat('/an '..id..' Premium VIP [ 900 GOLD. ]:')
  206.                         sampSendChat('/an '..id..' - Время Действия: Бесконечная или временная')
  207.                         sampSendChat('/an '..id..' - Ускоренное увеличение всех навыков. [ /skill ]')
  208.                         sampSendChat('/an '..id..' - +1 Exp каждые 5 часов.')
  209.                         sampSendChat('/an '..id..' - Самостоятельно увольнение из любой организации. [ /leave ]')
  210.                         sampSendChat('/an '..id..' - Выделение рекламы [ /ad ] + Время Действия: 2 Часа.')
  211.                         sampSendChat('/an '..id..' - Возможность вызывать к себе личный транспорт бесконечное количество раз.')
  212.                         sampSendChat('/an '..id..' - Возможность закрывать личные сообщения. [ /togwh ]')
  213.                         sampSendChat('/an '..id..' Информация о всех VIP - /vip')
  214.                         sampSendChat('/com '..id)
  215.                 end)
  216.         end, 'Поведать о ПЛАТИНОВОЙ випке.' },
  217.  
  218.         ['hlink'] = { function(id)
  219.                 id = tonumber(id)
  220.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о группах ВК и форуме. [ /hlink ID ]', 0xC1C1C1) end
  221.                 lua_thread.create(function()
  222.                         wait(40)
  223.                         sampSendChat('/re '..id..' ')
  224.                         sampSendChat('/an '..id..' Сайт и форум проекта: pears-project.соm')
  225.                         sampSendChat('/an '..id..' Официальная группа в ВК: vk.соm/pearsproject')
  226.                         sampSendChat('/an '..id..' Подслушано проекта: vk.соm/pearspodslushano')
  227.                         sampSendChat('/an '..id..' Ссылки выше можно скопировать из документа chatlog.')
  228.                 end)
  229.         end, 'Поведать о группах ВК и форуме.' },
  230.  
  231.         ['otm'] = { function(id)
  232.                 id = tonumber(id)
  233.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать об отмычках. [ /otm ID ]', 0xC1C1C1) end
  234.                 lua_thread.create(function()
  235.                         wait(40)
  236.                         sampSendChat('/re '..id)
  237.                         sampSendChat('/an '..id..' Чтобы взломать авто Вам нужно купить отмычки в супермаркете [ /gps » Услуги ].')
  238.                         sampSendChat('/an '..id..' Попробуйте сесть в автомобиль организации, банды, мафии ...')
  239.                         sampSendChat('/an '..id..' ... и сами поймёте всю систему взлома. Личные авто взломать нельзя.')
  240.                         sampSendChat('/an '..id..' Внимание! Если Вы ошибетесь - Вы будете объявлены в розыск!')
  241.                         sampSendChat('/an '..id..' Продать угнанный автомобиль - нельзя.')
  242.                 end)
  243.         end, 'Поведать об отмычках.' },
  244.  
  245.         ['pri'] = { function(id)
  246.                 id = tonumber(id)
  247.                 if not id then return sampAddChatMessage('[ fEXP ]: Закрыть вопрос. [ /pri ID ]', 0xC1C1C1) end
  248.                 lua_thread.create(function()
  249.                         wait(40)
  250.                         sampSendChat('/an '..id..' Приятной игры! <3')
  251.                         sampSendChat('/com '..id)
  252.                 end)
  253.         end, 'Пожелать приятной игры.' },
  254.  
  255.         ['hut'] = { function(id)
  256.                 id = tonumber(id)
  257.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как продать авто. [ /hut ID ]', 0xC1C1C1) end
  258.                 lua_thread.create(function()
  259.                         wait(40)
  260.                         sampSendChat('/re '..id)
  261.                         sampSendChat('/an '..id..' Не знаете, куда деть свой автомобиль?')
  262.                         sampSendChat('/an '..id..' [ /car » Информация о продаже ].')
  263.                 end)
  264.         end, 'Поведать о том, как продать авто.' },
  265.  
  266.         ['hkani'] = { function(id)
  267.                 id = tonumber(id)
  268.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о канистре. [ /hkani ID ]', 0xC1C1C1) end
  269.                 lua_thread.create(function()
  270.                         wait(40)
  271.                         sampSendChat('/re '..id)
  272.                         sampSendChat('/an '..id..' Воспользуйтесь канистрой, чтобы заправить свой транспорт.')
  273.                         sampSendChat('/an '..id..' На заправке: достаёте её [ /kani ] и наполняете [ /fillkani ].')
  274.                         sampSendChat('/an '..id..' После этого садитесь в авто и заправляете его на 20 литров [ /fillcar ].')
  275.                 end)
  276.         end, 'Поведать о канистре.' },
  277.  
  278.         ['hsp'] = { function(id)
  279.                 id = tonumber(id)
  280.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, что слежу. [ /hsp ID ]', 0xC1C1C1) end
  281.                 lua_thread.create(function()
  282.                         wait(40)
  283.                         sampSendChat('/re '..id)
  284.                         sampSendChat('/an '..id..' Начинаю наблюдение за игроком по Вашей жалобе.')
  285.                         sampSendChat('/an '..id..' Если нарушение уже произошло - Вы можете оставить жалобу ...')
  286.                         sampSendChat('/an '..id..' ... на нашем форуме в разделе «Жалобы».')
  287.                         sampSendChat('/an '..id..' Cпасибо за обращение, приятной Вам игры!')
  288.                 end)
  289.         end, 'Поведать о том, что слежу.' },
  290.  
  291.         ['hg'] = { function(id)
  292.                 id = tonumber(id)
  293.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как передать оружие. [ /hg ID ]', 0xC1C1C1) end
  294.                 lua_thread.create(function()
  295.                         wait(40)
  296.                         sampSendChat('/re '..id)
  297.                         sampSendChat('/an '..id..' Чтобы передать оружие используйте команду - [ /give ].')
  298.                         sampSendChat('/an '..id..' Введите айди игрока, затем, количество патрон которое хотите передать.')
  299.                 end)
  300.         end, 'Поведать о том, как передать оружие.' },
  301.  
  302.         ['hin'] = { function(id)
  303.                 id = tonumber(id)
  304.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о вступлении. [ /hin ID ]', 0xC1C1C1) end
  305.                 lua_thread.create(function()
  306.                         wait(40)
  307.                         sampSendChat('/re '..id)
  308.                         sampSendChat('/an '..id..' Для вступления во фракцию необходимо иметь 2 уровень [ 8 часов в игре ].')
  309.                         sampSendChat('/an '..id..' После этого Вам открывается техническая возможность вступления.')
  310.                         sampSendChat('/an '..id..' Однако, у каждой фракции есть индивидуальные критерии на уровень и навыки.')
  311.                         sampSendChat('/an '..id..' Свяжитесь с лидером, чтобы вступить во фракцию.')
  312.                         sampSendChat('/an '..id..' Открытые/Закрытые наборы - [ /invites ]. Лидеры онлайн - [ /leaders ].')
  313.                 end)
  314.         end, 'Поведать о вступлении.' },
  315.  
  316.         ['hc'] = { function(id)
  317.                 id = tonumber(id)
  318.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о магазине одежды. [ /hc ID ]', 0xC1C1C1) end
  319.                 lua_thread.create(function()
  320.                         wait(40)
  321.                         sampSendChat('/re '..id)
  322.                         sampSendChat('/an '..id..' Купить аксессуары и одежду (скин) можно в Магазине одежды.')
  323.                         sampSendChat('/an '..id..' [ /gps » Услуги » Магазин одежды ].')
  324.                 end)
  325.         end, 'Поведать о магазине одежды.' },
  326.  
  327.         ['had'] = { function(id)
  328.                 id = tonumber(id)
  329.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о письме в углу. [ /had ID ]', 0xC1C1C1) end
  330.                 lua_thread.create(function()
  331.                         wait(40)
  332.                         sampSendChat('/re '..id)
  333.                         sampSendChat('/an '..id..' Письмо возле времени означает, что подали новую рекламу.')
  334.                         sampSendChat('/an '..id..' Просмотреть список обработанных реклам - [ /ad ].')
  335.                 end)
  336.         end, 'Поведать о письме в углу.' },
  337.  
  338.         ['hui'] = { function(id)
  339.                 id = tonumber(id)
  340.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать об увольнении. [ /hui ID ]', 0xC1C1C1) end
  341.                 lua_thread.create(function()
  342.                         wait(40)
  343.                         sampSendChat('/re '..id)
  344.                         sampSendChat('/an '..id..' Чтобы уволиться из фракции - обратитесь к своему лидеру.')
  345.                         sampSendChat('/an '..id..' Администрация не может увольнять игроков из фракции.')
  346.                         sampSendChat('/an '..id..' Вы можете уволиться самостоятельно, если у Вас есть Platinum VIP. [ /vipuninvite ]')
  347.                 end)
  348.         end, 'Поведать об увольнении.' },
  349.  
  350.         ['hcar'] = { function(id)
  351.                 id = tonumber(id)
  352.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о покупке авто. [ /hcar ID ]', 0xC1C1C1) end
  353.                 lua_thread.create(function()
  354.                         wait(40)
  355.                         sampSendChat('/re '..id)
  356.                         sampSendChat('/an '..id..' [ /help ] » Как купить машину?')
  357.                 end)
  358.         end, 'Поведать о покупке авто.' },
  359.  
  360.         ['put'] = { function(id)
  361.                 id = tonumber(id)
  362.                 if not id then return sampAddChatMessage('[ fEXP ]: Сказать, что запутался. [ /put ID ]', 0xC1C1C1) end
  363.                 lua_thread.create(function()
  364.                         wait(40)
  365.                         sampSendChat('/re '..id)
  366.                         sampSendChat('/an '..id..' Пожалуйста, не путайте!')
  367.                         sampSendChat('/an '..id..' «Вопрос» - это для вопроса. «Жалоба» - для жалобы.')
  368.                         sampSendChat('/an '..id..' «Просьба» - адекватная просьба к Администрации.')
  369.                 end)
  370.         end, 'Сказать, что запутался.' },
  371.  
  372.         ['pls'] = { function(id)
  373.                 id = tonumber(id)
  374.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, что не стоит просить в /dai. [ /pls ID ]', 0xC1C1C1) end
  375.                 lua_thread.create(function()
  376.                         wait(40)
  377.                         sampSendChat('/re '..id)
  378.                         sampSendChat('/an '..id..' Администрация не выдаёт: EXP, уровень, деньги, золото, подарочное время.')
  379.                         sampSendChat('/an '..id..' А также: ничего и никого не телепортирует, не следит за нелегальными сделками.')
  380.                         sampSendChat('/an '..id..' Исключение: проведение сделок по обмену.')
  381.                         sampSendChat('/an '..id..' Еще, мы не выдаем: скины, скиллы, оружие, хп, автомобили и прочие игровые ресурсы.')
  382.                         sampSendChat('/an '..id..' Приятной игры!')
  383.                 end)
  384.         end, 'Поведать о том, что не стоит просить в /dai.' },
  385.  
  386.         ['sr'] = { function(id)
  387.                 id = tonumber(id)
  388.                 if not id then return sampAddChatMessage('[ fEXP ]: Извиниться за то, что не отреагировал на сервис вовремя. [ /sr ID ]', 0xC1C1C1) end
  389.                 lua_thread.create(function()
  390.                         wait(40)
  391.                         sampSendChat('/re '..id)
  392.                         sampSendChat('/an '..id..' Сожалею, что мы не смогли ответить Вам вовремя. Если обращение актуально - дайте знать.')
  393.                 end)
  394.         end, 'Извиниться за то, что не отреагировал на сервис вовремя.' },
  395.  
  396.         ['sad'] = { function(id)
  397.                 id = tonumber(id)
  398.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как подать объявление. [ /sad ID ]', 0xC1C1C1) end
  399.                 lua_thread.create(function()
  400.                         wait(40)
  401.                         sampSendChat('/re '..id)
  402.                         sampSendChat('/an '..id..' Для подачи объявления Вам необходимо добраться до офиса CNN. Воспользуйтесь навигатором.')
  403.                         sampSendChat('/an '..id..' [ /gps » Организации » Фракции » CNN ]. Добравшись туда - войдите в здание.')
  404.                         sampSendChat('/an '..id..' Перед Вами будет комната с 3D пикапом, подойдите к нему и используйте [ /ad ].')
  405.                         sampSendChat('/an '..id..' Далее, выбирайте свободный слот и подавайте Ваше объявление. Его цена составит $1500.')
  406.                 end)
  407.         end, 'Поведать о том, как подать объявление.' },
  408.  
  409.         ['fu'] = { function(id)
  410.                 id = tonumber(id)
  411.                 if not id then return sampAddChatMessage('[ fEXP ]: Сказать о том, что ты не можешь помочь. [ /fu ID ]', 0xC1C1C1) end
  412.                 lua_thread.create(function()
  413.                         wait(40)
  414.                         sampSendChat('/re '..id)
  415.                         sampSendChat('/an '..id..' Администрация не сможет Вам в этом помочь. Попробуйте решить эту проблему самостоятельно.')
  416.                 end)
  417.         end, 'Сказать о том, что ты не можешь помочь.' },
  418.  
  419.         ['slet'] = { function(id)
  420.                 id = tonumber(id)
  421.                 if not id then return sampAddChatMessage('[ fEXP ]: Когда слетают дома. [ /slet ID ]', 0xC1C1C1) end
  422.                 lua_thread.create(function()
  423.                         wait(40)
  424.                         sampSendChat('/re '..id)
  425.                         sampSendChat('/an '..id..' Имущество неактивных игроков освобождается ежедневно в 19:30.')
  426.                         sampSendChat('/an '..id..' Посмотреть номера свободных построек - [ /houses ].')
  427.                 end)
  428.         end, 'Когда слетают дома.' },
  429.  
  430.         ['obr'] = { function(id)
  431.                 id = tonumber(id)
  432.                 if not id then return sampAddChatMessage('[ fEXP ]: Неактуальное обращение. [ /obr ID ]', 0xC1C1C1) end
  433.                 lua_thread.create(function()
  434.                         wait(40)
  435.                         sampSendChat('/re '..id)
  436.                         sampSendChat('/an '..id..' Обрабатывая Ваше обращение, мы поняли, что оно уже неактуально.')
  437.                         sampSendChat('/an '..id..' Если это не так, или Вам нужна еще какая-либо помощь - дайте знать.')
  438.                 end)
  439.         end, 'Неактуальное обращение.' },
  440.  
  441.         ['bcar'] = { function(id)
  442.                 id = tonumber(id)
  443.                 if not id then return sampAddChatMessage('[ fEXP ]: Где моя купленная тачка? [ /bcar ID ]', 0xC1C1C1) end
  444.                 lua_thread.create(function()
  445.                         wait(40)
  446.                         sampSendChat('/re '..id)
  447.                         sampSendChat('/an '..id..'  После покупки авто вам нужно быть ждать 24 часа реального времени, прежде чем, ваш автомобиль будет доставлен.')
  448.                         sampSendChat('/an '..id..' Узнать, появился-ли автомобиль на аккаунте - [ /stats ].')
  449.                         sampSendChat('/an '..id..' Если вы не хотите ждать 24 часа,вы можете доплатить 50.000$ в автосалоне и вам сразу его доставят.')
  450.                         sampSendChat('/an '..id..' Изначально автомобиль нужно будет забрать на ресепшне [ /gps >> Транспорт >> Автосалон ].')
  451.                         sampSendChat('/an '..id..' Не забудьте перепарковать ваш новый автомобиль в любое удобное для вас место [ /car >> ТС >> Припарковать транспорт ].')
  452.                 end)
  453.         end, 'Где моя купленная тачка?' },
  454.  
  455.         ['hpp'] = { function(id)
  456.                 id = tonumber(id)
  457.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, что слежу. [ /hpp ID ]', 0xC1C1C1) end
  458.                 lua_thread.create(function()
  459.                         wait(40)
  460.                         sampSendChat('/re '..id)
  461.                         sampSendChat('/an '..id..' Обрабатываю Ваше обращение.')
  462.                         sampSendChat('/an '..id..' Если нарушение уже произошло - Вы можете оставить жалобу ...')
  463.                         sampSendChat('/an '..id..' ... на нашем форуме, в разделе «Жалобы».')
  464.                         sampSendChat('/an '..id..' Если же игрок, указанный в Вашем обращении, остался безнаказанным ... ')
  465.                         sampSendChat('/an '..id..' ... значит собранных мной доказательств его нарушения недостаточно для наказания.')
  466.                 end)
  467.         end, 'Поведать о том, что слежу.' },
  468.  
  469.         ['rpr'] = { function(id)
  470.                 id = tonumber(id)
  471.                 if not id then return sampAddChatMessage('[ fEXP ]: Отправить игрока в тему Восстановления. [ /rpr ID ]', 0xC1C1C1) end
  472.                 lua_thread.create(function()
  473.                         wait(40)
  474.                         sampSendChat('/re '..id)
  475.                         sampSendChat('/an '..id..' Обратитесь в тему восстановления на нашем форуме.')
  476.                         sampSendChat('/an '..id..' Pears Project » Технический раздел » Восстановление игровых ресурсов [ 1 сервер ]')
  477.                 end)
  478.         end, 'Отправить игрока в тему Восстановления.' },
  479.  
  480.         ['digg'] = { function(id)
  481.                 id = tonumber(id)
  482.                 if not id then return sampAddChatMessage('[ fEXP ]: Как копать на археологии без текстдравов. [ /digg ID ]', 0xC1C1C1) end
  483.                 lua_thread.create(function()
  484.                         wait(40)
  485.                         sampSendChat('/re '..id)
  486.                         sampSendChat('/an '..id..' Если у Вас отсутствуют текстдравы песка, и видны только поле раскопок с артефактом, то:')
  487.                         sampSendChat('/an '..id..' Нажимая ЛЕВОЙ кнопкой мыши в разных местах, имитируйте раскопки.')
  488.                         sampSendChat('/an '..id..' Делайте это до тех пор, пока не откопаете артефакт.')
  489.                 end)
  490.         end, 'Как копать на археологии без текстдравов.' },
  491.  
  492.         ['hup'] = { function(id)
  493.                 id = tonumber(id)
  494.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать об улучшениях постройки. [ /hup ID ]', 0xC1C1C1) end
  495.                 lua_thread.create(function()
  496.                         wait(40)
  497.                         sampSendChat('/re '..id)
  498.                         sampSendChat('/an '..id..' Купленные Вами улучшения для постройки срабатывают тогда, когда Вы выходите из нее.')
  499.                         sampSendChat('/an '..id..' То есть, если Вы приобрели аптечку - она пополнит Вам ХП, как только Вы выйдите из постройки.')
  500.                         sampSendChat('/an '..id..' Бронежилет работает только для сотрудников гос. структур.')
  501.                         sampSendChat('/an '..id..' Опция «Рабочий шкафчик» позволяет законникам заступать на дежурство прямо из дома.')
  502.                 end)
  503.         end, 'Поведать об улучшениях постройки.' },
  504.  
  505.         ['hpark'] = { function(id)
  506.                 id = tonumber(id)
  507.                 if not id then return sampAddChatMessage('[ fEXP ]: Как припарковать машину. [ /hpark ID ]', 0xC1C1C1) end
  508.                 lua_thread.create(function()
  509.                         wait(40)
  510.                         sampSendChat('/re '..id)
  511.                         sampSendChat('/an '..id..' Чтобы припарковать свою машину туда, куда Вам нужно, необходимо:')
  512.                         sampSendChat('/an '..id..' Сесть в нее и использовать комбинацию [ /car » Парковка ].')
  513.                         sampSendChat('/an '..id..' После этих манипуляций Ваш автомобиль будет появляться там, где Вы его припарковали.')
  514.                 end)
  515.         end, 'Как припарковать машину.' },
  516.  
  517.         ['wq'] = { function(id)
  518.                 id = tonumber(id)
  519.                 if not id then return sampAddChatMessage('[ fEXP ]: Некорректный вопрос. [ /wq ID ]', 0xC1C1C1) end
  520.                 lua_thread.create(function()
  521.                         wait(40)
  522.                         sampSendChat('/re '..id)
  523.                         sampSendChat('/an '..id..' Ваш вопрос некорректен, попробуйте задать его иначе.')
  524.                         sampSendChat('/an '..id..' Пожалуйста, прежде чем подавать обращение - внятно его сформулируйте.')
  525.                 end)
  526.         end, 'Некорректный вопрос.' },
  527.  
  528.         ['hcp'] = { function(id)
  529.                 id = tonumber(id)
  530.                 if not id then return sampAddChatMessage('[ fEXP ]: Как узнать цены на авто. [ /hcp ID ]', 0xC1C1C1) end
  531.                 lua_thread.create(function()
  532.                         wait(40)
  533.                         sampSendChat('/re '..id)
  534.                         sampSendChat('/an '..id..' Все цены транспорта представлены в автосалоне.')
  535.                         sampSendChat('/an '..id..' Достаточно приехать туда и войти в меню автосалона, чтобы узнать цену на автомобиль.')
  536.                         sampSendChat('/an '..id..' Используйте [ /gps » Услуги » Автосалон ].')
  537.                         sampSendChat('/an '..id..' Еще, цену можно узнать, сев в автомобиль и использовав - ...')
  538.                         sampSendChat('/an '..id..' ... [ /auto » Документы в бордачке ], при условии, что есть такая возможность.')
  539.                 end)
  540.         end, 'Как узнать цены на авто.' },
  541.  
  542.         ['ty'] = { function(id)
  543.                 id = tonumber(id)
  544.                 if not id then return sampAddChatMessage('[ fEXP ]: Подлизать. [ /ty ID ]', 0xC1C1C1) end
  545.                 lua_thread.create(function()
  546.                         wait(40)
  547.                         sampSendChat('/re '..id)
  548.                         sampSendChat('/an '..id..' Спасибо за обращение, мы примем это к сведению.')
  549.                 end)
  550.         end, 'Подлизать.' },
  551.  
  552.         ['ok'] = { function(id)
  553.                 id = tonumber(id)
  554.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, что обращение было рассмотренно. [ /ok ID ]', 0xC1C1C1) end
  555.                 lua_thread.create(function()
  556.                         wait(40)
  557.                         sampSendChat('/re '..id)
  558.                         sampSendChat('/an '..id..' Ваше обращение было обработано.')
  559.                 end)
  560.         end, 'Поведать о том, что обращение было рассмотренно.' },
  561.  
  562.         ['okk'] = { function(id)
  563.                 id = tonumber(id)
  564.                 if not id then return sampAddChatMessage('[ fEXP ]: Недостаточно док-в. [ /okk ID ]', 0xC1C1C1) end
  565.                 lua_thread.create(function()
  566.                         wait(40)
  567.                         sampSendChat('/re '..id)
  568.                         sampSendChat('/an '..id..' Ваше обращение было рассмотрено.')
  569.                         sampSendChat('/an '..id..' Если Вы подавали жалобу и игрок, на которого Вы жаловались, не был наказан ...')
  570.                         sampSendChat('/an '..id..' ... значит мы не увидели в его действиях какого-либо нарушения.')
  571.                         sampSendChat('/an '..id..' Если подобное вновь повторится - дайте знать.')
  572.                 end)
  573.         end, 'Недостаточно док-в.' },
  574.  
  575.         ['kt'] = { function(id)
  576.                 id = tonumber(id)
  577.                 if not id then return sampAddChatMessage('[ fEXP ]: Как только, так сразу. [ /kt ID ]', 0xC1C1C1) end
  578.                 lua_thread.create(function()
  579.                         wait(40)
  580.                         sampSendChat('/re '..id)
  581.                         sampSendChat('/an '..id..' Как только, так сразу.')
  582.                 end)
  583.         end, 'Как только, так сразу.' },
  584.  
  585.         ['hl'] = { function(id)
  586.                 id = tonumber(id)
  587.                 if not id then return sampAddChatMessage('[ fEXP ]: Некорректное обращение. [ /hl ID ]', 0xC1C1C1) end
  588.                 lua_thread.create(function()
  589.                         wait(40)
  590.                         sampSendChat('/re '..id)
  591.                         sampSendChat('/an '..id..' Ваше обращение некорректно.')
  592.                         sampSendChat('/an '..id..' Пожалуйста, прежде чем подавать обращение - внятно его сформулируйте.')
  593.                 end)
  594.         end, 'Некорректное обращение.' },
  595.  
  596.         ['hunt'] = { function(id)
  597.                 id = tonumber(id)
  598.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать об охоте. [ /hunt ID ]', 0xC1C1C1) end
  599.                 lua_thread.create(function()
  600.                         wait(40)
  601.                         sampSendChat('/re '..id)
  602.                         sampSendChat('/an '..id..' Отправиться на охоту. [ /job » Охота ]')
  603.                         sampSendChat('/an '..id..' Там Вы сможете купить оружие и спросить местонахождение животных у лесника.')
  604.                         sampSendChat('/an '..id..' Также, Вы можете арендовать ТС.')   
  605.                         sampSendChat('/an '..id..' После чего едете убивать оленя.') 
  606.                         sampSendChat('/an '..id..' После того как Вы убили животное, его нужно подобрать. Клавиша [ Y ]. ') 
  607.                         sampSendChat('/an '..id..' Мясо можно продать или съесть, приготовив его на костре.')     
  608.                 end)
  609.         end, 'Поведать об охоте.' },
  610.  
  611.         ['hs'] = { function(id)
  612.                 id = tonumber(id)
  613.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о системе скиллов. [ /hs ID ]', 0xC1C1C1) end
  614.                 lua_thread.create(function()
  615.                         wait(40)
  616.                         sampSendChat('/re '..id)
  617.                         sampSendChat('/an '..id..' Из лицензий у нас только права. Для всего остального у нас есть система навыков [ /skill ].')
  618.                         sampSendChat('/an '..id..' Силу вы можете прокачать в спортзале [ /gps >> Услуги >> Спортзал ].')
  619.                         sampSendChat('/an '..id..' Если нужно прокачать навык сексуальности, подойдите к девушке(боту)...')
  620.                         sampSendChat('/an '..id..' ...которая находиться рядом с отелем.')
  621.                         sampSendChat('/an '..id..' Египетский язык вы можете изучить на археологии [ /job >> Археолог ].')
  622.                         sampSendChat('/an '..id..' Навык моряка вы можете прокачать  [ /job >> Рыболов/Ловец Акул и Собиратель].')
  623.                         sampSendChat('/an '..id..' Остальное вы можете изучить в Образовательном Центре [ /gps >> Услуги >> Образование >> Образовательный Центр ].')
  624.                 end)
  625.         end, 'Поведать о системе скиллов.' },
  626.  
  627.         ['hy'] = { function(id)
  628.                 id = tonumber(id)
  629.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о языках. [ /hy ID ]', 0xC1C1C1) end
  630.                 lua_thread.create(function()
  631.                         wait(40)
  632.                         sampSendChat('/re '..id)
  633.                         sampSendChat('/an '..id..' Языки нужны для того, чтобы понимать других игроков и разговаривать на этих языках.')
  634.                         sampSendChat('/an '..id..' Говорить на другом языке Вы сможете только тогда, когда изучите его на все 100 процентов.')
  635.                         sampSendChat('/an '..id..' Если Вы переключите язык на другой, то те, у кого этот язык не изучен ...')
  636.                         sampSendChat('/an '..id..' ... не будут понимать то, что Вы говорите. [ /language ]')
  637.                 end)
  638.         end, 'Поведать о языках.' },
  639.  
  640.         ['hbenz'] = { function(id)
  641.                 id = tonumber(id)
  642.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о перевозке бензина. [ /hbenz ID ]', 0xC1C1C1) end
  643.                 lua_thread.create(function()
  644.                         wait(40)
  645.                         sampSendChat('/re '..id)
  646.                         sampSendChat('/an '..id..' Для начала Вам нужно взять тягач с бензовозом на базе дальнобойщиков.')
  647.                         sampSendChat('/an '..id..' [ /gps » Прочее » База Дальнобойщиков], После чего поехать ...')
  648.                         sampSendChat('/an '..id..' ... на нефтеперерабатывающий завод [ /gps » Прочее ].')
  649.                         sampSendChat('/an '..id..' После загрузки тягача езжайте и сливайте бензин в колонку фракции.')
  650.                 end)
  651.         end, 'Поведать о перевозке бензина.' },
  652.  
  653.         ['pr'] = { function(id)
  654.                 id = tonumber(id)
  655.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о получении вод. прав. [ /pr ID ]', 0xC1C1C1) end
  656.                 lua_thread.create(function()
  657.                         wait(40)
  658.                         sampSendChat('/re '..id)
  659.                         sampSendChat('/an '..id..' Чтобы ездить на автомобиле, Вам нужно получить права.')
  660.                         sampSendChat('/an '..id..' Их цена $19.000. Отправлятесь в Автошколу - [ /gps » Услуги » Образование ]')
  661.                         sampSendChat('/an '..id..' Пройдите теоретический экзамен, площадку и город, чтобы получить свои права. ')
  662.                 end)
  663.         end, 'Поведать о получении вод. прав.' },
  664.  
  665.         ['hctaxi'] = { function(id)
  666.                 id = tonumber(id)
  667.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о такси. [ /hctaxi ID ]', 0xC1C1C1) end
  668.                 lua_thread.create(function()
  669.                         wait(40)
  670.                         sampSendChat('/re '..id)
  671.                         sampSendChat('/an '..id..' Купите шашку таксиста в супермаркете и начинайте работать.')
  672.                         sampSendChat('/an '..id..' Установить шашку возможно только на личный транспорт.')
  673.                         sampSendChat('/an '..id..' Зато абсолютно на любой, будь то автомобиль, мотоцикл или даже вертолёт.')
  674.                         sampSendChat('/an '..id..' Тариф за километр устанавливает таксист от $100 до $500. Просто используйте [ /gotaxi ].')
  675.                 end)
  676.         end, 'Поведать о такси.' },
  677.  
  678.         ['pobeg'] = { function(id)
  679.                 id = tonumber(id)
  680.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о побеге. [ /pobeg ID ]', 0xC1C1C1) end
  681.                 lua_thread.create(function()
  682.                         wait(40)
  683.                         sampSendChat('/re '..id)
  684.                         sampSendChat('/an '..id..' Чтобы сбежать из тюрьмы, Вам необходимо найти заточку ...')
  685.                         sampSendChat('/an '..id..' ... возле кроватей пишите [ /blade ]. На все 20 кроватей есть одна заточка.')
  686.                         sampSendChat('/an '..id..' После того, как кто-то её найдёт, она автоматически перереспавнивается.')
  687.                         sampSendChat('/an '..id..' Если Вы нашли заточку - Вам нужно убить НАДЗИРАТЕЛЯ (в интерьере, не на улице).')
  688.                         sampSendChat('/an '..id..' А потом сбегать через забор. В каком именно месте - ищите сами.')
  689.                         sampSendChat('/an '..id..' Если Вы умрёте - Вас вернёт обратно в тюрьму.')
  690.                 end)
  691.         end, 'Поведать о побеге.' },
  692.  
  693.         ['hgive'] = { function(id)
  694.                 id = tonumber(id)
  695.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как передавать что-то через инвентарь. [ /hgive ID ]', 0xC1C1C1) end
  696.                 lua_thread.create(function()
  697.                         wait(40)
  698.                         sampSendChat('/re '..id)
  699.                         sampSendChat('/an '..id..' Чтобы передать предмет из инвентаря, нужно открыть инвентарь на клавишу [ N ].')
  700.                         sampSendChat('/an '..id..' Затем, выделив нужный предмет, кликнуть на кнопку «Передать» в левом, нижнем, углу.')
  701.                         sampSendChat('/an '..id..' Укажите ID того, кому передаете, затем количество передаваемого предмета.')
  702.                 end)
  703.         end, 'Поведать о том, как передавать что-то через инвентарь.' },
  704.  
  705.         ['rukz'] = { function(id)
  706.                 id = tonumber(id)
  707.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о фишках рюказака [ /rukz ID ]', 0xC1C1C1) end
  708.                 lua_thread.create(function()
  709.                         wait(40)
  710.                         sampSendChat('/re '..id)
  711.                         sampSendChat('/an '..id..' Рюкзак можно купить в Супермаркете.')
  712.                         sampSendChat('/an '..id..' [ /gps » Услуги » Cупермакеты ]')
  713.                         sampSendChat('/an '..id..' Рюкзак даёт слоты для инвентаря, которые Вы можете использовать.')
  714.                         sampSendChat('/an '..id..' Взаимодействовать с лежащим на земле рюкзаком может только его владелец.')
  715.                         sampSendChat('/an '..id..' Чтобы удалить рюкзак нажмите на знак вопроса в меню инвентаря [ N ].')
  716.                 end)
  717.         end, 'Поведать о фишках рюказака' },
  718.  
  719.         ['tlf'] = { function(id)
  720.                 id = tonumber(id)
  721.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о телефоне [ /tlf ID ]', 0xC1C1C1) end
  722.                 lua_thread.create(function()
  723.                         wait(40)
  724.                         sampSendChat('/re '..id)
  725.                         sampSendChat('/an '..id..' Чтобы достать телефон, используйте - [ /ph ]. ')
  726.                         sampSendChat('/an '..id..' Справа, в углу, появится Ваш смартфон, с которым можно взаимодействовать мышкой.')
  727.                 end)
  728.         end, 'Поведать о телефоне' },
  729.  
  730.         ['hbox'] = { function(id)
  731.                 id = tonumber(id)
  732.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как возить боеприпасы и где их брать. [ /hbox ID ]', 0xC1C1C1) end
  733.                 lua_thread.create(function()
  734.                         wait(40)
  735.                         sampSendChat('/re '..id)
  736.                         sampSendChat('/an '..id..' Ящики с боеприпасами нужны для того чтобы пополнить склад фракции.')
  737.                         sampSendChat('/an '..id..' Бандам и Мафиям нужно грабить NGSA [ /gps >> Организации >> Фракции >> NGSA Area 51,либо NGSA SF ]. ')
  738.                         sampSendChat('/an '..id..' Ограбление происходит так что вы попадете на базу NGSA через секретный вход,либо залетает на базу на своём авто.')
  739.                         sampSendChat('/an '..id..' На NGSA Area 51 есть секретный вход через который вы попадает на склад.')
  740.                         sampSendChat('/an '..id..' Учтите что призвать машину на базе NGSA невозможно.')
  741.                         sampSendChat('/an '..id..' Чтобы взять ящик вам нужно подойти к нему и нажать на [ H ], затем положить в багажник.')
  742.                         sampSendChat('/an '..id..' Чтобы положить ящик с боеприпасами в багажник вам нужно встать у багажника авто... ')
  743.                         sampSendChat('/an '..id..' ...и нажать комбинацию клавиш ALT + ПКМ. ')
  744.                         sampSendChat('/an '..id..' В случае если вы уронили ящик [ N >> Рядом ]') 
  745.                 end)
  746.         end, 'Поведать о том, как возить боеприпасы и где их брать.' },
  747.  
  748.         ['hhelp'] = { function(id)
  749.                 id = tonumber(id)
  750.                 if not id then return sampAddChatMessage('[ fEXP ]: Ответ на «ПОМОГИТЕ» [ /hhelp ID ]', 0xC1C1C1) end
  751.                 lua_thread.create(function()
  752.                         wait(40)
  753.                         sampSendChat('/re '..id)
  754.                         sampSendChat('/an '..id..' Слово «помогите» никак не говорит нам о том, чем нужно Вам помочь.')
  755.                         sampSendChat('/an '..id..' Пожалуйста, сформулируйте обращение и подайте его еще раз.')
  756.                 end)
  757.         end, 'Ответ на «ПОМОГИТЕ»' },
  758.  
  759.         ['hcl'] = { function(id)
  760.                 id = tonumber(id)
  761.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как закрыть ТС. [ /hcl ID ]', 0xC1C1C1) end
  762.                 lua_thread.create(function()
  763.                         wait(40)
  764.                         sampSendChat('/re '..id)
  765.                         sampSendChat('/an '..id..' Закрыть/открыть командой можно лишь арендованый транспорт. Личный - только через меню.')
  766.                         sampSendChat('/an '..id..' Чтобы закрыть/открыть личный транспорт, достаточно прописать [ /car » Управление замком ].')
  767.                         sampSendChat('/an '..id..' Арендованый же транспорт закрывается/открывается одной командой - [ /lock ].')
  768.                         sampSendChat('/an '..id..' Закрыть транспорт своей организации невозможно.')
  769.                 end)
  770.         end, 'Поведать о том, как закрыть ТС.' },
  771.  
  772.         ['hdrug'] = { function(id)
  773.                 id = tonumber(id)
  774.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о продаже наркотиков. [ /hdrug ID ]', 0xC1C1C1) end
  775.                 lua_thread.create(function()
  776.                         wait(40)
  777.                         sampSendChat('/re '..id)
  778.                         sampSendChat('/an '..id..' Продать незаконные предметы вы можете через сделку. ')  
  779.                         sampSendChat('/an '..id..' [ N >> Нажать на предмет который вы хотите продать,затем нажать на $ внизу инвентаря ].')
  780.                         sampSendChat('/an '..id..' Также вы можете продать нелегальные предметы [ /gps >> Услуги >> Чёрный рынок ].')
  781.                         sampSendChat('/an '..id..' Ещё вы может продать нелегальные вещи через /shop в любой точке штата.')
  782.                         sampSendChat('/an '..id..' Но учтите что вам могут дать звёзды розыска и посадить в тюрьму.')
  783.                 end)
  784.         end, 'Поведать о продаже наркотиков.' },
  785.  
  786.         ['carh'] = { function(id)
  787.                 id = tonumber(id)
  788.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, что авто можно иметь без дома. [ /carh ID ]', 0xC1C1C1) end
  789.                 lua_thread.create(function()
  790.                         wait(40)
  791.                         sampSendChat('/re '..id)
  792.                         sampSendChat('/an '..id..' Транспорт можно приобрести не имея жилья.')
  793.                         sampSendChat('/an '..id..' Отсутствие дома или постройки никак на это не влияет.')
  794.                 end)
  795.         end, 'Поведать о том, что авто можно иметь без дома.' },
  796.  
  797.         ['hst'] = { function(id)
  798.                 id = tonumber(id)
  799.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как сменить стиль боя. [ /hst ID ]', 0xC1C1C1) end
  800.                 lua_thread.create(function()
  801.                         wait(40)
  802.                         sampSendChat('/re '..id)
  803.                         sampSendChat('/an '..id..' Возможность изменять стиль боя открываетcя при навыке силы 200+. [ /skill ]')
  804.                         sampSendChat('/an '..id..' Чтобы изменить стиль боя, воспользуйтесь командой [ /styles ].')
  805.                 end)
  806.         end, 'Поведать о том, как сменить стиль боя.' },
  807.  
  808.         ['no'] = { function(id)
  809.                 id = tonumber(id)
  810.                 if not id then return sampAddChatMessage('[ fEXP ]: Нет. [ /no ID ]', 0xC1C1C1) end
  811.                 lua_thread.create(function()
  812.                         wait(40)
  813.                         sampSendChat('/re '..id)
  814.                         sampSendChat('/an '..id..' Нет.')
  815.                 end)
  816.         end, 'Нет.' },
  817.  
  818.         ['yes'] = { function(id)
  819.                 id = tonumber(id)
  820.                 if not id then return sampAddChatMessage('[ fEXP ]: Да. [ /yes ID ]', 0xC1C1C1) end
  821.                 lua_thread.create(function()
  822.                         wait(40)
  823.                         sampSendChat('/re '..id)
  824.                         sampSendChat('/an '..id..' Да.')
  825.                 end)
  826.         end, 'Да.' },
  827.  
  828.         ['hcall'] = { function(id)
  829.                 id = tonumber(id)
  830.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как позвонить с телефона. [ /hcall ID ]', 0xC1C1C1) end
  831.                 lua_thread.create(function()
  832.                         wait(40)
  833.                         sampSendChat('/re '..id)
  834.                         sampSendChat('/an '..id..' Сначала возьмите в руки телефон [ /ph ], затем в меню выберите пункт ТЕЛЕФОН.')
  835.                         sampSendChat('/an '..id..' После этого набирайте нужный Вам номер. Узнать номер игрока - [ /number id ].')
  836.                         sampSendChat('/an '..id..' Как только наберете номер - нажмите ОК, вы будете звонить другому игроку.')
  837.                 end)
  838.         end, 'Поведать о том, как позвонить с телефона.' },
  839.  
  840.         ['wa'] = { function(id)
  841.                 id = tonumber(id)
  842.                 if not id then return sampAddChatMessage('[ fEXP ]: Сказать то, что обращение уже обрабатывается. [ /wa ID ]', 0xC1C1C1) end
  843.                 lua_thread.create(function()
  844.                         wait(40)
  845.                         sampSendChat('/re '..id)
  846.                         sampSendChat('/an '..id..' Мы принялись за обработку Вашего обращения, ожидайте.')
  847.                 end)
  848.         end, 'Сказать то, что обращение уже обрабатывается.' },
  849.  
  850.         ['hradio'] = { function(id)
  851.                 id = tonumber(id)
  852.                 if not id then return sampAddChatMessage('[ fEXP ]: Как связаться с DJ. [ /hradio ID ]', 0xC1C1C1) end
  853.                 lua_thread.create(function()
  854.                         wait(40)
  855.                         sampSendChat('/re '..id)
  856.                         sampSendChat('/an '..id..' Для связи с Диджеями используйте - [ /radio » Связаться с DJ ].')
  857.                         sampSendChat('/com '..id)
  858.                 end)
  859.         end, 'Как связаться с DJ.' },
  860.  
  861.         ['hrp'] = { function(id)
  862.                 id = tonumber(id)
  863.                 if not id then return sampAddChatMessage('[ fEXP ]: Узнайте РП путем. [ /hrp ID ]', 0xC1C1C1) end
  864.                 lua_thread.create(function()
  865.                         wait(40)
  866.                         sampSendChat('/re '..id)
  867.                         sampSendChat('/an '..id..' На подобные вопросы администрация не может дать ответ. Попробуйте узнать это ролевым путем.')
  868.                         sampSendChat('/com '..id)
  869.                 end)
  870.         end, 'Узнайте РП путем.' },
  871.  
  872.         ['hundress'] = { function(id)
  873.                 id = tonumber(id)
  874.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как надеть скин. [ /hundress ID ]', 0xC1C1C1) end
  875.                 lua_thread.create(function()
  876.                         wait(40)
  877.                         sampSendChat('/re '..id)
  878.                         sampSendChat('/an '..id..' Для того чтобы одеть свою одежду, зайдите в инвентарь[N].')
  879.                         sampSendChat('/an '..id..' Найдите свою одежду в инвентаре, нажмите на неё 2 раза.')
  880.                         sampSendChat('/an '..id..' Вуаля! Вы одеты.')
  881.                 end)
  882.         end, 'Поведать о том, как разблокировать бронежилет и надеть его.' },
  883.  
  884.         ['hgun'] = { function(id)
  885.                 id = tonumber(id)
  886.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как и где взять оружие. [ /hgun ID ]', 0xC1C1C1) end
  887.                 lua_thread.create(function()
  888.                         wait(40)
  889.                         sampSendChat('/re '..id)
  890.                         sampSendChat('/an '..id..' Взять или приобрести оружие Вы можете на складе своей оранизации или в магазине оружия.')
  891.                         sampSendChat('/an '..id..' Достаточно пойти на склад, зайти в инвентарь и в правом меню выбрать...')
  892.                         sampSendChat('/an '..id..' ...пункт сверху "СКЛАД", берите нужное кол-во патрон и оружия.')
  893.                 end)
  894.         end, 'Поведать о том, как и где взять оружие.' },
  895.  
  896.         ['hlid'] = { function(id)
  897.                 id = tonumber(id)
  898.                 if not id then return sampAddChatMessage('[ fEXP ]: Сказать: спросите у лидера. [ /hlid ID ]', 0xC1C1C1) end
  899.                 lua_thread.create(function()
  900.                         wait(40)
  901.                         sampSendChat('/re '..id)
  902.                         sampSendChat('/an '..id..' Администрация не может дать ответ на этот вопрос.')
  903.                         sampSendChat('/an '..id..' Обратитесь с этим вопросом к лидеру фракции, дабы получить ответ.')
  904.                 end)
  905.         end, 'Сказать: спросите у лидера.' },
  906.  
  907.         ['tune'] = { function(id)
  908.                 id = tonumber(id)
  909.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о тюнинге. [ /tune ID ]', 0xC1C1C1) end
  910.                 lua_thread.create(function()
  911.                         wait(40)
  912.                         sampSendChat('/re '..id)
  913.                         sampSendChat('/an '..id..' Установить тюнинг на свой автомобиль Вы можете в Автосервисе. Также, там делают как ...')
  914.                         sampSendChat('/an '..id..' ... покрасочные работы, так и ремонт автомобиля. Используйте GPS, дабы найти ближайший сервис.')
  915.                         sampSendChat('/an '..id..' [ /gps » Услуги » Обслуживание транспорта » Автосервис ЛС | СФ | ЛВ ]')
  916.                         sampSendChat('/an '..id..' Чтобы активировать SPORT-режим нажмите - [ Пробел + 2 ].')
  917.                 end)
  918.         end, 'Поведать о тюнинге.' },
  919.  
  920.         ['hrep'] = { function(id)
  921.                 id = tonumber(id)
  922.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как починить машину. [ /hrep ID ]', 0xC1C1C1) end
  923.                 lua_thread.create(function()
  924.                         wait(40)
  925.                         sampSendChat('/re '..id)
  926.                         sampSendChat('/an '..id..' Есть несколько способов починить свой транспорт:')
  927.                         sampSendChat('/an '..id..' Первый - заехать в любую починку сети Pay&Spray. Ремонт будет бесплатным.')
  928.                         sampSendChat('/an '..id..' Второй - воспользоваться услугами Автосервиса.')
  929.                         sampSendChat('/an '..id..' [ /gps » Услуги » Обслуживание транспорта » Автосервис ЛС | СФ | ЛВ ]')
  930.                         sampSendChat('/an '..id..' Третий - подойти к капоту автомобиля и использовать - [ /bonnet ].')
  931.                 end)
  932.         end, 'Поведать о том, как починить машину.' },
  933.  
  934.         ['hwarn'] = { function(id)
  935.                 id = tonumber(id)
  936.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о ВАРНах. [ /hwarn ID ]', 0xC1C1C1) end
  937.                 lua_thread.create(function()
  938.                         wait(40)
  939.                         sampSendChat('/re '..id)
  940.                         sampSendChat('/an '..id..' На сервере есть 3 вида WARN.')
  941.                         sampSendChat('/an '..id..' Первый обычный WARN который ничего вам не ограничивает.')
  942.                         sampSendChat('/an '..id..' Второй GunWarn - который ограничивает вам использование оружия на определённый срок.')
  943.                         sampSendChat('/an '..id..' Третий GameWarn - который не позволяет вам вступить во фракцию.')
  944.                         sampSendChat('/an '..id..' GunWarn и GameWarn нельзя снять через [ /donate ]')
  945.                         sampSendChat('/an '..id..' А вот обычный Warn можно [ /donate >> Услуги Аккаунта >> Снять Warn ].')
  946.                 end)
  947.         end, 'Поведать о ВАРНах.' },
  948.  
  949.         ['promo'] = { function(id)
  950.                 id = tonumber(id)
  951.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о Промокодах. [ /hpromo ID ]', 0xC1C1C1) end
  952.                 lua_thread.create(function()
  953.                         wait(40)
  954.                         sampSendChat('/re '..id)
  955.                         sampSendChat('/an '..id..' Что такое промокод?')
  956.                         sampSendChat('/an '..id..' Промокод - это спец. код, который даёт Вам деньги, уровень и т.п.')
  957.                         sampSendChat('/an '..id..' О новых промокодах можно узнать в официальной группе сервера - [ vk.com/pearsproject ].')
  958.                         sampSendChat('/an '..id..' Чтобы ввести Промокод используйте - [ /mm » ПромоКод ].')
  959.                         sampSendChat('/an '..id..' На данный момент действующих промокодов нет.')
  960.                 end)
  961.         end, 'Поведать о Промокодах.' },
  962.  
  963.         ['hfam'] = { function(id)
  964.                 id = tonumber(id)
  965.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как покинуть семью. [ /hfam ID ]', 0xC1C1C1) end
  966.                 lua_thread.create(function()
  967.                         wait(40)
  968.                         sampSendChat('/re '..id)
  969.                         sampSendChat('/an '..id..' Для увольнения из семьи достаточно ввести - [ /leavefam ]. ')
  970.                 end)
  971.         end, 'Поведать о том, как покинуть семью.' },
  972.  
  973.         ['hmol'] = { function(id)
  974.                 id = tonumber(id)
  975.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как сделать коктейль Молотова. [ /hmol ID ]', 0xC1C1C1) end
  976.                 lua_thread.create(function()
  977.                         wait(40)
  978.                         sampSendChat('/re '..id)
  979.                         sampSendChat('/an '..id..' Для создания коктейля Молотова вам понадобятся: пустая бутылка и ...')
  980.                         sampSendChat('/an '..id..' ... полная канистра с топливом. Купите пиво в супермаркете и опустошите бутылку.')
  981.                         sampSendChat('/an '..id..' Канистру можно наполнить на любой заправке. [ /fillkani ]')
  982.                         sampSendChat('/an '..id..' Чтобы сделать Молотов - дважды кликните на пустую бутылку в Вашем инвентаре.')
  983.                         sampSendChat('/an '..id..' Не забывайте о правилах сервера, за ДМ полагается наказание!')
  984.                 end)
  985.         end, 'Поведать о том, как сделать коктейль Молотова.' },
  986.  
  987.         ['hjob'] = { function(id)
  988.                 id = tonumber(id)
  989.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать гайд по работам (в т.ч. и прибыльной). [ /hjob ID ]', 0xC1C1C1) end
  990.                 lua_thread.create(function()
  991.                         wait(40)
  992.                         sampSendChat('/re '..id)
  993.                         sampSendChat('/an '..id..' Посмотреть список работ - [ /job ].')
  994.                         sampSendChat('/an '..id..' Все работы доступны с первого уровня. Однако, для Moon One Вам понадобится 3-й.')
  995.                         sampSendChat('/an '..id..' На большинстве перечисленных работ платят почти одинаково.')
  996.                         sampSendChat('/an '..id..' Не можете определиться с выбором? Советуем Вам попробовать работу рыбака или почтальона.')
  997.                 end)
  998.         end, 'Поведать гайд по работам (в т.ч. и прибыльной).' },
  999.  
  1000.         ['hiznas'] = { function(id)
  1001.                 id = tonumber(id)
  1002.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о командах для изнасилования. [ /hiznas ID ]', 0xC1C1C1) end
  1003.                 lua_thread.create(function()
  1004.                         wait(40)
  1005.                         sampSendChat('/re '..id)
  1006.                         sampSendChat('/an '..id..' Для особых шалунишек у нас припасены некоторые функции.')
  1007.                         sampSendChat('/an '..id..' [ /iznas ] или [ /vrot ].')
  1008.                         sampSendChat('/an '..id..' Объяснять, какая команда и для чего нужна - не будем.')
  1009.                 end)
  1010.         end, 'Поведать о командах для изнасилования.' },
  1011.  
  1012.         ['hresp'] = { function(id)
  1013.                 id = tonumber(id)
  1014.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, что мы не спавним ВСЕ авто. [ /hresp ID ]', 0xC1C1C1) end
  1015.                 lua_thread.create(function()
  1016.                         wait(40)
  1017.                         sampSendChat('/re '..id)
  1018.                         sampSendChat('/an '..id..' Администрация не может зареспавнить ВЕСЬ транспорт на сервере.')
  1019.                 end)
  1020.         end, 'Поведать о том, что мы не спавним ВСЕ авто.' },
  1021.  
  1022.         ['carkey'] = { function(id)
  1023.                 id = tonumber(id)
  1024.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как передать ключи от авто. [ /carkey ID ]', 0xC1C1C1) end
  1025.                 lua_thread.create(function()
  1026.                         wait(40)
  1027.                         sampSendChat('/re '..id)
  1028.                         sampSendChat('/an '..id..' Передать ключи от личного транспорта можно следующим образом:')
  1029.                         sampSendChat('/an '..id..' [ /car » Выбирайте слот нужного авто » Дать ключи ].')
  1030.                 end)
  1031.         end, 'Поведать о том, как передать ключи от авто.' },
  1032.  
  1033.         ['jobp'] = { function(id)
  1034.                 id = tonumber(id)
  1035.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, что такое очки работы ЖОБ [ /jobp ID ]', 0xC1C1C1) end
  1036.                 lua_thread.create(function()
  1037.                         wait(40)
  1038.                         sampSendChat('/re '..id)
  1039.                         sampSendChat('/an '..id..' JOB - это очки работы. Именно исходя из их количества строится Ваша зарплата.')
  1040.                         sampSendChat('/an '..id..' Количество очков JOB умножается на сумму, выдающуюся за 1 поинт JOB.')
  1041.                 end)
  1042.         end, 'Поведать о том, что такое очки работы ЖОБ' },
  1043.  
  1044.         ['htime'] = { function(id)
  1045.                 id = tonumber(id)
  1046.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, что такое подарочное время. [ /htime ID ]', 0xC1C1C1) end
  1047.                 lua_thread.create(function()
  1048.                         wait(40)
  1049.                         sampSendChat('/re '..id)
  1050.                         sampSendChat('/an '..id..' Подарочное время нужно для того, чтобы сокращать срок заключения.')
  1051.                         sampSendChat('/an '..id..' Используйте [ /mm » Подарочное время ]. ')
  1052.                         sampSendChat('/an '..id..' Подарочное время можно передавать. [ /paytime ]')
  1053.                 end)
  1054.         end, 'Поведать о том, что такое подарочное время.' },
  1055.  
  1056.         ['weed'] = { function(id)
  1057.                 id = tonumber(id)
  1058.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как посадить Марихуану. [ /weed ID ]', 0xC1C1C1) end
  1059.                 lua_thread.create(function()
  1060.                         wait(40)
  1061.                         sampSendChat('/re '..id)
  1062.                         sampSendChat('/an '..id..' Семена Марихуаны можно посадить только за городом.')
  1063.                         sampSendChat('/an '..id..' Используйте - [ /maruxyana ]. ')
  1064.                         sampSendChat('/an '..id..' Скорость роста куста - 60 минут.')
  1065.                 end)
  1066.         end, 'Поведать о том, как посадить Марихуану.' },
  1067.  
  1068.         ['sgun'] = { function(id)
  1069.                 id = tonumber(id)
  1070.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о продаже оружия. [ /sgun ID ]', 0xC1C1C1) end
  1071.                 lua_thread.create(function()
  1072.                         wait(40)
  1073.                         sampSendChat('/re '..id)
  1074.                         sampSendChat('/an '..id..' Системной команды для продажи оружия нет. Продажа основывается на ролевой сделке.')
  1075.                         sampSendChat('/an '..id..' Договоритесь о сделке и о сумме заранее.')
  1076.                         sampSendChat('/an '..id..' Чтобы передать оружие используйте команду - [ /give ].')
  1077.                         sampSendChat('/an '..id..' Введите айди игрока, затем, количество патрон, которое хотите передать.')
  1078.                         sampSendChat('/an '..id..' Потребуйте деньги взамен.')
  1079.                         sampSendChat('/an '..id..' Примечание: Администрация не несет ответственность за проведение сделки.')
  1080.                         sampSendChat('/an '..id..' Если вы будете обмануты - никто в этом не виноват. Это ролеплей. ')
  1081.                 end)
  1082.         end, 'Поведать о продаже оружия.' },
  1083.  
  1084.         ['punish'] = { function(id)
  1085.                 id = tonumber(id)
  1086.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о выдаваемых Администрацией наказаниях. [ /punish ID ]', 0xC1C1C1) end
  1087.                 lua_thread.create(function()
  1088.                         wait(40)
  1089.                         sampSendChat('/re '..id)
  1090.                         sampSendChat('/an '..id..' Как наказываются игроки за те, или иные, нарушения:')
  1091.                         sampSendChat('/an '..id..' Наказание за затрагивание родни и ТК (убийство члена своей команды) выдается строго ...')
  1092.                         sampSendChat('/an '..id..' ... после обращения игрока (пострадавшей стороны) в репорт. ')
  1093.                         sampSendChat('/an '..id..' Такие наказания, как: ДМ, ДБ, СК, нРП и пр. могут выдаваться и без обращения игрока ...')
  1094.                         sampSendChat('/an '..id..' ... на усмотрение администратора.')
  1095.                         sampSendChat('/an '..id..' Такое нарушение, как мат и оскорбление в Вашу сторону - не наказуемо.')
  1096.                         sampSendChat('/an '..id..' Мы не можем забанить игрока за ДМ или наказать за то, что он неадекватно себя ведет.')
  1097.                         sampSendChat('/an '..id..' Любое нарушение игрока должно быть доказано. Без доказательств наказание выдать нельзя.')
  1098.                 end)
  1099.         end, 'Поведать о выдаваемых Администрацией наказаниях.' },
  1100.  
  1101.         ['hnal'] = { function(id)
  1102.                 id = tonumber(id)
  1103.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о налогах и штрафах. [ /hnal ID ]', 0xC1C1C1)end
  1104.                 lua_thread.create(function()
  1105.                         wait(40)
  1106.                         sampSendChat('/re '..id)
  1107.                         sampSendChat('/an '..id..' Вся информация о налогах и штрафах доступна в меню - [ /nalog ].')
  1108.                         sampSendChat('/an '..id..' Оплатить налоги и штрафы можно в любом банкомате.')
  1109.                         sampSendChat('/an '..id..' В случае неуплаты налогов, Ваше имущество подвергается аресту.')
  1110.                 end)
  1111.         end, 'Поведать о налогах и штрафах.' },
  1112.  
  1113.         ['hfish'] = { function(id)
  1114.                 id = tonumber(id)
  1115.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать гайд о рыбалке. [ /hfish ID ]', 0xC1C1C1) end
  1116.                 lua_thread.create(function()
  1117.                         wait(40)
  1118.                         sampSendChat('/re '..id)
  1119.                         sampSendChat('/an '..id..' Чтобы начать работу рыбака достаточно прибыть в Рыбацкую бухту. [ /job ]')
  1120.                         sampSendChat('/an '..id..' Там Вы сможете купить удочку [ /ydo ], накопать червей или купить их в магазине «ЯЯЯЗЬ».') 
  1121.                         sampSendChat('/an '..id..' Рыбачить можно как с пирса, так и на воде, арендовав плавательное средство.')
  1122.                         sampSendChat('/an '..id..' Чтобы закинуть удочку воспользуйтесь командой - [ /fish ].')
  1123.                         sampSendChat('/an '..id..' Продать рыбу можно в будке, которая находится на пирсе в Рыбацкой бухте.')       
  1124.                 end)
  1125.         end, 'Поведать гайд о рыбалке.' },
  1126.  
  1127.         ['hshark'] = { function(id)
  1128.                 id = tonumber(id)
  1129.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать гайд о ловле акул. [ /hshark ID ]', 0xC1C1C1) end
  1130.                 lua_thread.create(function()
  1131.                         wait(40)
  1132.                         sampSendChat('/re '..id)
  1133.                         sampSendChat('/an '..id..' Чтобы начать работу ловца акул достаточно прибыть в Рыбацкую бухту. [ /job ]')
  1134.                         sampSendChat('/an '..id..' По приезду, зайдите в магазин Язь и купите там нужные для рыбалки вещи.')
  1135.                         sampSendChat('/an '..id..' На пирсе арендуйте Reefer [ /agetcar ] и направляйтесь на метку, которая появится на карте.')
  1136.                         sampSendChat('/an '..id..' Чтобы управлять таким катером понадобится навык «Вождение катеров» равный сотне. [ /skill ]')
  1137.                         sampSendChat('/an '..id..' Прибыв на место используйте - [ /shark ] и ловите акулу.')
  1138.                         sampSendChat('/an '..id..' Поймав акулу - возвращайтесь в бухту, она отмечена на карте.')
  1139.                 end)
  1140.         end, 'Поведать гайд о ловле акул.' },
  1141.  
  1142.         ['harh'] = { function(id)
  1143.                 id = tonumber(id)
  1144.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать гайд по работе археолога. [ /harh ID ]', 0xC1C1C1) end
  1145.                 lua_thread.create(function()
  1146.                         wait(40)
  1147.                         sampSendChat('/re '..id)
  1148.                         sampSendChat('/an '..id..' Чтобы начать работу Археолога, необходимо прибыть на раскопки. [ /job » Археология ]')
  1149.                         sampSendChat('/an '..id..' Там Вы можете изучать Египетский язык [ /skill ], искать древние вещи и артефакты.')
  1150.                         sampSendChat('/an '..id..' Еще можно таскать валуны. Чем заняться - выбирать Вам.')
  1151.                         sampSendChat('/an '..id..' Увеличить заработок можно продав все драгоценности скупщику, перед тем, как забрать зарплату.')
  1152.                         sampSendChat('/an '..id..' Найти скупщика Вы сможете в Лос-Сантосе, воспользуйтесь GPS. [ /gps » Прочее » Скупщик ]')
  1153.                         sampSendChat('/an '..id..' Продав ценности скупщику - возвращайтесь на раскопки и заберите свои деньги.')
  1154.                 end)
  1155.         end, 'Поведать гайд по работе археолога.' },
  1156.  
  1157.         ['arp'] = { function(id)
  1158.                 id = tonumber(id)
  1159.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать то, что админы не вмешиваются в РП. [ /arp ID ]', 0xC1C1C1) end
  1160.                 lua_thread.create(function()
  1161.                         wait(40)
  1162.                         sampSendChat('/re '..id)
  1163.                         sampSendChat('/an '..id..' Администрация не вмешивается в процесс ролевой игры.')
  1164.                 end)
  1165.         end, 'Поведать то, что админы не вмешиваются в РП.' },
  1166.  
  1167.         ['hlaw'] = { function(id)
  1168.                 id = tonumber(id)
  1169.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как вызвать адвоката. [ /hlaw ID ]', 0xC1C1C1) end
  1170.                 lua_thread.create(function()
  1171.                         wait(40)
  1172.                         sampSendChat('/re '..id)
  1173.                         sampSendChat('/an '..id..' Чтобы нанять адвоката - Вам нужно связаться с ним.')
  1174.                         sampSendChat('/an '..id..' Используйте [ /lawyers ] либо [ /online » Адвокаты ], чтобы посмотреть список адвокатов.')
  1175.                         sampSendChat('/an '..id..' Получив номер адвоката - свяжитесь с ним по телефону.')
  1176.                         sampSendChat('/an '..id..' Достаньте телефон - [ /ph ] » CALL » Введите номер » Нажмите CALL в нижнем углу.')
  1177.                 end)
  1178.         end, 'Поведать о том, как вызвать адвоката.' },
  1179.  
  1180.         ['htax'] = { function(id)
  1181.                 id = tonumber(id)
  1182.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как вызвать такси. [ /htax ID ]', 0xC1C1C1) end
  1183.                 lua_thread.create(function()
  1184.                         wait(40)
  1185.                         sampSendChat('/re '..id)
  1186.                         sampSendChat('/an '..id..' Для вызова такси Вам необходимо сделать следующее:')
  1187.                         sampSendChat('/an '..id..' Достать телефон [ /ph ] [ Y ] >> Телефон >> Вызвать такси')
  1188.                 end)
  1189.         end, 'Поведать о том, как вызвать такси.' },
  1190.  
  1191.         ['hanim'] = { function(id)
  1192.                 id = tonumber(id)
  1193.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о анимках на сервере. [ /hanim ID ]', 0xC1C1C1) end
  1194.                 lua_thread.create(function()
  1195.                         wait(40)
  1196.                         sampSendChat('/re '..id)
  1197.                         sampSendChat('/an '..id..' Администрация не знает всех анимаций, представленных на сервере.')
  1198.                         sampSendChat('/an '..id..' Используйте [ /anim].')
  1199.                         sampSendChat('/an '..id..' Все анимации представлены там, найдите нужную самостоятельно.')
  1200.                 end)
  1201.         end, 'Поведать о анимках на сервере.' },
  1202.  
  1203.         ['golod'] = { function(id)
  1204.                 id = tonumber(id)
  1205.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о голоде. [ /golod ID ]', 0xC1C1C1) end
  1206.                 lua_thread.create(function()
  1207.                         wait(40)
  1208.                         sampSendChat('/re '..id)
  1209.                         sampSendChat('/an '..id..' Ваше ХП уменьшается потому, что Вы голодны. [ /potreb ]')
  1210.                         sampSendChat('/an '..id..' Найдите ближайшую закусочную и перекусите.')
  1211.                         sampSendChat('/an '..id..' [ /gps » Услуги » Закусочные ].')
  1212.                 end)
  1213.         end, 'Поведать о голоде.' },
  1214.  
  1215.         ['hquest'] = { function(id)
  1216.                 id = tonumber(id)
  1217.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о квестах. [ /hquest ID ]', 0xC1C1C1) end
  1218.                 lua_thread.create(function()
  1219.                         wait(40)
  1220.                         sampSendChat('/re '..id)
  1221.                         sampSendChat('/an '..id..' Посмотреть список доступных квестов нельзя.')
  1222.                         sampSendChat('/an '..id..' О новом квесте сервер напомнит Вам сам.')
  1223.                         sampSendChat('/an '..id..' Последний квест - это получение водительских прав в автошколе.')
  1224.                 end)
  1225.         end, 'Поведать о квестах.' },
  1226.  
  1227.         ['hcolor'] = { function(id)
  1228.                 id = tonumber(id)
  1229.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как найти цвета для ника. [ /hcolor ID ]', 0xC1C1C1) end
  1230.                 lua_thread.create(function()
  1231.                         wait(40)
  1232.                         sampSendChat('/re '..id)
  1233.                         sampSendChat('/an '..id..' Администрация не знает всех цветов для ников и покраски транспорта.')
  1234.                         sampSendChat('/an '..id..' Вы самостоятельно можете найти нужный Вам цвет для ТС в интернете.')
  1235.                         sampSendChat('/an '..id..' Используйте - [ /cvet | /colors ] для поиска цветов для ника.')
  1236.                 end)
  1237.         end, 'Поведать о том, как найти цвета для ника.' },
  1238.  
  1239.         ['hnrpnick'] = { function(id)
  1240.                 id = tonumber(id)
  1241.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как сменить нонРП ник. [ /hnrpnick ID ]', 0xC1C1C1) end
  1242.                 lua_thread.create(function()
  1243.                         wait(40)
  1244.                         sampSendChat('/re '..id)
  1245.                         sampSendChat('/an '..id..' Сменить нонРП ник Вы можете самостоятельно, при условии что Ваш LVL не выше 2.')
  1246.                         sampSendChat('/an '..id..' Используйте [ /donate » Услуги аккаунта » Сменить Ник-Нейм ].')
  1247.                         sampSendChat('/an '..id..' Эта услуга для Вас будет бесплатной.')
  1248.                 end)
  1249.         end, 'Поведать о том, как сменить нонРП ник.' },
  1250.  
  1251.         ['chips'] = { function(id)
  1252.                 id = tonumber(id)
  1253.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, что такое GOLD-фишки. [ /chips ID ]', 0xC1C1C1) end
  1254.                 lua_thread.create(function()
  1255.                         wait(40)
  1256.                         sampSendChat('/re '..id)
  1257.                         sampSendChat('/an '..id..' Gold-Фишки можно купить только за золото [ /donate ].')
  1258.                         sampSendChat('/an '..id..' 1 Грамм Золота = 4000 Gold-Фишек. Их нельзя обменять на деньги или обычные фишки.')
  1259.                         sampSendChat('/an '..id..' Gold-Фишки возможно использовать только как ставку.')
  1260.                         sampSendChat('/an '..id..' Введите [ /gold ], чтобы использовать Gold-Фишки в качестве ставки.')
  1261.                         sampSendChat('/an '..id..' Если вы поставите Gold-Фишки в качестве ставки - выигрыш будет в обычных фишках.')
  1262.                 end)
  1263.         end, 'Поведать о том, что такое GOLD-фишки.' },
  1264.  
  1265.         ['hob'] = { function(id)
  1266.                 id = tonumber(id)
  1267.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как съесть труп. [ /hob ID ]', 0xC1C1C1) end
  1268.                 lua_thread.create(function()
  1269.                         wait(40)
  1270.                         sampSendChat('/re '..id)
  1271.                         sampSendChat('/an '..id..' Чтобы съесть труп человека используйте - [ /obisk ].')
  1272.                         sampSendChat('/an '..id..' Труп активен в первые 30 секунд после того, как игрока убили.')
  1273.                         sampSendChat('/an '..id..' Если труп не получается съесть - значит 30 секунд уже прошли.')
  1274.                 end)
  1275.         end, 'Поведать о том, как съесть труп.' },
  1276.  
  1277.         ['antp'] = { function(id)
  1278.                 id = tonumber(id)
  1279.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, что АДМ не телепортируются. [ /antp ID ]', 0xC1C1C1) end
  1280.                 lua_thread.create(function()
  1281.                         wait(40)
  1282.                         sampSendChat('/re '..id)
  1283.                         sampSendChat('/an '..id..' Нет смысла просить администрацию телепортироваться к Вам.')
  1284.                         sampSendChat('/an '..id..' Для начала - опишите Вашу проблему, можно даже в ПМ.')
  1285.                         sampSendChat('/an '..id..' Только после этого Администрация решит, как действовать по Вашему вопросу.')
  1286.                 end)
  1287.         end, 'Поведать о том, что АДМ не телепортируются.' },
  1288.  
  1289.         ['hboot'] = { function(id)
  1290.                 id = tonumber(id)
  1291.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как взаимодействовать с багажником. [ /hboot ID ]', 0xC1C1C1) end
  1292.                 lua_thread.create(function()
  1293.                         wait(40)
  1294.                         sampSendChat('/re '..id..' ')
  1295.                         sampSendChat('/an '..id..' Для взаимодействия с багажником автомобиля используйте: [ /boot ].')
  1296.                         sampSendChat('/an '..id..' В багажник можно класть как оружие, наркотики, ящики с боеприпасами, так и людей.')
  1297.                         sampSendChat('/an '..id..' Учтите, если машина взорвется - Вы потеряете содержимое ее багажника.')
  1298.                 end)
  1299.         end, 'Поведать о том, как взаимодействовать с багажником.' },
  1300.  
  1301.         ['hkid'] = { function(id)
  1302.                 id = tonumber(id)
  1303.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как похищать людей. [ /hkid ID ]', 0xC1C1C1) end
  1304.                 lua_thread.create(function()
  1305.                         wait(40)
  1306.                         sampSendChat('/re '..id..' ')
  1307.                         sampSendChat('/an '..id..' ВНИМАНИЕ! Перед данным действием, отыграйте РП.')
  1308.                         sampSendChat('/an '..id..' Похищение людей следует группировкой численностью от 3-х человек.')
  1309.                         sampSendChat('/an '..id..' Игнорируя это правило Вы можете быть наказаны за нонРП.')
  1310.                         sampSendChat('/an '..id..' Чтобы нокаутировать игрока используйте команду [ /ko id ]')
  1311.                         sampSendChat('/an '..id..' Засунуть в багажник - [ N >> Багажник >> Затем снизу будет стрелочка которую нужно нажать и выбрать (Человек) ]')
  1312.                         sampSendChat('/an '..id..' Условие: человек должен быть рядом с багажником авто.')
  1313.                         sampSendChat('/an '..id..' Связать игрока - [ /tie ] ,надеть мешок [ /meshok либо /bag id ]')
  1314.                 end)
  1315.         end, 'Поведать о том, как похищать людей.' },
  1316.  
  1317.         ['idk'] = { function(id)
  1318.                 id = tonumber(id)
  1319.                 if not id then return sampAddChatMessage('[ fEXP ]: Сказать, что у АДМ нет ответа на этот вопрос. [ /idk ID ]', 0xC1C1C1) end
  1320.                 lua_thread.create(function()
  1321.                         wait(40)
  1322.                         sampSendChat('/re '..id)
  1323.                         sampSendChat('/an '..id..' У Администрации нет ответа на Ваш вопрос.')
  1324.                 end)
  1325.         end, 'Сказать, что у АДМ нет ответа на этот вопрос.' },
  1326.  
  1327.         ['hdays'] = { function(id)
  1328.                 id = tonumber(id)
  1329.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о 7Days. [ /hdays ID ]', 0xC1C1C1) end
  1330.                 lua_thread.create(function()
  1331.                         wait(40)
  1332.                         sampSendChat('/re '..id)
  1333.                         sampSendChat('/an '..id..' 7Day - это система бонусов для настоящик задротов!')
  1334.                         sampSendChat('/an '..id..' Условия просты: ежедневно получайте 5 зарплат подряд, на протяжении 7 дней, и тогда:')
  1335.                         sampSendChat('/an '..id..' На 8-й день Вы получите - $100.000. На 9-й - 500 сек. подарочного времени.')
  1336.                         sampSendChat('/an '..id..' На 10-й день Вам подарят 50 грамм золота!. После 10-го дня счетчик сбрасывается ...')
  1337.                         sampSendChat('/an '..id..' ... и Вы сможете начать с самого начала.')
  1338.                         sampSendChat('/an '..id..' Зарплаты, полученные во время РП сна - не засчитываются.')
  1339.                 end)
  1340.         end, 'Поведать о 7Days.' },
  1341.  
  1342.         ['hfindcar'] = { function(id)
  1343.                 id = tonumber(id)
  1344.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, где потерялась тачка игрока. [ /hfindcar ID ]', 0xC1C1C1) end
  1345.                 lua_thread.create(function()
  1346.                         wait(40)
  1347.                         sampSendChat('/re '..id)
  1348.                         sampSendChat('/an '..id..' Потеряли свой автомобиль? Убедитесь, что он у Вас вообще есть - [ /stats ].')
  1349.                         sampSendChat('/an '..id..' Авто существует? Попробуйте найти его на карте - [ /car » Найти транспорт на карте ].')
  1350.                         sampSendChat('/an '..id..' Авто есть в статистике, но его нет на карте? Гляньте на парковке/в гараже [ /loadcar ].')
  1351.                         sampSendChat('/an '..id..' Если Вы заказывали авто в автосалоне - необходимо подождать 24 часа реального времени.')
  1352.                         sampSendChat('/an '..id..' Не помогло? Если в статистике ID авто (квадратные скобки) свыше 2000, то...')
  1353.                         sampSendChat('/an '..id..' ...обратитесь в тему восстановления на нашем форуме.')
  1354.                         sampSendChat('/an '..id..' Pears Project » Технический раздел » Восстановление игровых ресурсов [ 1 сервер ]')
  1355.                 end)
  1356.         end, 'Поведать о том, где потерялась тачка игрока.' },
  1357.  
  1358.         ['philin'] = { function(id)
  1359.                 id = tonumber(id)
  1360.                 if not id then return sampAddChatMessage('[ fEXP ]: Направить к Филину. [ /philin ID ]', 0xC1C1C1) end
  1361.                 lua_thread.create(function()
  1362.                         wait(40)
  1363.                         sampSendChat('/re '..id)
  1364.                         sampSendChat('/an '..id..' Для решения проблемы обратитесь к ГА сервера - Cardinal Reveal [ vk.com/philinos ].')
  1365.                 end)
  1366.         end, 'Направить к Стигме.' },
  1367.  
  1368.         ['plates'] = { function(id)
  1369.                 id = tonumber(id)
  1370.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как получить номера на транспорт. [ /plates ID ]', 0xC1C1C1) end
  1371.                 lua_thread.create(function()
  1372.                         wait(40)
  1373.                         sampSendChat('/re '..id)
  1374.                         sampSendChat('/an '..id..' Чтобы получить уникальные номера на свой транспорт, вам надо...')
  1375.                         sampSendChat('/an '..id..' ...приехать в полицейский департамент, некоторые сотруднки могут...')
  1376.                         sampSendChat('/an '..id..' ...сделать вам номера. Это стоит 10.000$')
  1377.                 end)
  1378.         end, 'Поведать о том, как получить номера на транспорт.' },
  1379.  
  1380.         ['hgryz'] = { function(id)
  1381.                 id = tonumber(id)
  1382.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о системе грузов Дальнобойщиков. [ /hgryz ID ]', 0xC1C1C1) end
  1383.                 lua_thread.create(function()
  1384.                         wait(40)
  1385.                         sampSendChat('/re '..id)
  1386.                         sampSendChat('/an '..id..' Администрация не может как-либо повлиять на грузы дальнобойщиков.')
  1387.                         sampSendChat('/an '..id..' Они обновляются автоматически, с определенной переодичностью.')
  1388.                         sampSendChat('/an '..id..' Ночью они обновляются гораздо реже, чем в дневное время.')
  1389.                 end)
  1390.         end, 'Поведать о системе грузов Дальнобойщиков.' },
  1391.  
  1392.         ['fuck'] = { function(id)
  1393.                 id = tonumber(id)
  1394.                 if not id then return sampAddChatMessage('[ fEXP ]: Послать к хуям. [ /fuck ID ]', 0xC1C1C1) end
  1395.                 lua_thread.create(function()
  1396.                         wait(40)
  1397.                         sampSendChat('/re '..id)
  1398.                         sampSendChat('/an '..id..' На данный момент у администрации завал. Вас много, нас мало.')
  1399.                         sampSendChat('/an '..id..' Сейчас никто не сможет Вам помочь, пожалуйста, найдите иной выход из ситуации.')
  1400.                 end)
  1401.         end, 'Послать к хуям.' },
  1402.  
  1403.         ['hmarry'] = { function(id)
  1404.                 id = tonumber(id)
  1405.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о бракосочетании. [ /hmarry ID ]', 0xC1C1C1)end
  1406.                 lua_thread.create(function()
  1407.                         wait(40)
  1408.                         sampSendChat('/re '..id)
  1409.                         sampSendChat('/an '..id..' Для бракосочетания Вам понадобятся обручальные кольца. [ /gps » Услуги » Супермаркеты ]')
  1410.                         sampSendChat('/an '..id..' Приобретя их - направляйтесь в церковь. [ /gps » Прочее » Церковь ].')
  1411.                         sampSendChat('/an '..id..' К тому же, Вам понадобятся свидетели. Пригласите друзей, либо выберите друг друга.')
  1412.                         sampSendChat('/an '..id..' [ /propose - сделать предложение | /witness - выбрать свидетеля | /divorce - развестись ]')
  1413.                 end)
  1414.         end, 'Поведать о бракосочетании.' },
  1415.  
  1416.         ['hvoice'] = { function(id)
  1417.                 id = tonumber(id)
  1418.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о VoiceChat. [ /hvoice ID ]', 0xC1C1C1) end
  1419.                 lua_thread.create(function()
  1420.                         wait(40)
  1421.                         sampSendChat('/re '..id)
  1422.                         sampSendChat('/an '..id..' VoiceChat - модификация, позволяющая использовать функцию голосового чата в игре.')
  1423.                         sampSendChat('/an '..id..' pears-project.com - оттуда Вы сможете загрузить необходимые файлы для его работы.')
  1424.                         sampSendChat('/an '..id..' Используйте клавишу [ B ] для активации голосового чата.')
  1425.                 end)
  1426.         end, 'Поведать о VoiceChat.' },
  1427.  
  1428.         ['unpriz'] = { function(id)
  1429.                 id = tonumber(id)
  1430.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, как уволиться с призывников. [ /unpriz ID ]', 0xC1C1C1) end
  1431.                 lua_thread.create(function()
  1432.                         wait(40)
  1433.                         sampSendChat('/re '..id)
  1434.                         sampSendChat('/an '..id..' Уволить с призыва Вас может исключительно лидер Армии, либо руководитель призыва.')
  1435.                         sampSendChat('/an '..id..' Узнать, есть-ли кто из них в сети - [ /priziv » Призывники Онлайн ]. Ищите оранжевый ник.')
  1436.                         sampSendChat('/an '..id..' Далее, обратитесь к нему через рацию призывников [ /v ], либо отправив СМС [ /w ID ].')
  1437.                         sampSendChat('/com '..id)
  1438.                 end)
  1439.         end, 'Поведать о том, как уволиться с призывников.' },
  1440.  
  1441.         ['hact'] = { function(id)
  1442.                 id = tonumber(id)
  1443.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о АКТИОН. [ /hact ID ]', 0xC1C1C1) end
  1444.                 lua_thread.create(function()
  1445.                         wait(40)
  1446.                         sampSendChat('/re '..id)
  1447.                         sampSendChat('/an '..id..' Для того, чтобы оставить текст 3D-ситуации воспользуйтесь [ /action ].')
  1448.                         sampSendChat('/an '..id..' Если Вы делаете обявление, следует соблюдать следующие правила:')
  1449.                         sampSendChat('/an '..id..' Оно должно иметь физический носитель, не нарушать MG и иметь контакты с персонажем.')
  1450.                         sampSendChat('/an '..id..' Пример: [Объявление на валяющейся газете] Продам тюнингованный автомобиль Буллет, контакты: 415-051. ')
  1451.                         sampSendChat('/an '..id..' В остальных случаях это предназначено для описания ситуации от третьего лица.')
  1452.                         sampSendChat('/com '..id)
  1453.                 end)
  1454.         end, 'Поведать о АКТИОН.' },
  1455.  
  1456.         ['hunits'] = { function(id)
  1457.                 id = tonumber(id)
  1458.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о валюте Unit. [ /hunits ID ]', 0xC1C1C1) end
  1459.                 lua_thread.create(function()
  1460.                         wait(40)
  1461.                         sampSendChat('/re '..id)
  1462.                         sampSendChat('/an '..id..' ')
  1463.                         sampSendChat('/an '..id..' Юниты — условная валюта на сервере. Накапливается выполняя различные действия в организации.')
  1464.                         sampSendChat('/an '..id..' Каждое убийство или нанесенный урон на захвате начисляет на Ваш аккаунт валюту - «Юниты».')
  1465.                         sampSendChat('/an '..id..' Также, они выдаются за каждый ящик с боеприпасами, который Вы принесли на склад фракции.')
  1466.                         sampSendChat('/an '..id..' Количество начисляемых Юнитов настраивается лидером организации. Их можно обменять на деньги.')
  1467.                         sampSendChat('/an '..id..'  1 Юнит = $1. Сделать это можно в Банке, либо, с помощью ноутбука - [ /notebook ].')
  1468.                         sampSendChat('/com '..id)
  1469.                 end)
  1470.         end, 'Поведать о валюте Unit.' },
  1471.  
  1472.         ['hsdel'] = { function(id)
  1473.                 id = tonumber(id)
  1474.                 if not id then return sampAddChatMessage('[ fEXP ]: Поведать о том, где проводятся сделки. [ /hsdel ID ]', 0xC1C1C1) end
  1475.                 lua_thread.create(function()
  1476.                         wait(40)
  1477.                         sampSendChat('/re '..id)
  1478.                         sampSendChat('/an '..id..' ')
  1479.                         sampSendChat('/an '..id..' Сделки на имущество проводятся в Центре Обмена - [ /gps » Услуги » Центр Обмена ].')
  1480.                         sampSendChat('/an '..id..' Продать какие-либо предметы Вы можете через Инвентарь, Лавку или на Рынке.')
  1481.                         sampSendChat('/an '..id..' [ /gps » Услуги » Рынок Los Santos / Черный Рынок ].')
  1482.                         sampSendChat('/an '..id..'Администрация не принимает участия и не контролирует этот процесс, ибо он автоматизирован.')
  1483.                         sampSendChat('/com '..id)
  1484.                 end)
  1485.         end, 'Поведать о том, где проводятся сделки.' },
  1486.  
  1487.         ['fupd'] = { function()
  1488.                 sampShowDialog(lox, "Подтверждение", 'Вы действительно хотите обновить скрипт?', "Да", "Нет", 0)
  1489.                 lua_thread.create(function()
  1490.                         while sampIsDialogActive(lox) do wait(0) end
  1491.                                 local res, bu, li, inp = sampHasDialogRespond(lox)
  1492.                                 if res and bu == 0 then
  1493.                                 sampAddChatMessage('Вы отказались от обновления', 0xC1C1C1)
  1494.                                 elseif bu == 1 then
  1495.                                 upd()
  1496.                                 end
  1497.                                 return
  1498.                         end)
  1499.                
  1500.         end,'Обновить скрипт.' },
  1501.  
  1502.        
  1503.         --[[['som'] = { function(id)
  1504.                 id = tonumber(id)
  1505.                 if not id then return sampAddChatMessage('[ fEXP ]: TEST EBAT', 0xC1C1C1) end
  1506.                 lua_thread.create(function()
  1507.                         wait(40)
  1508.                         sampSendChat('/b test '..id)
  1509.                 end)
  1510.         end, 'TEST' },
  1511. ]]
  1512. }
  1513.  
  1514. cmds['yes'] = cmds['da']
  1515. cmds['no'] = cmds['net']
  1516.  
  1517. local current = 0
  1518. local dialogid = 44444
  1519. local cmds_max = 20
  1520. local par = {}
  1521. local fastupd = false
  1522.  
  1523. for i, k in pairs(cmds) do
  1524.         par[#par + 1] = i
  1525. end
  1526.  
  1527. local count = math.ceil(#par / cmds_max)
  1528.  
  1529. -- FUNCTION's
  1530.  
  1531. local function parseCmds(b1, b2)
  1532.         local n = ''
  1533.         for i = 0 + cmds_max * current, cmds_max * ( current + 1 ) do
  1534.                 if par[i - 1] then
  1535.                         n = n .. '{0088ff}/' .. par[i - 1] .. ' {ffffff}- ' .. cmds[par[i - 1]][2] .. 'n'
  1536.                 end
  1537.         end
  1538.         sampShowDialog(dialogid + current, '{0088ff}fEXP | {ffffff}' .. current + 1 .. ' страница из ' .. count, n, b1, b2, 0)
  1539. end
  1540.  
  1541. --- EVENT's
  1542.  
  1543. function main()
  1544.         if not isSampLoaded() or not isSampfuncsLoaded() then return end
  1545.         while not isSampAvailable() do wait(0) end
  1546.  
  1547.         sampAddChatMessage('[ fEXP ]: {ffffff}Скрипт загружен. Версия: 1.3. Автор: imring, Обновил: Template. Посмтреть список команд [ /fcmds ].', 0x0088FF)
  1548.  
  1549.         sampRegisterChatCommand('fcmds', function()
  1550.                 current = 0
  1551.                 parseCmds('Далее', '')
  1552.         end)
  1553.         sampRegisterChatCommand('finfo', function(text)
  1554.                 if text == '' then return sampAddChatMessage('[ fEXP ]: {ffffff}Использовать: /finfo [Команда].', 0x0088FF) end
  1555.                 if cmds[text] then sampAddChatMessage('[ fEXP ]: {ffffff}' .. cmds[text][2] .. ' [ /' .. text .. ' ID ]', 0x0088FF)
  1556.                 else sampAddChatMessage('[ fEXP ]: {ffffff}Данной команды нету.', 0x0088FF) end
  1557.         end)
  1558.  
  1559.         while true do wait(0)
  1560.                 if isKeyJustPressed(VK_0) and not sampIsChatInputActive() and not sampIsDialogActive() and not isPauseMenuActive() then
  1561.                         sampSendChat("/rt")
  1562.                 end
  1563.                 local id = sampGetCurrentDialogId()
  1564.                 local res, button, list, input = sampHasDialogRespond(id)
  1565.                 if res then
  1566.                         if id - current == dialogid then
  1567.                                 local b1, b2 = 'Далее', 'Назад'
  1568.                                 current = current + ( button == 1 and 1 or -1 )
  1569.                                 if current > -1 and current < count then
  1570.                                         if current == 0 then b2 = ''
  1571.                                         elseif current + 1 == count then b1 = 'Закрыть' end
  1572.                                         parseCmds(b1, b2)
  1573.                                 else current = 0 end
  1574.                         end
  1575.                 end
  1576.         end
  1577. end
  1578.  
  1579. function upd()
  1580.                 downloadUrlToFile( "https://www.dropbox.com/s/5rrrvbos8pt2rd8/fEXP.lua?dl=0",  "moonloader/fEXP.lua")
  1581.                 sampAddChatMessage("скачивание [!]", 0x0088ff)
  1582.                 wait(900)
  1583.                 local dwn = [[{ffffff}Скрипт обновлён, изменения вступят в силу после перезагрузки скрипта.]]
  1584.                 sampShowDialog(16959, "{0082ff}Обновление ", dwn, "{ffffff}Закрыть", "", 0)
  1585. end
  1586.  
  1587. local send_cmd = false
  1588. function samp.onSendCommand(str)
  1589.         --[[if send_cmd then
  1590.                 send_cmd = false
  1591.         else]]
  1592.                 local cmd, params = str:match('/(%S+)%s*(.*)')
  1593.                 if not cmd then cmd = str:sub(2) end
  1594.                 local func = cmds[cmd] and cmds[cmd][1]
  1595.                 if func then
  1596.                         local b = func(params or '')
  1597.                         send_cmd = true
  1598.                         if not b then return false end
  1599.                 end
  1600.         end
  1601. --end

Share with your friends:

Print