Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'pawn'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Информационный раздел
    • Новости портала
    • Техническая поддержка
    • Приватный форум
  • CRMP 0.3е
    • Помощь по Скриптингу
    • Ошибки
    • Готовые сервера
    • Дополнительные скрипты
    • Мануалы/Уроки
    • Модификации
    • Поиск
    • Архив Вопросов/Проблем/Ошибок
    • Файловый архив
    • Другое
  • SAMP/CRMP 0.3.7
    • Помощь по Скриптингу
    • Ошибки
    • Готовые сервера
    • Плагины
    • Поиск
    • Документация
  • Другое
    • Флейм

Поиск результатов в...

Поиск результатов, которые содержат...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Найдено: 1,434 результата

  1. Работа заключается в том, что нужно по точкам развести достаточно больше пицца, чтобы заработать большую зарплату. Ко всем define #define PizzaMoney 1000 // Цена за один чекпоинт #define PizzaTime 300 // Сколько игроку дается времени (в секундах) чтобы доставить пиццы #define COLOR_LIGHTBLUE 0x33CCFFAA В глобалку new Float:PizzaCheckpoint[10][3] = { {2199.6738,-1766.1499,21.4903}, {2431.0461,-1706.7495,21.4876}, {2378.8538,-1862.7435,21.4903}, {2374.2595,-1887.1068,21.4903}, {2409.5942,-2143.4617,21.4864}, {2552.6003,-2195.3875,21.5006}, {2752.5759,-2447.5283,21.2174}, {2326.6321,-1804.7623,21.9824}, {2308.0000,-1912.1495,21.3555}, {2256.9080,-2102.9331,21.4971} }; new Pizza[2]; В public OnGameModeInit SetTimer("SecondTimes", 1000, true); Pizza[0] = AddStaticVehicleEx(448,2143.9517,-1811.9202,18.4989,0.9532,3,6,6000); AddStaticVehicleEx(448,2147.4592,-1811.8813,18.4981,1.9254,3,6,6000); AddStaticVehicleEx(448,2150.9919,-1811.8866,18.4972,359.9016,3,6,6000); AddStaticVehicleEx(448,2154.4307,-1811.8749,18.4980,1.2683,3,6,6000); AddStaticVehicleEx(448,2157.9902,-1811.8684,18.4989,1.4477,3,6,6000); AddStaticVehicleEx(448,2161.5176,-1811.8600,18.4980,1.0813,3,6,6000); Pizza[1] = AddStaticVehicleEx(448,2165.0857,-1811.8517,18.4972,359.9437,3,6,6000); В public OnPlayerCommandText if(strcmp("/job", cmdtext, true, 10) == 0) { new carid = GetPlayerVehicleID(playerid); if(GetVehicleModel(carid) == 448 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Доставьте пиццу по указанным точкам!"); SetPlayerCheckpoint(playerid, PizzaCheckpoint[1][0], PizzaCheckpoint[1][1], PizzaCheckpoint[1][2], 2.0); SetPVarInt(playerid, "GetPlayerSkin", GetPlayerSkin(playerid)); SetPlayerSkin(playerid, 155); SetPVarInt(playerid, "PizzaTime", gettime() + PizzaTime); SetPVarInt(playerid, "PizzaCheck", 1); return 1; } return 1; } В public OnPlayerEnterCheckpoint new carid = GetPlayerVehicleID(playerid); if(GetPVarInt(playerid, "PizzaCheck") == 1 && GetPVarInt(playerid, "PizzaTime") >= 0 && carid >= Pizza[0] && carid <= Pizza[1]) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, PizzaCheckpoint[2][0], PizzaCheckpoint[2][1], PizzaCheckpoint[2][2], 2.0); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы доставили пиццу!"); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); SetPVarInt(playerid, "PizzaCheck", 2); SetPVarInt(playerid, "PizzaMoney", GetPVarInt(playerid, "PizzaMoney") + PizzaMoney); return 1; } if(GetPVarInt(playerid, "PizzaCheck") == 2 && GetPVarInt(playerid, "PizzaTime") >= 0 && carid >= Pizza[0] && carid <= Pizza[1]) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, PizzaCheckpoint[3][0], PizzaCheckpoint[3][1], PizzaCheckpoint[3][2], 2.0); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы доставили пиццу!"); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); SetPVarInt(playerid, "PizzaCheck", 3); SetPVarInt(playerid, "PizzaMoney", GetPVarInt(playerid, "PizzaMoney") + PizzaMoney); return 1; } if(GetPVarInt(playerid, "PizzaCheck") == 3 && GetPVarInt(playerid, "PizzaTime") >= 0 && carid >= Pizza[0] && carid <= Pizza[1]) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, PizzaCheckpoint[4][0], PizzaCheckpoint[4][1], PizzaCheckpoint[4][2], 2.0); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы доставили пиццу!"); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); SetPVarInt(playerid, "PizzaCheck", 4); SetPVarInt(playerid, "PizzaMoney", GetPVarInt(playerid, "PizzaMoney") + PizzaMoney); return 1; } if(GetPVarInt(playerid, "PizzaCheck") == 4 && GetPVarInt(playerid, "PizzaTime") >= 0 && carid >= Pizza[0] && carid <= Pizza[1]) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, PizzaCheckpoint[5][0], PizzaCheckpoint[5][1], PizzaCheckpoint[5][2], 2.0); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы доставили пиццу!"); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); SetPVarInt(playerid, "PizzaCheck", 5); SetPVarInt(playerid, "PizzaMoney", GetPVarInt(playerid, "PizzaMoney") + PizzaMoney); return 1; } if(GetPVarInt(playerid, "PizzaCheck") == 5 && GetPVarInt(playerid, "PizzaTime") >= 0 && carid >= Pizza[0] && carid <= Pizza[1]) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, PizzaCheckpoint[6][0], PizzaCheckpoint[6][1], PizzaCheckpoint[6][2], 2.0); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы доставили пиццу!"); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); SetPVarInt(playerid, "PizzaCheck", 6); SetPVarInt(playerid, "PizzaMoney", GetPVarInt(playerid, "PizzaMoney") + PizzaMoney); return 1; } if(GetPVarInt(playerid, "PizzaCheck") == 6 && GetPVarInt(playerid, "PizzaTime") >= 0 && carid >= Pizza[0] && carid <= Pizza[1]) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, PizzaCheckpoint[7][0], PizzaCheckpoint[7][1], PizzaCheckpoint[7][2], 2.0); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы доставили пиццу!"); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); SetPVarInt(playerid, "PizzaCheck", 7); SetPVarInt(playerid, "PizzaMoney", GetPVarInt(playerid, "PizzaMoney") + PizzaMoney); return 1; } if(GetPVarInt(playerid, "PizzaCheck") == 7 && GetPVarInt(playerid, "PizzaTime") >= 0 && carid >= Pizza[0] && carid <= Pizza[1]) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, PizzaCheckpoint[8][0], PizzaCheckpoint[8][1], PizzaCheckpoint[8][2], 2.0); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы доставили пиццу!"); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); SetPVarInt(playerid, "PizzaCheck", 8); SetPVarInt(playerid, "PizzaMoney", GetPVarInt(playerid, "PizzaMoney") + PizzaMoney); return 1; } if(GetPVarInt(playerid, "PizzaCheck") == 8 && GetPVarInt(playerid, "PizzaTime") >= 0 && carid >= Pizza[0] && carid <= Pizza[1]) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, PizzaCheckpoint[9][0], PizzaCheckpoint[9][1], PizzaCheckpoint[9][2], 2.0); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы доставили пиццу!"); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); SetPVarInt(playerid, "PizzaCheck", 9); SetPVarInt(playerid, "PizzaMoney", GetPVarInt(playerid, "PizzaMoney") + PizzaMoney); return 1; } if(GetPVarInt(playerid, "PizzaCheck") == 9 && GetPVarInt(playerid, "PizzaTime") >= 0 && carid >= Pizza[0] && carid <= Pizza[1]) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, PizzaCheckpoint[1][0], PizzaCheckpoint[1][1], PizzaCheckpoint[1][2], 2.0); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы доставили пиццу!"); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); SetPVarInt(playerid, "PizzaCheck", 1); SetPVarInt(playerid, "PizzaMoney", GetPVarInt(playerid, "PizzaMoney") + PizzaMoney); return 1; } В public OnPlayerStateChange if(newstate == PLAYER_STATE_DRIVER) { new carid = GetPlayerVehicleID(playerid); if(carid >= Pizza[0] && carid <= Pizza[1]) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Введите /job чтобы начать работу доставщика пиццы."); } И в конец мода forward SecondTimes(playerid); public SecondTimes(playerid) { if(GetPVarInt(playerid, "PizzaCheck") != 0 && GetPVarInt(playerid, "PizzaTime") <= gettime()) { new s[30]; format(s, sizeof(s), "Вы заработали %d рублей.", GetPVarInt(playerid, "PizzaMoney")); SendClientMessage(playerid, -1, s); GivePlayerMoney(playerid, GetPVarInt(playerid, "PizzaMoney")); SetPlayerSkin(playerid, GetPVarInt(playerid, "GetPlayerSkin")); DisablePlayerCheckpoint(playerid); DeletePVar(playerid, "PizzaTime"); DeletePVar(playerid, "PizzaCheck"); DeletePVar(playerid, "PizzaMoney"); DeletePVar(playerid, "GetPlayerSkin"); return 1; } return 1; } Автор: Amfy, скрипт найден в одном из GM
  2. Привет, держи команды, чтобы узнать ид интерьера и виртуального мира, удачи. CMD:int(playerid) { new string[5];//в запас format(string, sizeof(string), "Великий ID интерьера: %d", GetPlayerInterior(playerid)); SCM(playerid, 0xFFFFFFFF, string); return true; } На ещё: CMD:world(playerid) { new string[5];//в запас format(string, sizeof(string), "Великий ID мира, который виртуальный: %d", GetPlayerVirtualWorld(playerid)); SCM(playerid, 0xFFFFFFFF, string); return true; }
  3. Predator

    Слив мода Sublime RolePlay

    Всем привет. Решил слить свой мод Sublime RolePlay, по причине того, что один "индивид", которому я продал его - слил мод в одну группу. Основа мода: GreenTech 7.5.2, но переделанный практически до неузнаваемости. Главные особенности мода: Мод полностью на базе данных MYSQL(Дома, машины, гаражи, аккаунты). Автоматический салон Хорошо-оформленный спидометр Перенесена армия Сделана статистика администратора Автополучение номеров в ГИБДД Система больницы Система пейнтболла Система голода на Progress Bar`e Система казино(можно играть как на автоматах, так и бросить кости) Имеется донат салон(Около УВД) И многое другое... Скачать с Яндекс.Диска База данных в архиве. Автор: Predator
  4. Здравствуйте! Я являюсь официальным разработчиком Premier RolePlay, и сливаю Вам последнюю версию мода без дырок и слётов. Мод не был взят с паблика, которые многие сливали, это оригинал. Что было сделано? - Исправлены слёты. - Повышена стабильность мода. - Пофикшены все взломы. - Исправлены все баги. - Добавлен новый анти-чит (очень мощный, даже на топ проектах такого не увидите) - Добавлена система снятия прибыли с бизнесов. - Новая система бизнесов. - Теперь руководитель может полностью контроллировать проектом не заходя в БД - Добавлено много маппинга, новый приватный анашан, рублёвка, много чего нового) Последнее обновление мода произошло: 06.07.2017 в 00:12 Перечислять дальше не буду, работа была проделана действительно огромная. Думаю Вы оцените по достоинству :) Прямая ссылка на скачивание мода [GameMode]: http://mod.premier-rp.ru (Последние версии и обновления всегда будут там) Yandex Disk [GameMode]: https://yadi.sk/d/3yPQaamX3KrPV2 Yandex Disk [ModPack]: https://yadi.sk/d/lAueDNg-3JyrLY Автор: Nikita_Bulanov
  5. NIKITA_BULANOV

    Amazing RolePlay VER: 10.0

    Что было добавлено: - Добавлен наркопритон (в удобном месте) - Изменено местоположение 2-ух ОПГ - Добавлена команда /vehhp (для администрации) - Полностью оптимизирован мод - Добавлено немного маппинга - Пофикшено пару багов - Изменены названия у фракций В разработке: - Новые фракции - Новые подработки h.zip Автор доработки: Levis Washington
  6. Ким Артур Владиславович

    Сreative RolePlay

    Всем доброго суток времени ребята.Я 1 раз слил модик Creative RolePlay. В моде: 23 фракций Красивый спавн добавлен мапинг по всей карте Системы: авто, домов, номеров на тс. Скриншоты: Скачивайте на здаровье сылочка: https://yadi.sk/d/uW8U6b4q3MLbMG BY Jones
  7. Доброго дня дорогие пользователи портала CR-MP.RU. Сегодня хочу вам слить мод Eternity Roleplay последней версии от меня(Егора Венедиктова). Что есть в моде? Мод максимально оптимизирован(не точно). Есть фракция Армия. Доделана фракция ФСБ, сделаны ворота + интерьер. И множество других доработок. В архиве с модом: Рабочая база данных; Последняя версия мода; Версия мода 1.1(Самая первая от Кирила Шинкоренко и Никиты Русских); Собраны все плагины; P.S: Мод-пак к версии 1.5.1 : https://yadi.sk/d/-ImZ0P7q3GRsZ3 Автор мода: Эйнар Мамедов + (доработки) Егор Венедиктов Мод-пак к версии 1.1 : не найдено.(если откопаю, кину в тему) Автор мода(1.1) : Кирилл Шинкаренко + Никита Русских Скачать
  8. Что есть в моде: - Система семей - Система домов - Система гонок - Отличный маппинг - Много начальных работ - Полностью рабочие промокоды - Телепорты для ютуберов (есть ещё плюшки для ютуберов) - Панель администратора - Система каптов И многое другое! Yandex Disk [GameMode]: https://yadi.sk/d/e0qBt_PJ3KmiBz Автор мода: Евгений Чалыку (JekaMD) Автор слива: Positive TV (Он его купил у JekaMD за 500р)
  9. Автор: ShiGanKa Время работы: 30мин Скачать .pwn версию : https://yadi.sk/d/ZD0DH2fM3Kr9sa Скачать .itd версию (для дальнейшего редактирования): https://yadi.sk/d/ZD0DH2fM3Kr9sa Прототипом для этого ТД полужил TextDraw с cryfox rp(уже закрытого)
  10. SCRIPTMAN

    TextDraw Автосалон[NEW]

    Всем привет! Как я и обещал, я переделал TextDraw Автосалон'а. Старался сделать его красивым, ну ровным - эт естестна) Делал я его час, возможно "+" заслужил(не выпрашиваю ) Автор: Shapik Код: //TD Автосалон бу Шапик new PlayerText:Textdraw0[MAX_PLAYERS]; new PlayerText:Textdraw1[MAX_PLAYERS]; new PlayerText:Textdraw2[MAX_PLAYERS]; new PlayerText:Textdraw3[MAX_PLAYERS]; new PlayerText:Textdraw4[MAX_PLAYERS]; new PlayerText:Textdraw5[MAX_PLAYERS]; new PlayerText:Textdraw6[MAX_PLAYERS]; new PlayerText:Textdraw7[MAX_PLAYERS]; new PlayerText:Textdraw8[MAX_PLAYERS]; new PlayerText:Textdraw9[MAX_PLAYERS]; new PlayerText:Textdraw10[MAX_PLAYERS]; new PlayerText:Textdraw11[MAX_PLAYERS]; new PlayerText:Textdraw12[MAX_PLAYERS]; Textdraw0[playerid] = CreatePlayerTextDraw(playerid, 582.497802, 163.666656, "usebox"); PlayerTextDrawLetterSize(playerid, Textdraw0[playerid], 0.000000, 1.822221); PlayerTextDrawTextSize(playerid, Textdraw0[playerid], 627.692504, 0.000000); PlayerTextDrawAlignment(playerid, Textdraw0[playerid], 1); PlayerTextDrawColor(playerid, Textdraw0[playerid], 0); PlayerTextDrawUseBox(playerid, Textdraw0[playerid], true); PlayerTextDrawBoxColor(playerid, Textdraw0[playerid], -16711681); PlayerTextDrawSetShadow(playerid, Textdraw0[playerid], 0); PlayerTextDrawSetOutline(playerid, Textdraw0[playerid], 0); PlayerTextDrawFont(playerid, Textdraw0[playerid], 0); Textdraw1[playerid] = CreatePlayerTextDraw(playerid, 582.497863, 217.916580, "usebox"); PlayerTextDrawLetterSize(playerid, Textdraw1[playerid], 0.000000, 1.822221); PlayerTextDrawTextSize(playerid, Textdraw1[playerid], 627.692504, 0.000000); PlayerTextDrawAlignment(playerid, Textdraw1[playerid], 1); PlayerTextDrawColor(playerid, Textdraw1[playerid], 0); PlayerTextDrawUseBox(playerid, Textdraw1[playerid], true); PlayerTextDrawBoxColor(playerid, Textdraw1[playerid], -16711681); PlayerTextDrawSetShadow(playerid, Textdraw1[playerid], 0); PlayerTextDrawSetOutline(playerid, Textdraw1[playerid], 0); PlayerTextDrawFont(playerid, Textdraw1[playerid], 0); Textdraw2[playerid] = CreatePlayerTextDraw(playerid, 631.223999, 185.250000, "usebox"); PlayerTextDrawLetterSize(playerid, Textdraw2[playerid], 0.000000, 3.053704); PlayerTextDrawTextSize(playerid, Textdraw2[playerid], 578.966308, 0.000000); PlayerTextDrawAlignment(playerid, Textdraw2[playerid], 1); PlayerTextDrawColor(playerid, Textdraw2[playerid], 0); PlayerTextDrawUseBox(playerid, Textdraw2[playerid], true); PlayerTextDrawBoxColor(playerid, Textdraw2[playerid], 1784335871); PlayerTextDrawSetShadow(playerid, Textdraw2[playerid], 0); PlayerTextDrawSetOutline(playerid, Textdraw2[playerid], 0); PlayerTextDrawFont(playerid, Textdraw2[playerid], 0); Textdraw3[playerid] = CreatePlayerTextDraw(playerid, 581.560546, 217.916671, "usebox"); PlayerTextDrawLetterSize(playerid, Textdraw3[playerid], 0.000000, 1.822219); PlayerTextDrawTextSize(playerid, Textdraw3[playerid], 529.302917, 0.000000); PlayerTextDrawAlignment(playerid, Textdraw3[playerid], 1); PlayerTextDrawColor(playerid, Textdraw3[playerid], 0); PlayerTextDrawUseBox(playerid, Textdraw3[playerid], true); PlayerTextDrawBoxColor(playerid, Textdraw3[playerid], -764862721); PlayerTextDrawSetShadow(playerid, Textdraw3[playerid], 0); PlayerTextDrawSetOutline(playerid, Textdraw3[playerid], 0); PlayerTextDrawFont(playerid, Textdraw3[playerid], 0); Textdraw4[playerid] = CreatePlayerTextDraw(playerid, 582.029174, 184.666641, "usebox"); PlayerTextDrawLetterSize(playerid, Textdraw4[playerid], 0.000000, -2.866300); PlayerTextDrawTextSize(playerid, Textdraw4[playerid], 528.834472, 0.000000); PlayerTextDrawAlignment(playerid, Textdraw4[playerid], 1); PlayerTextDrawColor(playerid, Textdraw4[playerid], 0); PlayerTextDrawUseBox(playerid, Textdraw4[playerid], true); PlayerTextDrawBoxColor(playerid, Textdraw4[playerid], -764862721); PlayerTextDrawSetShadow(playerid, Textdraw4[playerid], 0); PlayerTextDrawSetOutline(playerid, Textdraw4[playerid], 0); PlayerTextDrawFont(playerid, Textdraw4[playerid], 0); Textdraw5[playerid] = CreatePlayerTextDraw(playerid, 588.462951, 163.333312, "Back"); PlayerTextDrawLetterSize(playerid, Textdraw5[playerid], 0.449999, 1.600000); PlayerTextDrawAlignment(playerid, Textdraw5[playerid], 1); PlayerTextDrawColor(playerid, Textdraw5[playerid], -1378294017); PlayerTextDrawSetShadow(playerid, Textdraw5[playerid], 0); PlayerTextDrawSetOutline(playerid, Textdraw5[playerid], 0); PlayerTextDrawBackgroundColor(playerid, Textdraw5[playerid], 51); PlayerTextDrawFont(playerid, Textdraw5[playerid], 1); PlayerTextDrawSetProportional(playerid, Textdraw5[playerid], 1); Textdraw6[playerid] = CreatePlayerTextDraw(playerid, 588.931579, 217.583374, "Next"); PlayerTextDrawLetterSize(playerid, Textdraw6[playerid], 0.449999, 1.600000); PlayerTextDrawAlignment(playerid, Textdraw6[playerid], 1); PlayerTextDrawColor(playerid, Textdraw6[playerid], -1378294017); PlayerTextDrawSetShadow(playerid, Textdraw6[playerid], 0); PlayerTextDrawSetOutline(playerid, Textdraw6[playerid], 0); PlayerTextDrawBackgroundColor(playerid, Textdraw6[playerid], 51); PlayerTextDrawFont(playerid, Textdraw6[playerid], 1); PlayerTextDrawSetProportional(playerid, Textdraw6[playerid], 1); Textdraw7[playerid] = CreatePlayerTextDraw(playerid, 592.210754, 189.583267, "Buy"); PlayerTextDrawLetterSize(playerid, Textdraw7[playerid], 0.449999, 1.600000); PlayerTextDrawAlignment(playerid, Textdraw7[playerid], 1); PlayerTextDrawColor(playerid, Textdraw7[playerid], 16711935); PlayerTextDrawSetShadow(playerid, Textdraw7[playerid], 0); PlayerTextDrawSetOutline(playerid, Textdraw7[playerid], 0); PlayerTextDrawBackgroundColor(playerid, Textdraw7[playerid], 51); PlayerTextDrawFont(playerid, Textdraw7[playerid], 1); PlayerTextDrawSetProportional(playerid, Textdraw7[playerid], 1); Textdraw8[playerid] = CreatePlayerTextDraw(playerid, 535.519958, 218.750015, "Color"); PlayerTextDrawLetterSize(playerid, Textdraw8[playerid], 0.449999, 1.600000); PlayerTextDrawAlignment(playerid, Textdraw8[playerid], 1); PlayerTextDrawColor(playerid, Textdraw8[playerid], 12582911); PlayerTextDrawSetShadow(playerid, Textdraw8[playerid], 0); PlayerTextDrawSetOutline(playerid, Textdraw8[playerid], 0); PlayerTextDrawBackgroundColor(playerid, Textdraw8[playerid], 51); PlayerTextDrawFont(playerid, Textdraw8[playerid], 1); PlayerTextDrawSetProportional(playerid, Textdraw8[playerid], 1); Textdraw9[playerid] = CreatePlayerTextDraw(playerid, 541.142089, 163.333297, "Exit"); PlayerTextDrawLetterSize(playerid, Textdraw9[playerid], 0.449999, 1.600000); PlayerTextDrawAlignment(playerid, Textdraw9[playerid], 1); PlayerTextDrawColor(playerid, Textdraw9[playerid], 12582911); PlayerTextDrawSetShadow(playerid, Textdraw9[playerid], 0); PlayerTextDrawSetOutline(playerid, Textdraw9[playerid], 0); PlayerTextDrawBackgroundColor(playerid, Textdraw9[playerid], 51); PlayerTextDrawFont(playerid, Textdraw9[playerid], 1); PlayerTextDrawSetProportional(playerid, Textdraw9[playerid], 1); Textdraw10[playerid] = CreatePlayerTextDraw(playerid, 251.596557, 410.666717, "Mercedes-Benz GL63"); PlayerTextDrawLetterSize(playerid, Textdraw10[playerid], 0.449999, 1.600000); PlayerTextDrawAlignment(playerid, Textdraw10[playerid], 1); PlayerTextDrawColor(playerid, Textdraw10[playerid], -1); PlayerTextDrawSetShadow(playerid, Textdraw10[playerid], 0); PlayerTextDrawSetOutline(playerid, Textdraw10[playerid], 0); PlayerTextDrawBackgroundColor(playerid, Textdraw10[playerid], 51); PlayerTextDrawFont(playerid, Textdraw10[playerid], 1); PlayerTextDrawSetProportional(playerid, Textdraw10[playerid], 1); Textdraw11[playerid] = CreatePlayerTextDraw(playerid, 313.440917, 425.833526, "411"); PlayerTextDrawLetterSize(playerid, Textdraw11[playerid], 0.449999, 1.600000); PlayerTextDrawAlignment(playerid, Textdraw11[playerid], 1); PlayerTextDrawColor(playerid, Textdraw11[playerid], -1); PlayerTextDrawSetShadow(playerid, Textdraw11[playerid], 0); PlayerTextDrawSetOutline(playerid, Textdraw11[playerid], 0); PlayerTextDrawBackgroundColor(playerid, Textdraw11[playerid], 51); PlayerTextDrawFont(playerid, Textdraw11[playerid], 1); PlayerTextDrawSetProportional(playerid, Textdraw11[playerid], 1); Textdraw12[playerid] = CreatePlayerTextDraw(playerid, 536.925537, 144.083297, "ABВЏOCAВ‡OH"); PlayerTextDrawLetterSize(playerid, Textdraw12[playerid], 0.449999, 1.600000); PlayerTextDrawAlignment(playerid, Textdraw12[playerid], 1); PlayerTextDrawColor(playerid, Textdraw12[playerid], 16777215); PlayerTextDrawSetShadow(playerid, Textdraw12[playerid], 0); PlayerTextDrawSetOutline(playerid, Textdraw12[playerid], 0); PlayerTextDrawBackgroundColor(playerid, Textdraw12[playerid], 51); PlayerTextDrawFont(playerid, Textdraw12[playerid], 1); PlayerTextDrawSetProportional(playerid, Textdraw12[playerid], 1);
  11. Alex_Dredd

    Маппинг отеля. Ч. 1 из 4.

    Представляю свой маппинг отеля преблизительно делал 20 минут. В него входит коридор, ресепшен, сидения для ожидания, коридор с комнатами ( будующих 3 частях будет комнаты к ним элит эконом и среднего класса.) Далее увидите по скринам.
  12. SCRIPTMAN

    TextDraw Автосалон

    Привет всем! Нарисовал TD автосалона, получился не очень, цвета не особо, позже перерисую наверное, кстати, рисовал с тачпада, это сенсорный курсор на ноуте, долго, но удобно, мучился, а мышь, сели батарейки Автор: Shapik Скачать: Кликай реще
  13. Alex_Dredd

    Лого для сервера

    Лого для сервера конечно может быть и так-себе но вдруг кому-то пригодиться.
  14. Автор: ShiGanKa Время работы: 10мин Скачать .pwn версию : http://rgho.st/6fqpsKvVH Скачать .itd версию (для дальнейшего редактирования): http://rgho.st/8mKQfgYxF
  15. SCRIPTMAN

    TextDraw Чпидометр

    Привет всем! От нечего делать нарисовал ещё спидометр, просто так) Долго я его рисовал, честно говоря, получился не очень, но может кому-то понравится) Вместо "shapikforcr-mp.ru" - название авто, а вместо "400" - ид авто. Автор: Shapik(Я) Скачивай
  16. SCRIPTMAN

    TextDraw Информация

    Привет всем! Рисовал информацию об игроке, она кривовата, но для начала пойдёт, делал под свой сервер, но мне ее перерисуют, данные можно заменить на свои! В общем, ловите! Автор: Shapik(Я) Судыте мяня строга Скачивай текстдрав бу шапик: Клик
  17. Дорогие пользователи портала CR-MP Посмотрел данный раздел и не нашел данную систему! Теперь немного о системе: Радары можно будет добавлять прямо из игры Далее они будут сохраняться в базу данных Ну и так же после рестарта они не удаляться! Но удалять придется их через саму БД И так начнем: 1) Нам понадобятся плагины такие как mysql r-38,scanff,streamer и сам командный процессор Теперь начинаем в начало мода вставляем следующее #define MAX_RADARS 50 #define publics:%0(%1) forward %0(%1); public %0(%1) #define SFCM(%0,%1,%2) do{ new msg[141]; format(msg,141,%2); SendClientMessage(%0,%1,msg); } while(FALSE) #define SCM SendClientMessage #define TOTAL_RADAR "`radar`" new RadarIterator[MAX_RADARS]; new radariter; #define foreachRadar(%0) for(new _i, %0=RadarIterator[_i]; _i <radariter; %0=RadarIterator[++_i]) enum rInfo{ rid, Float:rX, Float:rY, Float:rZ, Float:rRZ, Float:rR, rSpeed, rObj }; new RadarInfo[MAX_RADARS][rInfo]; new TOTALRADAR; new RadarTimer[MAX_PLAYERS]; new RadarShtraf[MAX_PLAYERS]; new RadarMaxSpeed[MAX_RADARS]; В Public OnPlayerDisconnect if(RadarTimer[playerid]!=0){ RadarShtraf[playerid] = 0; KillTimer(RadarTimer[playerid]); } Теперь загрузку радаров publics: OnLoadRadarCallback() { new time = GetTickCount(); new r, f; cache_get_data(r, f); for(new i = 0; i < r; i++) { RadarInfo[i][rid] = cache_get_field_content_int(i, "id", mysql); RadarInfo[i][rX] = cache_get_field_content_float(i, "x", mysql); RadarInfo[i][rY] = cache_get_field_content_float(i, "y", mysql); RadarInfo[i][rZ] = cache_get_field_content_float(i, "z", mysql); RadarInfo[i][rRZ] = cache_get_field_content_float(i, "rz", mysql); RadarInfo[i][rR] = cache_get_field_content_float(i, "rad", mysql); RadarInfo[i][rSpeed] = cache_get_field_content_int(i, "speed", mysql); RadarInfo[i][rObj] = CreateObject(18880, RadarInfo[i][rX], RadarInfo[i][rY], RadarInfo[i][rZ], 0.0, 0.0, RadarInfo[i][rRZ]); new int = CreateDynamicSphere(RadarInfo[i][rX], RadarInfo[i][rY], RadarInfo[i][rZ], RadarInfo[i][rR], 0, 0, -1); //Iter_Add(RadarIterator, int); RadarIterator[radariter++]=int; RadarMaxSpeed[int]=RadarInfo[i][rSpeed]; TOTALRADAR++; } printf("[Загрузка: %d радаров, потрачено %d (ms)", TOTALRADAR,GetTickCount() - time); return 1; } Если у вас есть данные коллбеки то просто добавьте содержимое,ну а если нет то добавляем данные строки public OnPlayerEnterDynamicArea(playerid, areaid) { foreachRadar(i) { if(areaid == i) { if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2) { //if(IsAPlane(GetPlayerVehicleID(playerid)) || IsABoat(GetPlayerVehicleID(playerid)) || IsABike(GetPlayerVehicleID(playerid))) break; // это условие проверяет не сидите ли вы в самолете, лодке или велике!!! RadarTimer[playerid] = SetTimerEx("CallBackRadar",500,true,"ii",playerid,areaid); } break; } } return true; } public OnPlayerLeaveDynamicArea(playerid, areaid) { foreachRadar(i){ if(areaid == i){ RadarShtraf[playerid] = 0; KillTimer(RadarTimer[playerid]); break; } } return true; } Теперь добавим запрос в БД,его вставляем в OnPlayerEditObject if(response == EDIT_RESPONSE_FINAL){// player clicked on savе if(GetPVarInt(playerid, "addrad") == 1){ RadarInfo[TOTALRADAR][rid] = TOTALRADAR; RadarInfo[TOTALRADAR][rX] = fX; RadarInfo[TOTALRADAR][rY] = fY; RadarInfo[TOTALRADAR][rZ] = fZ; RadarInfo[TOTALRADAR][rRZ] = fRotZ; RadarInfo[TOTALRADAR][rSpeed] = GetPVarInt(playerid, "speed"); mysql_format(mysql, MySqlStr, sizeof(MySqlStr), "INSERT INTO "TOTAL_RADAR" (`x`, `y`, `z`, `rz`, `speed`) VALUES ('%f', '%f', '%f', '%f', '%i')",fX,fY,fZ,fRotZ,RadarInfo[TOTALRADAR][rSpeed]); mysql_function_query(mysql, MySqlStr, true, "", ""); new int = CreateDynamicSphere(fX,fY,fZ, 100, 0, 0, -1); //Iter_Add(RadarIterator, int); RadarIterator[radariter++]=int; RadarMaxSpeed[int] = RadarInfo[TOTALRADAR][rSpeed]; DeletePVar(playerid, "addrad"); DeletePVar(playerid, "speed"); } } else if(response == EDIT_RESPONSE_CANCEL){// player cancelled (ESC) DestroyObject(objectid); if(GetPVarInt(playerid, "addrad")==1) { TOTALRADAR--; DeletePVar(playerid, "addrad"); DeletePVar(playerid, "speed"); } } else if(response == EDIT_RESPONSE_UPDATE){// player moved the object (edition did not stop at all) SetObjectPos(objectid, fX, fY, fZ); SetObjectRot(objectid, fRotX, fRotY, fRotZ); } Данный коллбек отвечает за сами штрафы,его добавим в самый конец вашего мода publics: CallBackRadar(playerid,area){ if(RadarShtraf[playerid] == 0){ if(IsACop(playerid) && PlayerInfo[playerid][pMember] == 4) return true; new speed = SpeedVehicle(playerid); if(speed >= RadarMaxSpeed[area]+10){> new shtraf; shtraf=(speed-RadarMaxSpeed[area])*RadarMaxSpeed[area]; PlayerInfo[playerid][pCash] -= shtraf; RadarShtraf[playerid] = 1; SFCM(playerid,COLOR_LIGHTRED,"[ДПС] Вы нарушили скоростной режим на %d м/ч. Штраф: %d!",speed-RadarMaxSpeed[area],shtraf); } } return true; } Ну и самое последнее это сама команда для добавление радаров CMD:addradar(playerid, params[]){ if(AdLevel[playerid] < 1) return true; //уровень админа if(sscanf(params, "i", params[0])) return SCM(playerid, COLOR_GREY, "{F74848}» Введите{FFFFFF}: /addradar [скорость]"); new Float:X, Float:Y, Float:Z; SetPVarInt(playerid, "addrad", 1); SetPVarInt(playerid, "speed", params[0]); GetPlayerPos(playerid, X, Y, Z); TOTALRADAR++; RadarInfo[TOTALRADAR][rObj] = CreateObject(18880, X+1, Y+1, Z+1, 0.0,0.0,0.0); EditObject(playerid, RadarInfo[TOTALRADAR][rObj]); return true; } Ну вот и все,вот такая маленькая система! На mnINI можете переведу,но советую на БД ставить,что бы не произошло с ними ни что! Спасибо за внимание! Удачного использования! Копировать на другие порталы строго запрещено! Автор урока: Я
  18. Dmitry_Kikat

    Aspiration RolePlay/Слив.

    Добрый день форумчане. Сливаю данный мод. Мод писался с нуля. В нем 4500 строк.
  19. Predator

    Анти-мат

    Добрый вечер всем пользователям cr-mp.ru! Хочу представить вам анти-мат. Начнем! Ко всем new добавим: new BadWords[2][] = { "ваши запрещенные слова","ваши запрещенные слова" }; И в OnPlayerText: for(new w; w < sizeof(BadWords); w++) if(strfind(text,BadWords[w],true) != -1) return SendClientMessage(playerid,-1,"Не ругайтесь матом!") & 0; Автор: Amfy(во всяком случае он выложил данный урок и автора не указал)
  20. stock SaveLicenses(to_playerid) { static const fmt_msg[] = "UPDATE `users` SET `lica` = '%d', `licb` = '%d', `licc` = '%d', `licd` = '%d' WHERE `name` = '%s' LIMIT 1"; new string[sizeof(fmt_msg)+(-2+8)+(-2+8)+(-2+8)+(-2+8)+(-2+16)]; format(string, sizeof(string), fmt_msg, player[to_playerid][pLicA], player[to_playerid][pLicB], player[to_playerid][pLicC], player[to_playerid][pLicD], player[to_playerid][pName]); mysql_query(handle, string, false); return 1; }
  21. NIKITA_BULANOV

    Анти-чит на CarShot

    public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat) { new Float:Pos[3]; GetVehiclePos(vehicleid, Pos[0], Pos[1], Pos[2]); new Float:Count[2]; Count[0] = Difference(Pos[0],VehPos[vehicleid][0]); Count[1] = Difference(Pos[1],VehPos[vehicleid][1]); switch(GetVehicleModel(vehicleid)) { case 435, 450, 584, 591, 606..608, 610..611: goto UPDATE; } if((Count[0] > 5 || Count[1] > 5) && !UseCar(vehicleid) && !BanCar[vehicleid]) { SetVehiclePos(vehicleid, VehPos[vehicleid][0], VehPos[vehicleid][1], VehPos[vehicleid][2]); SetVehicleZAngle(vehicleid, VehPos[vehicleid][3]); } else { UPDATE: UpdateVehiclePos(vehicleid, 0); } if(passenger_seat) { new Float:x, Float:y, Float:z, Float:x2, Float:y2, Float:z2; GetVehiclePos(vehicleid, x2, y2, z2); GetVehicleVelocity(vehicleid, x, y, z); if(GetFloatDifference(x2,gVehicles[vehicleid-1][vX]) > 35.0 && GetFloatDifference(z2,gVehicles[vehicleid-1][vZ]) < 5.0 || GetFloatDifference(y2,gVehicles[vehicleid-1][vY]) > 35.0 && GetFloatDifference(z2,gVehicles[vehicleid-1][vZ]) < 5.0) { gVehicles[vehicleid-1][vX] = x; gVehicles[vehicleid-1][vY] = y; gVehicles[vehicleid-1][vZ] = z; if(GetPVarInt(playerid,"check_carshot")<3) { format(stringer, 128, "[A] Подозреваемый %s (ID: %i) возможно использует чит Casrhot #1", player[playerid][pName], playerid); SendAdminMessage(1, COLOR_ADMIN, stringer); AddCheater(playerid); SetPVarInt(playerid, "check_carshot", GetPVarInt(playerid,"check_carshot")+1); } else { DeletePVar(playerid,"check_carshot"); format(stringer, 128, "[A] Подозреваемый %s (ID: %i) был кикнут за использование CarShot #1 ", player[playerid][pName], playerid); SendAdminMessage(1, COLOR_ADMIN, stringer); SendClientMessage(playerid, COLOR_LIGHTRED, "Вы были кикнуты по подозрению в читерстве, код: #14360"); SendClientMessage(playerid, COLOR_LIGHTRED, "Произошла ошибка? Сообщите об этом администрации, не забудьте указать код, который написан выше"); SetTimerEx("KickBan", 300, false, "i", playerid); SetVehicleToRespawn(vehicleid); } } if(x == 0 && y == 0) { gVehicles[vehicleid-1][vX] = x; gVehicles[vehicleid-1][vY] = y; gVehicles[vehicleid-1][vZ] = z; if(GetPVarInt(playerid,"check_carshot")<3) { format(stringer, 128, "[A] Подозреваемый %s (ID: %i) возможно использует чит Casrhot #2", player[playerid][pName], playerid); SendAdminMessage(1, COLOR_ADMIN, stringer); AddCheater(playerid); SetPVarInt(playerid, "check_carshot", GetPVarInt(playerid,"check_carshot")+1); } else { DeletePVar(playerid,"check_carshot"); format(stringer, 128, "[A] Подозреваемый %s (ID: %i) был кикнут за использование CarShot #2", player[playerid][pName], playerid); SendAdminMessage(1, COLOR_ADMIN, stringer); SendClientMessage(playerid, COLOR_LIGHTRED, "Вы были кикнуты по подозрению в читерстве, код: #14361"); SendClientMessage(playerid, COLOR_LIGHTRED, "Произошла ошибка? Сообщите об этом администрации, не забудьте указать код, который написан выше"); SetTimerEx("KickBan", 300, false, "i", playerid); SetVehicleToRespawn(vehicleid); } } } OtherMessages[playerid]++; return 1; }
×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.