Поиск сообщества
Показаны результаты для тегов 'CRMP'.
Найдено: 2,041 результат
-
Решил выложить маппинг мэрии =) Автор : KosteR™ (Я)
-
Представляю вашему внимаю основу динамических банкоматов,это всего лишь основа,никаких действий на кнопки и диалогов нет.И так начнём
- 2 ответа
-
- всё для crmp
- pawn
-
(и ещё 4 )
C тегом:
-
Администратор запускает гонку /startrace и через 2 минуты начинается гонка. В конце гонки пишет, кто каким пришел. Игрок пришедший первым - получает 30.000р, второй - 20.000р, третий - 10.000р. Сумму можете изменить в дефайнах. Также, администратор может в любой момент остановить гонку - /stoprace
-
- criminal russia
- gta
-
(и ещё 4 )
C тегом:
-
Раньше с моей страницы на этот форум кто-то из модераторов перетаскивал работы. Эту почему-то никто, поэтому выложу её сам. При адаптации 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
-
Всем привет! Скину вам сейчас качественную модельку... Замена на автомобиль Previon (как то так) Сам автомобиль Mercedes-Benz E500 Мне это авто не нужно,так что держите https://yadi.sk/d/9v72BJ-DyQQCb
- 4 ответа
-
- zanoza modeler
- crmp
-
(и ещё 3 )
C тегом:
-
FORD ДПС машина Автор: Неизвестный | | Автор переделки: Андрей Соловей Фотографии: Скачать:КЛИК Модель нашел: Daniil Gold
- 8 ответов
-
- 1
-
-
- criminal russia
- zanoza modeler
-
(и ещё 3 )
C тегом:
-
Выкладываю свою переделку автомобиля Газ 31029 Волга, ломая стереотипы о том, что авто может выглядеть хорошо и качественно при малом весе Авторы: CR-Team (Du-Mont, Viral) Автор переделки: RaMzEsS (я) Специально для cr-mp.ru В игре не проверял, но вы можете проверить ее и оценить, если будут косяки я вам все поправлю, отпишите сюда Ссылка на скачивание: https://yadi.sk/d/bstrJ3GGyHMYu Скриншоты ниже
- 3 ответа
-
- 2
-
-
- всё для crmp
- gta
-
(и ещё 3 )
C тегом:
-
Выкладываю здание полиции.Вроде на форуме его нет. Подойдет для RP серверов. Здание полиции.rar Автор : Неизвестен.
- 15 ответов
-
- 2
-
-
- новые объекты
- всё для crmp
-
(и ещё 3 )
C тегом:
-
Многие просили это и постили очень много тем но им не отвечали понятно как сделать музыку с сайтов в определённом месте: Для начала, вам нужно определиться, где будет играть музыка. Вам нужны координаты того места, откуда вы бы хотели, чтобы играла музыка, это 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
-
Элитный дом Автор: Геннадий Ярцов Фотографии: Скачать:КЛИК
- 4 ответа
-
- 1
-
-
- новые объекты
- всё для crmp
-
(и ещё 3 )
C тегом:
-
zmodeler Hyundai Solaris (1 кузов до рестайлинга)
Smirnov+ опубликовал теме в Склад автомобилей и запчастей
Модель : Hyundai Solaris Заменяемая модель : любая Плюсы: Хорошо проработан кузов; Хорошо проработан салон: Для РП серверов очень сильно подходит... (Советую всем брать модель!) ссылка на скачивание https://yadi.sk/d/lfHbFj8YyAFxT- 6 ответов
-
- 2
-
-
- zanoza modeler
- всё для crmp
-
(и ещё 3 )
C тегом:
-
Скин мэра Фотографии: Скачать:КЛИК
- 3 ответа
-
- всё для crmp
- скин
- (и ещё 5 )
-
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); Простенько.Не судите строго только вторая работа
-
zmodeler ГАЗель Скорая Медицинская Помощь
Daniil_Gold опубликовал теме в Склад автомобилей и запчастей
Скачать: КЛИКОЧИК Автор:Неизвестный. Фотографии:- 2 ответа
-
- 1
-
-
- criminal russia
- crmp
-
(и ещё 3 )
C тегом:
-
Сделал модель скейт парка. Да, текстуры не лучшие;да, хромают тени(их отключить можно, я тестил объект на 0.3.7, а в 0.3е тени отключены);да, мало полигонов, но лучше ничего не придумал.
- 9 ответов
-
- 1
-
-
- новые объекты
- всё для crmp
-
(и ещё 3 )
C тегом:
-
Здравствуйте,скачал мод Grand Tech и столкнулся с багом.Не тратятся деньги.Когда я что то покупаю или крашу авто и т.д.Деньги остаются на месте.И только после перезахода в игру они тратятся.Как исправить?
-
Драсте Нашёл на просторах этот замечательный скрипт который добавит на ваш сервер наверно самую известную тюрьму под названием "Алькатрас". Этот маппинг тюрьмы под названием "Алькатрас". Тюрьма находится на острове и связи с этим фактором, на территории тюрьмы присутствует свой собственный пирс и вертолетная площадка. На острове находится несколько строений, одно из них, это здание в котором и находятся заключенные. В работе так же присутствует интерьер тюрьмы. Особенностью тюрьмы, является возможность сбежать из нее... (Подсказка: канализация) Команды: /sm - телепортироватся к тюрьме /sm2 - телепортироватся в канализацию тюрьмы P.S: Автор скрипта не я. Автор: Buggy B 1382093176_alkatraz.zip
- 7 ответов
-
- 2
-
-
- crmp
- всё для crmp
- (и ещё 5 )
-
Добрый день Вот система доната на процессоре 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)
-
Выкладываю за ненадобностью, делал на скорую руку по сути для вас Итак, специально для cr-mp.ru Ваз 2114 Учебная Может и возьмет для мод-пака кто Ссылка на скачивание - https://yadi.sk/d/gYFL5Secw5b62 Автор оригинальной модели - yarovoi (Максим Яровой) Автор переделки - RaMzEsS
- 8 ответов
-
- 6
-
-
- zanoza modeler
- всё для crmp
-
(и ещё 3 )
C тегом:
-
Установка: Файл 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 Если вдруг у вас возникли вопросы, то пишите в эту тему.
-
Добрый день! Команда для администраторов и она запрещает всем лидерам писать в гос.новости Сперва создаем переменную: 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
-
Долго не знал что сделать. Тут вспомнил, что осталось не так уж и много до Нового Года. И решил сделать снеговика , чтобы украшать им сервер.(поставить на спавне и т.п)
- 3 ответа
-
- 5
-
-
- новые объекты
- всё для crmp
-
(и ещё 3 )
C тегом:
-
Тема надобна для тех, кто не умеет импортировать базу данных на локальный хост (denwer). Следуйте инструкцией по скринам: 1. В адресную строку вписываем localhost 2. Жмем localhost/Tools/phpMyAdmin 3. Далее, заходим в Базы данных 4. Вводите имя вашей БД (любое) 5. База данных создана, заходим в неё и нажимаем ИМПОРТ 6. Выбираем файл, после того, как вы выбрали свою БД, нажимайте ОК Ваша база данных импортирована. Не забудьте прописать имя вашей базы данных в ГМ. Имя пользователя - root. Пароль отсутствует. Имя хоста "localhost"
- 19 ответов
-
- 3
-
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Приветствую всех жителей портала cr-mp.ru! Представляю вашему вниманию мод - Exceptional RolePlay. Мод очень уникален, в нем имеются много полезных плюшек. Спешу разачаровать тех, кто хотел поставить этот мод себе на сервер. В нем имеются серьезные недоработки в плане автомобилей, баги с системой бизнесов и др.
- 19 ответов
-
- 3
-
-
- моды для crmp
- gamemode
-
(и ещё 6 )
C тегом:
-
Думаю тут всё понятно надеюсь все играли в 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 Я немного переписал инструкцию чтобы было понятно новичкам