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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Стоит у меня уже давно, вот делюсь с вами. Заменяет: Huntley
  2. Vladimirok

    Drift Mod

    Здравствуйте всем предоставляю, вам мод дрифт сервера надеюсь все знают сервер крмп-дрифт, выкладываю мод из крмп-дрифта всё сходится и т.д. new.pwn,Система Админов от 1-10,Система Гаражов,Дрифт Счётчик,и многое другое увидете в самом моде,,Авторы Crmp-Drift and Max_King Команды сервера /v id машины /setadmin id и лвл от 1-10 /givemoney давать деньги /rcon exit рестарт серва,/rcon login 2138-пароль, /setanti ид выдать антикрэш,/setstrah-cnhf[jdrf страховка /ban-бан /unban разбан ,/setpos -создание домов,/setgamel-давать уровень,/greate-создать гараж,/gd-убрать гараж /setgamel id давать уровень /greate создание гаража Drift Mod.zip
  3. Для всех тех, кто фанат Alfa Romeo или же для тех, кому надоел самповский Bullet. Модель хорошая, повреждения есть, но как всегда найдется один минус - капот открывается вниз. Если это вам не помеха ставьте данную модельку :) Модель предоставил: XpycTuk
  4. Качественная модель.Заменяемую машину выбрал Landstalker. Нашел только одну не исправность, не смог помять крышку багажника.
  5. Данная модификация изначально заменяла Regina, я поставил на Washington Модель предоставил: XpycTuk
  6. Mihail_Galustin

    Домики

    Домики) Качество исправлю
  7. Dinar

    SkyJump

    Приветствую пользователей сайта. Представляю вашему вниманию новую работу adri1. На этот раз он создал аттракцион с участием автомобилей. Аттракцион находится около Зоны 69. Видео SkyJump.rar
  8. Интересная функция. Тут будет всё понятно PHP код: public OnPlayerClickMap(playerid, Float: fX, Float: fY, Float: fZ) // Создаем новый паблик { // Открываем if(PlayerInfo[playerid][pAdmin] >= 4); // Уровень Админки указываем свой { SetPlayerPos(playerid, fX, fY, fZ); // Координаты XYZ SendClientMessage(playerid, 0xFFFFFFFF, "Вы телепортированы!"); return 1; } } // Закрываем
  9. Dinar

    Ферма №0

    Этот скрипт добавляет на ваш сервер ферму. Эта ферма находится между переездом от города Los Santos и San Fierro. Особенности фермы: - Ферму можно купить - Можно назначить заместителей - Зарабатывать деньги - Выращивать, собирать урожай ferma_0.rar
  10. Dinar

    Pirate Ship

    Благодаря этому фильтрскрипту, вы сможете управлять пиратским кораблем как в моде Pirates TDM v1.0. Пиратский корабль находится неподалеку от пирса города Лос Сантоса (Смотрите скриншоты 2 и 3). Команды: /commandship - перейти в режим управления кораблем /quitship - выйти из режима управления кораблем НЕ ЗАБЫВАЙТЕ СТАВИТЬ + PirateShip by Dinar.rar
  11. Vladimirok

    Спидометер

    Спидометер Хороший Очень. Не судите строго Автор:Неизвестно! на скачивание : rghost.ru/50127537 пароль на скачку 999
  12. Система кланов . Вырезал из мода. Базу для кланов сделаете сами. При входе нужно будет ввести пароль от клана. Добавим ко всем #define #define apasTaz "2580" // пароль от клана Ко всем new new clanTeamTaz[MAX_PLAYERS]; В public OnPlayerConnect(playerid) clanTeamTaz[playerid] = 0; if(ClanTaz(playerid) == 1){ShowPlayerDialog(playerid,999,DIALOG_STYLE_INPUT,"{F70808}Пароль от клана"," Введите пароль о клана","Войти","Отмена");} Создадим public public ClanTaz(playerid){ new sname[64];GetPlayerName(playerid, sname, sizeof(sname));if(strfind(sname, "[Taz_TeaM]", false) != -1) return 1;if(strfind(sname, "[Taz_TeaM]", false) != -1) return 1;if(strfind(sname, "[Taz_TeaM]", false) != -1) return 1;if(strfind(sname, "[Taz_TeaM]", false) != -1) return 1;if(strfind(sname, "[Taz_TeaM]", false) != -1) return 1;if(strfind(sname, "[Taz_TeaM]", false) != -1) return 1;else return 0;} Добавим forward ко всем форвардам или выше public forward ClanTaz(playerid); Добавим в public OnPlayerSpawn(playerid) new ClanName[128];ExtractClan(playerid, ClanName);if(strcmp(ClanName, "Taz_TeaM", true) == 0){SetPlayerPos(playerid,24555.8854,-1470.1174,50.7837); // тут координаты спавна кланаSetPlayerSkin(playerid,116);SetPlayerFacingAngle(playerid, 173.9849);SetPlayerInterior(playerid,0);SetPlayerColor(playerid,0xFF0000AA);} Добавим в public OnPlayerText(playerid, text[]) if(clanTeamTaz[playerid] == 1){new name[24], string[128];GetPlayerName(playerid, name, 24);format(string, sizeof(string), "(КланЧат) %s: %s", name, text[1]);printf("(???????)%s: %s", name, string);for(new i = 0; i < MAX_PLAYERS; i++){if(IsPlayerConnected(i)){if(clanTeamTaz[i] == 1){SendClientMessage(i, GetPlayerColor(playerid), string);}}}return 0;} Добавим в public OnDialogResponse: if(dialogid == 999)//mari{if(response){if (!strcmp(inputtext, apasTaz)){if (!strcmp(inputtext, " ")){ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Ошибка","Вы ввели неправильный пароль!", "Ок","");// Kick(playerid);}else{ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Подтверждение пароля","Вы успешно подтвердили пароль", "Ок", "");//Attach3DTextLabelToPlayer( new3Dtext, playerid, 0.0, 0.0, 2.0 );clanTeamMari[playerid] = 1;return 1;}}else{for(new i = 0; i < MAX_PLAYERS; i++){new string[256], pName[MAX_PLAYER_NAME];GetPlayerName(playerid,pName,sizeof(pName));if(IsPlayerConnected(i) && IsPlayerAdmin(i)){format(string, 256, " Внимание: игрок %s Ввёл не верный пароль к тегу клана", pName);SendClientMessage(i, 0xFF4040FF, string);}}ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Ошибка","Вы ввели неправильный пароль!", "Ок","");// Kick(playerid);} Kick(playerid);} return 1;}
  13. Здравствуйте дороги пользователи GSGAMES.Сегодня,я вас научу делать возможности выполнения сервером какой-либо функции в определённое время. Для работы нам понадобится include time.inc, это стандартный includ. Первым шагом,мы создаём public Vremy, если у вас он есть, то вам его создавать не нужно. И так продолжаем. Ко всем forward вставляем: forward Vremy(); В свободное от пабликов/стоков место: public Vremy() { new hour, minute, second, year, month, day; gettime(hour, minute, second); getdate(year, month, day); if (year == 2013 && month == 10 && day == 31 && minute == 60) { // Проверка на год, месяц, день, минуту. (Меняем на свое)SendClientMessageToAll(-1,"(( Test ))"); } // Каждый час, 31 октября будет писать наш текст т.е "Test" return 1; } Теперь мы создадим таймер в public OnGameModeInit: SetTimer("Vremy",1000 * 60,1); Автор:Я(Kirill_Lacoste)
  14. Добавляем команду: if(strcmp(cmd, "/fixveh", true) == 0){if(IsPlayerConnected(playerid)){if(PlayerInfo[playerid][pAdmin] < 1) <---------- Лвл Администратора который может использовать данную команду.{SendClientMessage(playerid, COLOR_GRAD1, "У вас нет прав для использование это команды!");return 1;}if(IsPlayerInAnyVehicle(playerid)){tmp = strtok(cmdtext, idx);new carid = strval(tmp);if(!strlen(tmp)) carid = GetPlayerVehicleID(playerid);tmp = strtok(cmdtext, idx);new Float:heal = floatstr(tmp);if(!strlen(tmp)) heal = 1000.0;SetVehicleHealth(carid, heal);RepairVehicle(carid);SendClientMessage(playerid, COLOR_GREY, "Транспорт починен!");}}return 1;} Вот и всё. Спасибо за внимание. P.S Только для мода Gamer.
  15. Что это за скрипт: Это релиз инклуд-файла с инструментами для самого быстрого чтения/записи INI файлов. Более того, этот инклуд не нуждается в настройке. Вы подключаете его в ФС или МОД и можно сразу читать/записывать INI файлы. Преимущества: Свободный формат Во-первых, оформлять ваши INI файлы вы можете как угодно - криво/ровно, с отступами/без, с комментами/без, с любыми пробельными символами вокруг =. И это все никак не влияет на чтение/запись. Нет никаких лимитов на длину ключей или значений. Ключи и значения можно писать даже по-русски. В имени ключа/значении можно использовать любые символы кроме \r и \n. Пробелы и знаки табуляции вокруг имени ключа, вокруг символа = и перед текстовым значением считаются отступами. В одной строке вы можете поместить любое кол-во пар ключ/значение, включая всевозможные варианты оформления. Свободное расположение комментов Чтобы увеличить скорость чтения, считается, что любые строки, где нет символа = это комментарии. Также комментарием может быть любой текст, все зависит от вашего форматирования. Скорость Перед тем как читать что-то из INI файла, его также как и остальные файлы нужно открыть. При открытии весь файл копируется в ОЗУ вместе с именем. Остальные операции чтения/записи производятся непосредственно в ОЗУ. Именно поэтому все это происходит очень быстро. Если контент файла в ОЗУ был изменен, при закрытии он будет записан на диск. Еще 1 плюс, который ранее в скриптинге не применялся - это сжатое хранение контента файла, что в 4 раза меньше, чем обычный формат. Скорость также достигается за счет отсутствия дополнительных функций, которые могли бы использоваться в функциях чтения/записи, а также за счет использования только встроенных функций скриптинга. Инструменты: ini_createFile ( "путь/к/файлу.ini", "Содержимое файла по умолчанию" ) ini_openFile ( "путь/к/файлу.ini" ) ini_closeFile ( ИД_открытого_файла ) ini_setString ( ИД_открытого_файла, "имя ключа", "текстовое значение" ) ini_setInteger ( ИД_открытого_файла, "имя ключа", 123456 ) ini_setFloat ( ИД_открытого_файла, "имя ключа", 3.1416 ) ini_getString ( ИД_открытого_файла, "имя ключа", returnValue ) ini_getInteger ( ИД_открытого_файла, "имя ключа", returnValue ) ini_getFloat ( ИД_открытого_файла, "имя ключа", returnValue ) ini_removeKey ( ИД_открытого_файла, "имя ключа" ) ini_getErrorInfo ( Код_ошибки ) Примеры: new iniFile = ini_createFile ( "test4268.ini" ); if ( iniFile < 0 ) iniFile = ini_openFile ( "test4268.ini" ); if ( iniFile >= 0 ) { new returnString[32], returnNumber, Float: returnFloat; ini_setString ( iniFile, "ключ со строкой", "текстовое значение" ); ini_setInteger ( iniFile, "ключ с числом", 123456 ); ini_setFloat ( iniFile, "ключ с дробью", 3.1416 ); ini_removeKey ( iniFile, "ключ с числом" ); ini_getString ( iniFile, "ключ со строкой", returnString ); ini_getInteger ( iniFile, "ключ с числом", returnNumber ); ini_getFloat ( iniFile, "ключ с дробью", returnFloat ); ini_closeFile ( iniFile ); printf ( "\n `ключ_со_строкой` = `%s`,\n `ключ_с_числом` = `%d`,\n `ключ_с_дробью` = `%f` \n", returnString, returnNumber, returnFloat ); } else print( "\n Не удалось открыть INI файл \n" ); Автор описания и файла : Ramzes Подготовил и выложил на GSG : @GTA V
  16. Дада это легко и т.д Выкладываю для тех кто этого не умеет, глядишь кому пригодиться :) Скрин:
  17. GTA V

    Кейс

    Привет всем вот рылся на форуме и нашел этот скрипт от Tomcar . John_WEST уже выкладывал но не кто так и не догадался что там пароль gsg так что вот описание Здравствуйте уважаемые пользователь GS-GAMES.RU Нашёл Script под названием "Кейс" Что он представляет собой: Допустим у вас на руках более 20.000$, по сути такие деньги в карманы не влезут и я решил сделать импровизацию... Когда у вас будет более 20.000$, то появится кейс в руке. Кол-во денег, при котором будет появляться кейс, сможете изменить сами. Скрин: http://rghost.ru/49941246 Aвтор: TomCat. Файл прикрипил Кейс.zip
  18. Выкладываю инт. элитного класса дома FOUS.Прошу не срать в комментарии, якобы я украл это и т.п, автором этого интерьера являюсь - я. Автор: #L9mon
  19. tatarin032000

    Район около больницы

    Cделал специально для форума небольшой район около больницы поставил гаражи,дома,ларек,магазин и т.п
  20. Мало ли кому-то надоел простой полицейский Уаз, предлагаю этот Hanter. Заменяет Police ranger.
  21. rosomaxa000

    Система кланов

    Доброго времени суток! Я хочю вам представить хорошо настроенную систему кланов на сервер CR-MP 0.3e Вот ее функции: 1. Можно создать свой клан за 500.000 тыс. 2. Изменить место респавна игроков, которые состоят в клане 3. Можно изменить цвет клана 4. Конешно приглашать игроков в клан Там еше есть несколько функций! Вот ссылка: http://rghost.ru/49933094 Пароль на скачку: GSG Автора я не знаю!
  22. Alex_Rude

    Ларьки с едой

    Всем привет.Думаю сразу начнём так как в голову не идёт что писать. ) ко всем new: new pickuplarka[6]; в public OnGameModeInit: pickuplarka[0] = CreatePickup(1239,1,167.39999389648,616.20001220703,12,0); pickuplarka[1] = CreatePickup(1239,1,134.19999694824,642.40002441406,11.89999961853,0); pickuplarka[2] = CreatePickup(1239,1,194,793.29998779297,12.10000038147,0); pickuplarka[3] = CreatePickup(1239,1,219.89999389648,835.79998779297,12.10000038147,0); pickuplarka[4] = CreatePickup(1239,1,256.5,1012.700012207,12.10000038147,0); pickuplarka[5] = CreatePickup(1239,1,-187.39999389648,599.09997558594,12.10000038147,0); CreateObject(4443,218.5000000,836.2999900,13.0000000,0.0000000,0.0000000,249.4990000); CreateObject(4443,193.5996100,792.1992200,13.0000000,0.0000000,0.0000000,341.4990000); CreateObject(4443,-187.3000000,600.2999900,13.0000000,0.0000000,0.0000000,174.0000000); CreateObject(4443,255.2998000,1013.0996100,12.9000000,0.0000000,0.0000000,262.2440000); в public OnDialogResponse: if(dialogid == 1) { if(response) { if(listitem == 0) { if(GetPlayerMoney(playerid) < 80) return SendClientMessage(playerid,0xFF9900AA,"У вас не хватает денег"); { SetPlayerHealth(playerid, 100.0); SendClientMessage(playerid,0xFF9900AA,"Вы съели Хот-Дог"); GivePlayerMoney(playerid,-80); ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,1,0,1); } } if(listitem == 1) { if(GetPlayerMoney(playerid) < 60) return SendClientMessage(playerid,0xFF9900AA,"У вас не хватает денег"); { SetPlayerHealth(playerid, 100.0); SendClientMessage(playerid,0xFF9900AA,"Вы съели Чебурек"); GivePlayerMoney(playerid,-60); ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,1,0,1); } } if(listitem == 2) { if(GetPlayerMoney(playerid) < 120) return SendClientMessage(playerid,0xFF9900AA,"У вас не хватает денег"); { SetPlayerHealth(playerid, 100.0); SendClientMessage(playerid,0xFF9900AA,"Вы съели Крабовый салат"); GivePlayerMoney(playerid,-120); ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,1,0,1); } } if(listitem == 3) { if(GetPlayerMoney(playerid) < 20) return SendClientMessage(playerid,0xFF9900AA,"У вас не хватает денег"); { SetPlayerHealth(playerid, 100.0); SendClientMessage(playerid,0xFF9900AA,"Вы съели Слоёный пирожок"); GivePlayerMoney(playerid,-20); ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,1,0,1); } } if(listitem == 4) { if(GetPlayerMoney(playerid) < 20) return SendClientMessage(playerid,0xFF9900AA,"У вас не хватает денег"); { SetPlayerHealth(playerid, 100.0); SendClientMessage(playerid,0xFF9900AA,"Вы съели Пирожок с повидлом"); GivePlayerMoney(playerid,-20); ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,1,0,1); } } else { return 1; } } } В public OnPlayerPickUpPickup: if(pickupid == pickuplarka[0]) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"{FF8102}Покупка еды", "Хот-дог - 80 рублейnЧебурк - 60 рублейnКрабовый салат - 120 рублейnСлоёный пирожок - 20 рублейnПирожок с повидлом - 20 рублей", "Выбрать", "Отмена"); } if(pickupid == pickuplarka[1]) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"{FF8102}Покупка еды", "Хот-дог - 80 рублейnЧебурк - 60 рублейnКрабовый салат - 120 рублейnСлоёный пирожок - 20 рублейnПирожок с повидлом - 20 рублей", "Выбрать", "Отмена"); } if(pickupid == pickuplarka[2]) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"{FF8102}Покупка еды", "Хот-дог - 80 рублейnЧебурк - 60 рублейnКрабовый салат - 120 рублейnСлоёный пирожок - 20 рублейnПирожок с повидлом - 20 рублей", "Выбрать", "Отмена"); } if(pickupid == pickuplarka[3]) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"{FF8102}Покупка еды", "Хот-дог - 80 рублейnЧебурк - 60 рублейnКрабовый салат - 120 рублейnСлоёный пирожок - 20 рублейnПирожок с повидлом - 20 рублей", "Выбрать", "Отмена"); } if(pickupid == pickuplarka[4]) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"{FF8102}Покупка еды", "Хот-дог - 80 рублейnЧебурк - 60 рублейnКрабовый салат - 120 рублейnСлоёный пирожок - 20 рублейnПирожок с повидлом - 20 рублей", "Выбрать", "Отмена"); } if(pickupid == pickuplarka[5]) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"{FF8102}Покупка еды", "Хот-дог - 80 рублейnЧебурк - 60 рублейnКрабовый салат - 120 рублейnСлоёный пирожок - 20 рублейnПирожок с повидлом - 20 рублей", "Выбрать", "Отмена"); } Вот и всё. Спасибо за внимание )
  23. Решил добавить сюда. Команды добовляющие и ибирающие заграждения. Для гос.фракций. в newnew UsedCom[MAX_PLAYERS];далее в define#define MAX_ROADBLOCKS 35далее в forwardforward SafeSetPlayerPos(playerid, Float:x, Float:y, Float:z);forward RemoveRoadblock(playerid);forward CommandLog(string[]);далее в stockstock CreateRoadblock(Object,Float:x,Float:y,Float:z,Float:Angle){ for(new i = 0; i < sizeof(Roadblocks); i++) { if(Roadblocks[i][sCreated] == 0) { Roadblocks[i][sCreated] = 1; Roadblocks[i][sX] = x; Roadblocks[i][sY] = y; Roadblocks[i][sZ] = z-0.7; Roadblocks[i][sObject] = CreateObject(Object, x, y, z-0.9, 0, 0, Angle); return 1; } } return 0;}//==============================================================================stock DeleteAllRoadblocks(playerid){ for(new i = 0; i < sizeof(Roadblocks); i++) { if(IsPlayerInRangeOfPoint(playerid, 100, Roadblocks[i][sX], Roadblocks[i][sY], Roadblocks[i][sZ])) { if(Roadblocks[i][sCreated] == 1) { Roadblocks[i][sCreated] = 0; Roadblocks[i][sX] = 0.0; Roadblocks[i][sY] = 0.0; Roadblocks[i][sZ] = 0.0; DestroyObject(Roadblocks[i][sObject]); } } } return 0;}//==============================================================================stock DeleteClosestRoadblock(playerid){ for(new i = 0; i < sizeof(Roadblocks); i++) { if(IsPlayerInRangeOfPoint(playerid, 5.0, Roadblocks[i][sX], Roadblocks[i][sY], Roadblocks[i][sZ])) { if(Roadblocks[i][sCreated] == 1) { Roadblocks[i][sCreated] = 0; Roadblocks[i][sX] = 0.0; Roadblocks[i][sY] = 0.0; Roadblocks[i][sZ] = 0.0; DestroyObject(Roadblocks[i][sObject]); return 1; } } } return 0;}далее в конце в publicpublic SafeSetPlayerPos(playerid, Float:x, Float:y, Float:z){ SetPlayerPos(playerid, x,y,z); Streamer_UpdateEx(playerid,x,y,z); return 1;}forward KillInstLoc6();далее в enumenum rInfo{ sCreated, Float:sX, Float:sY, Float:sZ, sObject,};new Roadblocks[MAX_ROADBLOCKS][rInfo];далее в где логи вашего сервера добовляетеpublic CommandLog(string[]){ new entry[256]; format(entry, sizeof(entry), "%srn",string); new File:hFile; hFile = fopen("logs/removeroadblock.log", io_append); fwrite(hFile, entry); fclose(hFile);}ну теперь в командыif(strcmp(cmd, "/crb", true) == 0 || strcmp(cmd, "/createroadblock", true) == 0) { if(UsedCom[playerid]>0) return SendClientMessage(playerid, COLOR_WHITE, "Ввод команды разрешен раз в 1 секунду"); if(IsPlayerConnected(playerid) && IsACop(playerid) || IsPlayerAdmin(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Используйте: /crb [???????? ??????????-?????????? ????? ID]"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "????????? ?????????:"); SendClientMessage(playerid, COLOR_GRAD1, "| 1: ????? ??????????-?????????? ???? | 2: ??????? ??????????-?????????? ???? |"); SendClientMessage(playerid, COLOR_GRAD1, "| 3: ??????? ??????????-?????????? ???? | 4: ????? | 5: ?????? ????? |"); SendClientMessage(playerid, COLOR_GRAD1, "| 6: ????? ????? | 7: ????? ???????? ????? |"); return 1; } new rb = strval(tmp); if (rb == 1) { PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); new Float:plocx,Float:plocy,Float:plocz,Float:ploca; GetPlayerPos(playerid, plocx, plocy, plocz); GetPlayerFacingAngle(playerid,ploca); CreateRoadblock(1459,plocx,plocy,plocz,ploca); format(string,sizeof(string),"[????]: ?????? %s ???????? ??????????-?????????? ?????(1).",sendername); SendRadioMessage(1,COLOR_BLUE,string); GameTextForPlayer(playerid,"~w~?OPO„?OE ?A‚PA„?E?…E ~b~?OCAB‡E?!",3000,1); return 1; } else if (rb == 2) { PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); new Float:plocx,Float:plocy,Float:plocz,Float:ploca; GetPlayerPos(playerid, plocx, plocy, plocz); GetPlayerFacingAngle(playerid,ploca); CreateRoadblock(978,plocx,plocy,plocz+0.6,ploca); format(string,sizeof(string),"[????]: ?????? %s ???????? ??????????-?????????? ?????(2)",sendername); SendRadioMessage(1,COLOR_BLUE,string); GameTextForPlayer(playerid,"~w~?OPO„?OE ?A‚PA„?E?…E ~b~?OCAB‡E?!",3000,1); return 1; } else if (rb == 3) { PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); new Float:plocx,Float:plocy,Float:plocz,Float:ploca; GetPlayerPos(playerid, plocx, plocy, plocz); GetPlayerFacingAngle(playerid,ploca); CreateRoadblock(981,plocx,plocy,plocz+0.9,ploca+180); format(string,sizeof(string),"[????]: ?????? %s ???????? ??????????-?????????? ?????(3)",sendername); SendRadioMessage(1,COLOR_BLUE,string); GameTextForPlayer(playerid,"~w~?OPO„?OE ?A‚PA„?E?…E ~b~?OCAB‡E?!",3000,1); SafeSetPlayerPos(playerid, plocx, plocy+1.3, plocz); return 1; } else if (rb == 4) { PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); new Float:plocx,Float:plocy,Float:plocz,Float:ploca; GetPlayerPos(playerid, plocx, plocy, plocz); GetPlayerFacingAngle(playerid,ploca); CreateRoadblock(1238,plocx,plocy,plocz+0.2,ploca); format(string,sizeof(string),"[????]: ?????? %s ???????? ??????????-?????????? ?????(4)",sendername); SendRadioMessage(1,COLOR_BLUE,string); GameTextForPlayer(playerid,"~w~?OPO„?OE ?A‚PA„?E?…E ~b~?OCAB‡E?!",3000,1); return 1; } else if (rb == 5) { PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); new Float:plocx,Float:plocy,Float:plocz,Float:ploca; GetPlayerPos(playerid, plocx, plocy, plocz); GetPlayerFacingAngle(playerid,ploca); CreateRoadblock(1425,plocx,plocy,plocz+0.6,ploca); format(string,sizeof(string),"[????]: ?????? %s ???????? ??????????-?????????? ?????(5)",sendername); SendRadioMessage(1,COLOR_BLUE,string); GameTextForPlayer(playerid,"~w~?OPO„?OE ?A‚PA„?E?…E ~b~?OCAB‡E?!",3000,1); return 1; } else if (rb == 6) { PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); new Float:plocx,Float:plocy,Float:plocz,Float:ploca; GetPlayerPos(playerid, plocx, plocy, plocz); GetPlayerFacingAngle(playerid,ploca); CreateRoadblock(3265,plocx,plocy,plocz-0.5,ploca); format(string,sizeof(string),"[????]: ?????? %s ???????? ??????????-?????????? ?????(6)",sendername); SendRadioMessage(1,COLOR_BLUE,string); GameTextForPlayer(playerid,"~w~?OPO„?OE ?A‚PA„?E?…E ~b~?OCAB‡E?!",3000,1); return 1; } else if (rb == 7) { PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); new Float:plocx,Float:plocy,Float:plocz,Float:ploca; GetPlayerPos(playerid, plocx, plocy, plocz); GetPlayerFacingAngle(playerid,ploca); CreateRoadblock(3091,plocx,plocy,plocz+0.5,ploca+180); format(string,sizeof(string),"[????]: ?????? %s ???????? ??????????-?????????? ?????(7)",sendername); SendRadioMessage(1,COLOR_BLUE,string); GameTextForPlayer(playerid,"~w~?OPO„?OE ?A‚PA„?E?…E ~b~?OCAB‡E?!",3000,1); return 1; } new y, m, d; new h,mi,s; getdate(y,m,d); gettime(h,mi,s); format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [??????????? ???????] -> /createroadblock %d",d,m,y,h,mi,s,sendername, rb); CommandLog(string); } UsedCom[playerid]=0; return 1; }//============================================================================== if (strcmp(cmd,"/rub",true) == 0 || strcmp(cmd, "/removeroadblock", true) == 0) { if(UsedCom[playerid]>0) return SendClientMessage(playerid, COLOR_WHITE, "???? ??????? ???????? ??? ? 1 ???????"); if(IsPlayerConnected(playerid) && IsACop(playerid) || PlayerInfo[playerid][pAdmin] >= 2) { DeleteClosestRoadblock(playerid); format(string,sizeof(string),"[????]: ?????? %s ????? ??????????-?????????? ????.",sendername); SendRadioMessage(1,COLOR_BLUE,string); GameTextForPlayer(playerid,"~w~?OPO„?OE ?A‚PA„?E?…E ~r~Y€PA?!",3000,1); new y, m, d; new h,mi,s; getdate(y,m,d); gettime(h,mi,s); format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [??????????? ???????] -> /removeroadblock",d,m,y,h,mi,s,sendername); CommandLog(string); } UsedCom[playerid]=0; return 1; }//============================================================================== if (strcmp(cmd,"/rrball",true) == 0 || strcmp(cmd, "/removeroadblockall", true) == 0) { if(UsedCom[playerid]>0) return SendClientMessage(playerid, COLOR_WHITE, "???? ??????? ???????? ??? ? 1 ???????"); if(IsPlayerConnected(playerid) && IsACop(playerid) || PlayerInfo[playerid][pAdmin] >= 2) { if(PlayerInfo[playerid][pRank] >= 5 || PlayerInfo[playerid][pAdmin] >= 2) // This being the default Chief rank in LA-RP change if neccesary. { DeleteAllRoadblocks(playerid); format(string,sizeof(string),"[????]: ?????? %s ????? ??? ??????????-?????????? ??????.",sendername); SendRadioMessage(1,COLOR_BLUE,string); GameTextForPlayer(playerid,"~b~?OPO„?OE ?A‚PA„?E?…E ~r~Y€PA?!",3000,1); new y, m, d; new h,mi,s; getdate(y,m,d); gettime(h,mi,s); format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [??????????? ???????] -> /removeroadblockall",d,m,y,h,mi,s,sendername); CommandLog(string); } } UsedCom[playerid]=0; return 1; } Делал не по порядку. строго не судите. может кому то пригодится.
×

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

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