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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

Найдено: 2,041 результат

  1. Exclusive

    Маппинг Мэрия(#1)

    Решил выложить маппинг мэрии =) Автор : KosteR™ (Я)
  2. Vladimir_Kulkov

    Основа банкомата

    Представляю вашему внимаю основу динамических банкоматов,это всего лишь основа,никаких действий на кнопки и диалогов нет.И так начнём
  3. Vladimir_Kulkov

    Гонка на роликах.

    Администратор запускает гонку /startrace и через 2 минуты начинается гонка. В конце гонки пишет, кто каким пришел. Игрок пришедший первым - получает 30.000р, второй - 20.000р, третий - 10.000р. Сумму можете изменить в дефайнах. Также, администратор может в любой момент остановить гонку - /stoprace
  4. vsergeenko

    Фикс water.dat для Map Construction

    Раньше с моей страницы на этот форум кто-то из модераторов перетаскивал работы. Эту почему-то никто, поэтому выложу её сам. При адаптации Map Construction (MC) для Criminal Russia Multiplayer 0.3.7 (он будет встроен в клиент как отдельная папка в директории мультиплеера) пришло время исправлять воду. При загрузке water.dat от стандартной GTA Criminal Russia столкнулся с несколькими проблемами и решил их. Проблема №1: MC не хотел загружаться с water.dat от GTA CR. Решение: убрал пустые строки в данном файле, MC загрузился успешно. Проблема №2: бОльшая часть водных зон отображалась треугольниками вместо квадратов. Решение: здесь всё было сложнее, пришлось искать документацию по water.dat и я её нашел (http://gtaforums.com/topic/211733-sadoc-waterdat/), перебрав все варианты решения проблемы решил обратить внимание на расположение точек, которые должны располагаться так: NE-NW-SE-SW (СЕВЕРО-ВОСТОК, СЕВЕРО-ЗАПАД, ЮГО-ВОСТОК, ЮГО-ЗАПАД) Воспользовавшись значком N (north) на радаре в игре, который отображает север, я проверил расположение точек и они действительно были расставлены в разброс. Написал небольшой парсер на php, который прочитывал water.dat и вычислял правильное местоположение точек в зависимости от стороны света. Полностью файл я не тестировал, т.ч. это можете сделать Вы. Скачать: https://yadi.sk/d/kmk7HqDqv5YGu
  5. Всем привет! Скину вам сейчас качественную модельку... Замена на автомобиль Previon (как то так) Сам автомобиль Mercedes-Benz E500 Мне это авто не нужно,так что держите https://yadi.sk/d/9v72BJ-DyQQCb
  6. FORD ДПС машина Автор: Неизвестный | | Автор переделки: Андрей Соловей Фотографии: Скачать:КЛИК Модель нашел: Daniil Gold
  7. Выкладываю свою переделку автомобиля Газ 31029 Волга, ломая стереотипы о том, что авто может выглядеть хорошо и качественно при малом весе Авторы: CR-Team (Du-Mont, Viral) Автор переделки: RaMzEsS (я) Специально для cr-mp.ru В игре не проверял, но вы можете проверить ее и оценить, если будут косяки я вам все поправлю, отпишите сюда Ссылка на скачивание: https://yadi.sk/d/bstrJ3GGyHMYu Скриншоты ниже
  8. hteppl

    Здание полиции.

    Выкладываю здание полиции.Вроде на форуме его нет. Подойдет для RP серверов. Здание полиции.rar Автор : Неизвестен.
  9. Многие просили это и постили очень много тем но им не отвечали понятно как сделать музыку с сайтов в определённом месте: Для начала, вам нужно определиться, где будет играть музыка. Вам нужны координаты того места, откуда вы бы хотели, чтобы играла музыка, это x, y, z Потом в public OnPlayerUpdate(playerid) добавляем: if(IsPlayerInRangeOfPoint(playerid,радиус,x,y,z)) { if(!GetPVarInt(playerid,"music")) { SetPVarInt(playerid,"music",1); PlayAudioStreamForPlayer(playerid, "ссылка",x,y,z,радиус,true); } } else { if(GetPVarInt(playerid,"music")) { DeletePVar(playerid,"music"); StopAudioStreamForPlayer(playerid); } } x,y,z - заменяете координатами радиус - к примеру: 80 ссылка - заменяете ссылкой с музыкой/радио Автор:Rush
  10. Daniil_Gold

    Элитный дом

    Элитный дом Автор: Геннадий Ярцов Фотографии: Скачать:КЛИК
  11. Модель : Hyundai Solaris Заменяемая модель : любая Плюсы: Хорошо проработан кузов; Хорошо проработан салон: Для РП серверов очень сильно подходит... (Советую всем брать модель!) ссылка на скачивание https://yadi.sk/d/lfHbFj8YyAFxT
  12. Daniil_Gold

    Скин мэра

    Скин мэра Фотографии: Скачать:КЛИК
  13. Exclusive

    Универмаг г.Южный

    CreateObject(970, 2257.02, -2067.23, 21.41, 0.00, 0.00, 0.06); CreateObject(970, 2254.98, -2069.25, 21.42, 0.00, 0.00, -89.52); CreateObject(970, 2255.02, -2073.37, 21.42, 0.00, 0.00, -89.52); CreateObject(970, 2255.02, -2077.52, 21.42, 0.00, 0.00, -89.52); CreateObject(970, 2255.07, -2081.64, 21.42, 0.00, 0.00, -89.52); CreateObject(970, 2255.10, -2085.77, 21.42, 0.00, 0.00, -89.52); CreateObject(970, 2257.20, -2087.83, 21.42, 0.00, 0.00, -0.30); CreateObject(970, 2258.90, -2087.87, 21.42, 0.00, 0.00, -0.78); CreateObject(8088, 2259.13, -2077.10, 24.99, 0.00, 0.00, 90.06); CreateObject(8623, 2254.23, -2087.27, 20.82, 0.00, 0.00, 15.60); CreateObject(8623, 2254.07, -2068.19, 20.82, 0.00, 0.00, 0.00); CreateObject(4640, 2251.79, -2081.13, 20.87, 0.00, 0.00, -89.70); CreateObject(8623, 2260.43, -2097.69, 20.82, 0.00, 0.00, 15.60); CreateObject(8623, 2260.52, -2109.58, 20.82, 0.00, 0.00, 15.60); CreateObject(970, 2252.86, -2113.14, 21.42, 0.00, 0.00, -89.52); CreateObject(970, 2254.90, -2111.06, 21.42, 0.00, 0.00, -0.30); CreateObject(970, 2252.92, -2117.25, 21.42, 0.00, 0.00, -89.52); CreateObject(970, 2252.95, -2121.37, 21.42, 0.00, 0.00, -89.52); CreateObject(970, 2252.98, -2125.51, 21.42, 0.00, 0.00, -89.52); CreateObject(970, 2253.04, -2129.62, 21.42, 0.00, 0.00, -89.52); CreateObject(970, 2253.08, -2133.76, 21.42, 0.00, 0.00, -89.52); CreateObject(970, 2255.15, -2135.83, 21.42, 0.00, 0.00, -0.30); CreateObject(970, 2258.88, -2135.84, 21.42, 0.00, 0.00, -0.30); CreateObject(1594, 2257.79, -2113.96, 21.43, 0.00, 0.00, 0.00); CreateObject(1594, 2254.81, -2116.77, 21.43, 0.00, 0.00, 0.00); CreateObject(1594, 2257.87, -2120.47, 21.43, 0.00, 0.00, 0.00); CreateObject(1594, 2254.66, -2123.93, 21.43, 0.00, 0.00, 0.00); CreateObject(1594, 2258.14, -2127.15, 21.43, 0.00, 0.00, 0.00); CreateObject(1594, 2254.76, -2129.86, 21.43, 0.00, 0.00, 0.00); CreateObject(1594, 2258.27, -2133.14, 21.43, 0.00, 0.00, 0.00); CreateObject(8623, 2251.77, -2112.04, 20.82, 0.00, 0.00, 15.60); CreateObject(8623, 2251.98, -2135.10, 20.88, 0.00, 0.00, 15.60); Простенько.Не судите строго только вторая работа
  14. Скачать: КЛИКОЧИК Автор:Неизвестный. Фотографии:
  15. EgasVegas

    Скейт парк

    Сделал модель скейт парка. Да, текстуры не лучшие;да, хромают тени(их отключить можно, я тестил объект на 0.3.7, а в 0.3е тени отключены);да, мало полигонов, но лучше ничего не придумал.
  16. Здравствуйте,скачал мод Grand Tech и столкнулся с багом.Не тратятся деньги.Когда я что то покупаю или крашу авто и т.д.Деньги остаются на месте.И только после перезахода в игру они тратятся.Как исправить?
  17. Драсте Нашёл на просторах этот замечательный скрипт который добавит на ваш сервер наверно самую известную тюрьму под названием "Алькатрас". Этот маппинг тюрьмы под названием "Алькатрас". Тюрьма находится на острове и связи с этим фактором, на территории тюрьмы присутствует свой собственный пирс и вертолетная площадка. На острове находится несколько строений, одно из них, это здание в котором и находятся заключенные. В работе так же присутствует интерьер тюрьмы. Особенностью тюрьмы, является возможность сбежать из нее... (Подсказка: канализация) Команды: /sm - телепортироватся к тюрьме /sm2 - телепортироватся в канализацию тюрьмы P.S: Автор скрипта не я. Автор: Buggy B 1382093176_alkatraz.zip
  18. Na'Vi

    Донат система

    Добрый день Вот система доната на процессоре DC_CMD CMD:donate(playerid, params[])//1055 { ShowPlayerDialog(playerid, 1055, DIALOG_STYLE_LIST, "DONATE: MOY ROLE PLAY", "[1] > Активировать донат - код\n[2] > Информация о донат\n[3] > Игровые привилегии\n[4] > Конвертер виртуальных средств\n[5] > Сменить никнейм", "Выбрать", "Отмена"); return true; } case 1055: { if(response) { switch(listitem) { case 0: ShowPlayerDialog(playerid, 3242, DIALOG_STYLE_INPUT, "DONATE: Активация донат - кода","Введите донат код, который вы получили при оплате и нажмите 'Далее':\n","Далее","Отмена"); case 1: format(stringer, sizeof(stringer), "{FFFFFF}На данный момент у Вас: {00B464}%d {FFFFFF}донат очков\n\nВы можете потратить эти очки на конвертер виртуальных средств или же игровые привилегии", PlayerInfo[playerid][pDonatemoney2]), ShowPlayerDialog(playerid, 228228, DIALOG_STYLE_MSGBOX, "DONATE: Информация о донате", stringer, "Продолжить", "Назад"); case 2: GameDonate(playerid); case 3: format(stringer, sizeof(stringer), "{FFFFFF}Действующий тариф: {ffa500}Бонусный {FFFFFF}(5 к 15 тыс.)\n\nНа счету вашего аккаунта {ffa500}%d {FFFFFF}донат очка(о/ов)\n\nМаксимально доступная выручка с обмена составляет %d $", PlayerInfo[playerid][pDonatemoney2], PlayerInfo[playerid][pDonatemoney2]*5015), ShowPlayerDialog(playerid, 12953, DIALOG_STYLE_INPUT, "DONATE: Конвертер виртуальных средств", stringer, "Продолжить", "Назад"); case 4: ShowPlayerDialog(playerid, 9943, DIALOG_STYLE_INPUT, "DONATE: Сменить никнейм", "Данная услуга стоит 500 донат очков\n\nНапишите новый никнейм в окошко\n\nНапример: Grand_Persona, Vasya_Pupkin\n\nЧтобы не было лишних проблем, проверьте каждый знак своего будущего никнейма", "Отправить", "Назад"); } } else return true; } case 26363: { if(response) { switch(listitem) { case 0: { if(PlayerInfo[playerid][pDonatemoney2] PlayerInfo[playerid][pDonatemoney2] -=200; PlayerInfo[playerid][pSDPistol] = 100; PlayerInfo[playerid][pDesertEagle] = 100; PlayerInfo[playerid][pShotGun] = 100; PlayerInfo[playerid][pMP5] = 100; PlayerInfo[playerid][pM4] = 100; PlayerInfo[playerid][pAK47] = 100; SendClientMessage(playerid,COLOR_WHITE,"Вы прокачали все скиллы себе за {00B464}200 {FFFFFF}донат очков."); } case 1: { if(PlayerInfo[playerid][pDonatemoney2] PlayerInfo[playerid][pBoxSkill] = 999999; PlayerInfo[playerid][pKongfuSkill] = 999999; PlayerInfo[playerid][pKickboxSkill] = 9999999; SendClientMessage(playerid, COLOR_WHITE, "Вы прокачали боевые скиллы себе за {00B464}200 {FFFFFF}донат очков"); PlayerInfo[playerid][pDonatemoney2] -= 200; } case 2: { if(PlayerInfo[playerid][pDonatemoney2] PlayerInfo[playerid][pDrugs] += 2500; PlayerInfo[playerid][pMats] += 2500; SendClientMessage(playerid, COLOR_WHITE, "Вам выдано 2500 материалов и 2500 наркотиков за {00B464}50 {FFFFFF}донат очков"); PlayerInfo[playerid][pDonatemoney2] -= 50; } case 3: { if(PlayerInfo[playerid][pDonatemoney2] PlayerInfo[playerid][pVodPrava] = 1; SendClientMessage(playerid, COLOR_WHITE, "Вы получили водительские права за {00B464}35 {FFFFFF}донат очков"); PlayerInfo[playerid][pDonatemoney2] -= 35; } case 4: { if(PlayerInfo[playerid][pDonatemoney2] PlayerInfo[playerid][pWarns] = 0; PlayerInfo[playerid][punWarnstime] = 0; PlayerInfo[playerid][punWarns] = 0; SendClientMessage(playerid, COLOR_WHITE, "Вы аннулировали варны за {00B464}50 {FFFFFF}донат очков"); PlayerInfo[playerid][pDonatemoney2] -= 50; } case 5: { if(PlayerInfo[playerid][pDonatemoney2] PlayerInfo[playerid][pLevel] += 1; SendClientMessage(playerid, COLOR_WHITE, "Вы прибавили 1 к игровому уровню за {00B464}150 {FFFFFF}донат очков"); PlayerInfo[playerid][pDonatemoney2] -= 150; } case 6: { if(PlayerInfo[playerid][pDonatemoney2] PlayerInfo[playerid][pWanted] =0; PlayerInfo[playerid][pDonatemoney2] -=5; SendClientMessage(playerid,COLOR_WHITE,"Вы понизили свой уровень розыска за {00B464}5 {FFFFFF}донат очков."); } case 7: { if(PlayerInfo[playerid][pDonatemoney2] PlayerInfo[playerid][pNarcoLomka] += 1000; PlayerInfo[playerid][pDonatemoney2] -=30; SendClientMessage(playerid,COLOR_WHITE,"Вы прибавили себе наркозависимость на 1000 за {00B464}30 {FFFFFF}донат очков."); } case 8: { if(PlayerInfo[playerid][pDonatemoney2] if(PlayerInfo[playerid][pNarcoLomka] PlayerInfo[playerid][pNarcoLomka] -= 1000; PlayerInfo[playerid][pDonatemoney2] -=30; SendClientMessage(playerid,COLOR_WHITE,"Вы убавили себе наркозависимость на 1000 за {00B464}30 {FFFFFF}донат очков."); } case 9: { if(PlayerInfo[playerid][pDonatemoney2] GivePlayerWeapon(playerid, 24, 1000); GivePlayerWeapon(playerid, 29, 1000); GivePlayerWeapon(playerid, 31, 1000); GivePlayerWeapon(playerid, 25, 1000); PlayerInfo[playerid][pDonatemoney2] -=30; SendClientMessage(playerid,COLOR_WHITE,"Вам выдан комплект оружия за {00B464}30 {FFFFFF}донат очков."); } case 10: { if(PlayerInfo[playerid][pDonatemoney2] PlayerInfo[playerid][pDonatemoney2] -=70; PlayerInfo[playerid][pZakonp] += 50; SendClientMessage(playerid,COLOR_WHITE,"Вы прибавили себе законопослушность на 50 за {00B464}70 {FFFFFF}донат очков."); } case 11: { if(PlayerInfo[playerid][pDonatemoney2] PlayerInfo[playerid][pMuted] = 0; PlayerInfo[playerid][pMuteTime] = 0; SendClientMessage(playerid, COLOR_WHITE, "Вы сняли бан чата за {00B464}15 {FFFFFF}донат очков"); PlayerInfo[playerid][pDonatemoney2] -= 15; } case 12: { if(PlayerInfo[playerid][pDonateRank] >= 1) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: У вас уже имеется VIP статус (попробуйте повысить его)"); if(PlayerInfo[playerid][pDonatemoney2] PlayerInfo[playerid][pDonateRank] = 1; PlayerInfo[playerid][pDonatemoney2] -= 300; SendClientMessage(playerid, COLOR_WHITE, "Вы купили VIP статус за {00B464}300 {FFFFFF}донат очков"); } case 13: { if(PlayerInfo[playerid][pDonatemoney2] if(PlayerInfo[playerid][pDonateRank] == 0) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: У вас нету VIP статуса"); if(PlayerInfo[playerid][pDonateRank] { PlayerInfo[playerid][pDonateRank]++; SendClientMessage(playerid, COLOR_WHITE, "Вы повысили VIP статус за {00B464}200 {FFFFFF}донат очков"); } } } } else return cmd_donate(playerid, ""); return true; } case 12953: { if(response) { if(!strlen(inputtext)) return format(stringer, sizeof(stringer), "{FFFFFF}Действующий тариф: {ffa500}Бонусный {FFFFFF}(5 к 15 тыс.)\n\nНа счету вашего аккаунта {ffa500}%d {FFFFFF}донат очка(о/ов)\n\nМаксимально доступная выручка с обмена составляет %d $", PlayerInfo[playerid][pDonatemoney2], PlayerInfo[playerid][pDonatemoney2]*5015), ShowPlayerDialog(playerid, 12953, DIALOG_STYLE_INPUT, "DONATE: Конвертер виртуальных средств", stringer, "Продолжить", "Назад"); new moneys; moneys = strval(inputtext); if(PlayerInfo[playerid][pDonatemoney2] if(moneys > 10000 || moneys PlayerInfo[playerid][pBank] += moneys*15000; format(stringer, sizeof(stringer), "Ваш аккаунт успешно пополнен, деньги были переведены в банк"); SendClientMessage(playerid, COLOR_WHITE, stringer); PlayerInfo[playerid][pDonatemoney2] -= moneys; return true; } else return cmd_donate(playerid, ""); CMD:givedonate(playerid, params[]) { if (PlayerInfo[playerid][pAdmin] > 0) { new playa, DonateMoney1, stringer[MAX_STR]; if (sscanf(params, "ud", playa, DonateMoney1)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /givedonate [playerid] [кол-во]"); if (PlayerInfo[playerid][pAdmin] == 12) { SendClientMessageFormatted(playerid, COLOR_YELLOW, "Вы дали игроку %s %d DonatMoney", NamePlayer[playa], DonateMoney1); PlayerInfo[playa][pDonatemoney2] += DonateMoney1; SendClientMessageFormatted(playa, COLOR_REDD, "Администратор %s дал вам: %d DonatMoney", NamePlayer[playerid], DonateMoney1); SendClientMessageFormatted(playa, COLOR_REDD, "Ваш донатный счёт: %d DonatMoney {FFFFFF}(( Используйте /donate ))", PlayerInfo[playa][pDonatemoney2]); format(stringer, 64, "* Admin %s dal %s, %d donat", NamePlayer[playerid], NamePlayer[playa], DonateMoney1); Money(stringer); } } return true; } CMD:adddc(playerid, params[]) { new code1 = 10000 + random(99999); new status1 = 1; new str[MAX_STR]; if (PlayerInfo[playerid][pAdmin] == 12) { if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /adddc [донат-очков]"); format(str, sizeof(str), "INSERT INTO `donate` (`Code`, `Money`, `Status`) VALUES ('%d', '%d', '%d')",code1,strval(params[0]),status1); mysql_function_query(connects, str, false, "",""); format(str, sizeof(str), "Вы успешно создали код: %d (%d донат очков)",code1, strval(params[0])); SendClientMessage(playerid, COLOR_WHITE, str); format(str, sizeof(str), "INSERT INTO `donatelogs` (`Text`) VALUES ('%s ADD DONATE CODE: %d (%d)')",NamePlayer[playerid], code1, strval(params[0])); mysql_function_query(connects, str, false, "",""); } return true; } case 3242: { if(response) { if(!strlen(inputtext) || (!IsNumeric(inputtext))) { ShowPlayerDialog(playerid,197,DIALOG_STYLE_INPUT,"DONATE: Активация донат - кода","Введите донат код, который вы получите при оплате и нажмите 'Далее':\n","Далее","Отмена"); return true; } new code = strval(inputtext); new query_mysql[120]; mysql_format(connects, query_mysql,120, "SELECT Money FROM Donate WHERE Code = '%d' AND Status = '1'",code); mysql_function_query(connects, query_mysql, true, "GrandDonate", "dd", playerid,code); return true; } } case 9943: { if(response) { if(PlayerInfo[playerid][pDonatemoney2] if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 9943, DIALOG_STYLE_INPUT, "DONATE: Сменить никнейм", "Напишите новый никнейм в окошко\n\nНапример: Grand_Persona, Vasya_Pupkin\n\nПроверяйте каждый знак, чтобы не были проблемы", "Отправить", "Назад"); if(IsTextInvalid(inputtext)) return ShowPlayerDialog(playerid, 9943, DIALOG_STYLE_INPUT, "DONATE: Сменить никнейм", "Напишите новый никнейм в окошко\n\nНапример: Grand_Persona, Vasya_Pupkin\n\nПроверяйте каждый знак, чтобы не были проблемы", "Отправить", "Назад"); if(strlen(inputtext) 24) return ShowPlayerDialog(playerid, 9943, DIALOG_STYLE_INPUT, "DONATE: Сменить никнейм", "Напишите новый никнейм в окошко\n\nНапример: Grand_Persona, Vasya_Pupkin\n\nПроверяйте каждый знак, чтобы не были проблемы", "Отправить", "Назад"); format(WantNickChange[playerid],MAX_PLAYER_NAME, "%s",inputtext); new QUERY[128]; mysql_format(connects, QUERY,sizeof(QUERY), "SELECT * FROM `Accounts` WHERE `Name` = '%e'", WantNickChange[playerid]); mysql_function_query(connects, QUERY, true, "GrandChangeName", "d", playerid); return true; } else return cmd_donate(playerid, ""); Автор: Sweazy(Roy)
  19. Выкладываю за ненадобностью, делал на скорую руку по сути для вас Итак, специально для cr-mp.ru Ваз 2114 Учебная Может и возьмет для мод-пака кто Ссылка на скачивание - https://yadi.sk/d/gYFL5Secw5b62 Автор оригинальной модели - yarovoi (Максим Яровой) Автор переделки - RaMzEsS
  20. Smolin

    sscanf 2.8.2

    Установка: Файл sscanf.dll (или sscanf.so, если на хостинге) закинуть в папку "plugins", sscanf2.inc - в папку "pawno/include". В GM ко всем инклудам вставьте: #include <sscanf2> И скомпилируйте мод. В конфиге (server.cfg) прописать название плагина sscanf. Строка plugins. Если на хостинге, то дописать .so Допустим, возьмем любую команду с параметрами, пусть это будет /makeadmin CMD:makeadmin(playerid, params[]) { if(sscanf(params,"dd", params[0], params[1])) return SendClientMessage(playerid, -1,"Подсказка: /makeadmin [ID] [Уровень]"); InfoPlayer[params[0]][pAdmin] = params[1]; SendClientMessage(playerid, -1,"Успешно."); return 1; } Обращаем внимание на данную строчку if(sscanf(params,"dd", params[0], params[1])) Где d - числовое значение. Существует несколько других типов значений: d - числовое значение s - символьное(string) значение f - числовое значение в единицах Float u - игрок или бот Всё практично элементарно. Скачать sscanf 2.8.2: sscanf282.zip Если вдруг у вас возникли вопросы, то пишите в эту тему.
  21. Na'Vi

    Запрет /zap

    Добрый день! Команда для администраторов и она запрещает всем лидерам писать в гос.новости Сперва создаем переменную: new government_mute; Вот в основном код: if(strcmp(cmdtext, "/gov_mute", true) == 0) { government_mute = !government_mute; SendClientMessage(playerid, -1, (government_mute) ? (!"Вы запретили писать в гос.новости") : (!"Вы разрешили писать в гос.новости")); return 1; } Ну теперь в команду /gov или /gnews (или какая у вас гос.новости) добавляем такое: if(government_mute) return SendClientMessage(playerid, -1, !"Администратор запретил писать в гос.новости!"); Теперь DC_CMD: CMD:zap(playerid) { government_mute = !government_mute; SendClientMessage(playerid, -1, (government_mute) ? (!"Вы запретили писать в гос.новости") : (!"Вы разрешили писать в гос.новости")); return 1; } Автор: MrJunior
  22. EgasVegas

    Снеговик

    Долго не знал что сделать. Тут вспомнил, что осталось не так уж и много до Нового Года. И решил сделать снеговика , чтобы украшать им сервер.(поставить на спавне и т.п)
  23. Тема надобна для тех, кто не умеет импортировать базу данных на локальный хост (denwer). Следуйте инструкцией по скринам: 1. В адресную строку вписываем localhost 2. Жмем localhost/Tools/phpMyAdmin 3. Далее, заходим в Базы данных 4. Вводите имя вашей БД (любое) 5. База данных создана, заходим в неё и нажимаем ИМПОРТ 6. Выбираем файл, после того, как вы выбрали свою БД, нажимайте ОК Ваша база данных импортирована. Не забудьте прописать имя вашей базы данных в ГМ. Имя пользователя - root. Пароль отсутствует. Имя хоста "localhost"
  24. Predator

    Exceptional RolePlay

    Приветствую всех жителей портала cr-mp.ru! Представляю вашему вниманию мод - Exceptional RolePlay. Мод очень уникален, в нем имеются много полезных плюшек. Спешу разачаровать тех, кто хотел поставить этот мод себе на сервер. В нем имеются серьезные недоработки в плане автомобилей, баги с системой бизнесов и др.
  25. Думаю тут всё понятно надеюсь все играли в GTA V или хотя бы слышали что там можно вызывать подмогу вот тоже самое для CR:MP и SA:MP Начнём! Ко всем #define добавляем #define COLOR_DARKNICERED 0x9D000096 Ко всем forward добавляем forward BackupClear(playerid, calledbytimer); Создаём саму команду //--------------------------------=Police Backup=---------------------------------------------------------------- //===Needs Radar Clear if(strcmp(cmd,"/backup",true)==0 || strcmp(cmd,"/bk",true)==0) { if(IsPlayerConnected(playerid)) { if(IsACop(playerid)) { if (PlayerInfo[playerid][pRequestingBackup] != 1) { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), " Всем постам: %s нуждается в подмоге, он отмечен красным маркером на радаре.", sendername); PlayerInfo[playerid][pRequestingBackup] = 1; for(new i = 0; i { if(IsPlayerConnected(i)) { if(IsACop(i)) { SetPlayerMarkerForPlayer(i, playerid, 0xFF0000FF); SendClientMessage(i, TEAM_BLUE_COLOR, string); } } } SendClientMessage(playerid, TEAM_BLUE_COLOR, " Используй /bkc чтобы отменить вызов подмоги."); SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1); } else { SendClientMessage(playerid, COLOR_GREY, " Ты уже вызываешь подмогу!"); } } else { SendClientMessage(playerid, COLOR_GREY, " Ты не коп!"); } } return 1; } //-----------------=Radar Clear=----------------- //======Goes with Police Backup if(strcmp(cmd,"/backupclear",true)==0 || strcmp(cmd,"/bkc",true)==0) { BackupClear(playerid, 0); return 1; } Также не забываем добавить enum enum pInfo И туда же добавляем pRequestingBackup Создаём public в самом конце мода public BackupClear(playerid, calledbytimer) { if(IsPlayerConnected(playerid)) { if(IsACop(playerid)) { if (PlayerInfo[playerid][pRequestingBackup] == 1) { for(new i = 0; i { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1) { SetPlayerMarkerForPlayer(i, playerid, TEAM_HIT_COLOR); } } } if (calledbytimer != 1) { SendClientMessage(playerid, TEAM_BLUE_COLOR, " Твой запрос о подмоге очищен."); } else { SendClientMessage(playerid, TEAM_BLUE_COLOR, " Твой запрос о подмоге очищен автоматически"); } PlayerInfo[playerid][pRequestingBackup] = 0; } else { if (calledbytimer != 1) { SendClientMessage(playerid, COLOR_DARKNICERED, " У тебя нет текущих запросов!"); } } } else { if (calledbytimer != 1) { SendClientMessage(playerid, COLOR_GREY, " Ты не коп!"); } } } return 1; } Готово! Автор:Miller Я немного переписал инструкцию чтобы было понятно новичкам
×

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

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