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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Привет ребята форума cr-mp.ru! Как обычно из названия всё должно быть понятно В public OnPlayerCommandText if(strcmp(cmd,"/color",true)==0)// { if(!PlayerInfo[playerid][pAdmin] == 0) { SetPlayerColor(playerid,0x68000088); //цвет можно изменить на свой ищите цвета на сайте cr-mp.ru } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы не являетесь администратором!"); } return 1; } /color - сам команда pAdmin == 0 - проверка на администратора SetPlayerColor - собственно выдача цвета на ник Автор: Я
  2. Привет ребята! Суть команды в том, что она выбивает всех игроков с одинаковым IP-адресом не важно онлайн игрок или же оффлайн Добавляем ко всем new: new pgetip[1500] // значение можете увеличить так-как если больше 4 аккаунтов, текст пропадает Далее сама команда (zcmd + sscanf): CMD:pgetip(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 3) // ранг администратора { new username[MAX_PLAYER_NAME], playerip[16], pgetips[256], TOTALPGETIP = 0, level, money, info2[256]; if(sscanf(params,"s[16]", params[0])) return SCM(playerid, COLOR_WHITE, "Введите: /pgetip [ip]"); format(query, sizeof(query), "SELECT Name, Ip, Level, Money FROM "TABLE_ACCOUNT" WHERE Ip = '%s'", params[0]); // тут меняйте все под себя mysql_query(query); mysql_store_result(); format(info2, sizeof(info2), "{FFFFFF}Совпадение аккаунтов по IP-адресу: {C1C1C1}%s{FFFFFF}\n\n\ {5891C6}№\t\tИмя\t\t\tIP\t\t\tУровень\t\tДеньги\n\n{FFFFFF}", params[0]); strcat(pgetips, info2); if(!mysql_num_rows()) return SCM(playerid, COLOR_WHITE,"Ошибка: Совпадений не найдено."); // если нету данных по ip-адресу for(new f; f != mysql_num_rows(); f++) { mysql_fetch_row(query); sscanf(query, "ps[32]s[16]ii", username, playerip, level, money); TOTALPGETIP++; format(pgetip, sizeof(pgetip), "%i\t\t%s\t\t%s\t\t%i\t\t\t%i$\n\n", TOTALPGETIP, username, playerip, level, money); strcat(pgetips, pgetip); ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Совпадение аккаунтов по IP-адресу", pgetips, "Закрыть", ""); } mysql_free_result(); } return true; } Скриншёты Автор:Archive
  3. Привет друзья! Держите чат для Администрации В public OnPlayerCommandText: if(strcmp(cmd, "/a", true) == 0 && Player[playerid][pAdmin] == 1) { if(Player[playerid][pAdmin] >= 1) { GetPlayerName( playerid , string , sizeof( string ) ) ; format( string , sizeof( string ) , "Администратор %s: %s" , string , text[ 1 ] ) ; SendAdminMessage( COLOR_RED , string ) ; } if(Player[playerid][pAdmin] == 0) { SendClientMessage(playerid,-1,"Вы не являетесь Администратором"); } return 0; } Автор : Я
  4. Добрый день Начнём! Нужно создать команду if(strcmp(cmd, "/time", true) == 0) { new mtext[20]; new year, month,day; getdate(year, month, day); if(month == 1) { mtext = "Января"; } else if(month == 2) { mtext = "Февраля"; } else if(month == 3) { mtext = "Марта"; } else if(month == 4) { mtext = "Апреля"; } else if(month == 5) { mtext = "Мая"; } else if(month == 6) { mtext = "Июня"; } else if(month == 7) { mtext = "Июля"; } else if(month == 8) { mtext = "Августа"; } else if(month == 9) { mtext = "Сентября"; } else if(month == 10) { mtext = "Октября"; } else if(month == 11) { mtext = "Ноября"; } else if(month == 12) { mtext = "Декабря"; } new hour,minuite,second; gettime(hour,minuite,second); FixHour(hour); hour = shifthour; if (minuite { format(string, sizeof(string), "{e49b0f}Получение текущего времени и даты\n{faeedd}_____________________________________\n\n{faeedd}Сегодняшняя дата:\t{3caa3c}%d %s 2013 год\n{faeedd}Текущее время:\t{007fff}%d:%d\n{faeedd}_____________________________________", day, mtext, hour, minuite); ShowPlayerDialog(playerid,8888, DIALOG_STYLE_MSGBOX, " ", string, "Закрыть", ""); } if (PlayerInfo[playerid][pJailTime] > 0) { format(string, sizeof(string), "{e49b0f}Получение текущего времени и даты\n{faeedd}_____________________________________\n\n{faeedd}Сегодняшняя дата:\t{3caa3c}%d %s 2013 год\n{faeedd}Текущее время:\t{007fff}%d:%d\n{faeedd}Осталось сидеть:\t{ea7500}%d секунд\n{faeedd}_____________________________________", day, mtext, hour, minuite,PlayerInfo[playerid][pJailTime]-10); ShowPlayerDialog(playerid,8888, DIALOG_STYLE_MSGBOX, " ", string, "Закрыть", ""); } else { format(string, sizeof(string), "{e49b0f}Получение текущего времени и даты\n{faeedd}_____________________________________\n\n{faeedd}Сегодняшняя дата:\t{3caa3c}%d %s 2013 год\n{faeedd}Текущее время:\t{007fff}%d:%d\n{faeedd}_____________________________________", day, mtext, hour, minuite); ShowPlayerDialog(playerid,8888, DIALOG_STYLE_MSGBOX, " ", string, "Закрыть", ""); } ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0,1); format(string, sizeof(string), "%s посмотрел(а) на свои часы", sendername); ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return true; } Готово! Скриншёты Автор : MotoSport
  5. Na'Vi

    /cuff Наручники

    Добрый вечер Команда наручников Создаём команду "Надеть наручники" else if(strcmp(cmd, "/cuff", true) == 0) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pMember] == 21) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: Ведите: /cuff [id]"); giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(IsACop(giveplayerid)) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете надеть наручники на законника !"); if(PlayerCuffed[giveplayerid] > 0) return SendClientMessage(playerid, COLOR_GREY, "игрок уже в наручниках!"); if (ProxDetectorS(8.0, playerid, giveplayerid)) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Вы не можете надеть наручники на самого себя!"); return 1; } if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pMember] == 21 || IsAArm(playerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "На вас надел(а) наручники %s.", sendername); SendClientMessage(giveplayerid, 0x6495EDFF, string); format(string, sizeof(string), "Вы надели наручники на %s.", giveplayer); SendClientMessage(playerid, 0x6495EDFF, string); format(string, sizeof(string), "%s надел(а) на %s наручники.", sendername ,giveplayer); SetPlayerAttachedObject(giveplayerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000); SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_CUFFED); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); TogglePlayerControllable(giveplayerid, 0); PlayerCuffed[giveplayerid] = 2; PlayerCuffedTime[giveplayerid] = 3600; } else { SendClientMessage(playerid, COLOR_GREY, "Вы не законник!!!"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Рядом с вами никого нет !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "Игрок оффлайн!"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Вы не сотрудник правохранительных органов !"); } return 1; } Создать команду "Снять наручники" else if(strcmp(cmd, "/uncuff", true) == 0) { if(PlayerInfo[playerid][pMember] == 2 || IsACop(playerid)||IsAArm(playerid) ) { tmp = strtok(cmdtext, idx); if(!strlen(tmp))return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /uncuff [id]"); giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(8.0, playerid, giveplayerid)) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Вы не можете надеть наручники на самого себя!"); return 1; } if(PlayerCuffed[giveplayerid]) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "С вас снял наручники %s.", sendername); SendClientMessage(giveplayerid, 0x6495EDFF, string); format(string, sizeof(string), "Вы сняли наручники с %s.", giveplayer); SendClientMessage(playerid, 0x6495EDFF, string); SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_NONE); RemovePlayerAttachedObject(giveplayerid,0); TogglePlayerControllable(giveplayerid, 1); PlayerCuffed[giveplayerid] = 0; } else { SendClientMessage(playerid, COLOR_GREY, "Игрок не в наручнеках !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Рядом никого нет !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "{DB7093} [Ошибка]: {D3D3D3} Игрок не найден!"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Вы не агент ФБР!"); } return 1; } ТОЛЬКО ДЛЯ 0.3Е Автор: Неизвестно
  6. Мусоровоз Автор: Неизвестный Фотографии: Мусоровоз.rar
  7. Добро пожаловать! Думаю название говорит само за себя Начнём! В OnPlayerCommandText добавим if(strcmp(cmd, "/invVeh", true) == 0) { new tmp[255]; tmp = strtok(cmdtext, idx); if(strlen(tmp)&&IsPlayerNPC(strval(tmp))) return 1; if(!strlen(tmp)) SendClientMessage(playerid,COLOR_WHITE," Использование: /invVeh ID"); else { if(!IsPlayerConnected(strval(tmp))) SendClientMessage(playerid,COLOR_WHITE," Неверный ID."); else { if(IsPlayerInAnyVehicle(strval(tmp))) { LinkVehicleToInterior(GetPlayerVehicleID(strval(tmp)),100); SendClientMessage(playerid,COLOR_WHITE," Выполнено."); } else { SendClientMessage(playerid,COLOR_WHITE,"Игрок не в авто."); return 1; } } } return 1; } Автор: ReSLeaR-
  8. Доброй ночи пользователи cr-mp.ru Эта команда для поиска авто по номеру Начнём! Создаём саму команду if(strcmp(cmd, "/gpsatvo", true) == 0) { tmp = strtok(cmdtext, idx); new str[128],idcar = 0; if(!strlen(tmp)) SendClientMessage(playerid, COLOR_WHITE, "Используйте: /gpsavto [№ авто]"); new nomer = strval(tmp); for(new cars = 1; cars { if(!strcmp(CarInfo[cars][cOwner],Name(playerid),true)) { idcar++; if(nomer == idcar) { new Float:carx, Float:cary, Float:carz; GetVehiclePos(CarInfo[cars][cID],carx, cary, carz); SetPlayerCheckpoint(playerid, carx, cary, carz, 6.0); SetPVarInt(playerid,"gpscarid",1); SendClientMessage(playerid,-1,"Информация о местонахождение показана на карте красным маячком"); return 1; } format(str,128,"№ %d[id:%d] Модель: %s(%d) Штатский номер: %s", idcar,CarInfo[cars][cID],VehiclesName[CarInfo[cars][cMod]-400],CarInfo[cars][cMod],CarInfo[cars][cNumber]); SendClientMessage(playerid,-1,str); } } if(idcar == 0) return SendClientMessage(playerid,-1,"У вас наверно нет автомобилей!"); else return 1; } Готово! Изображения команды!
  9. Доброй ночи форумчане Начнём! Респавн автомобилей по ID: if(strcmp(cmd, "/respawn", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, " Введите: /respawnid [carid]"); new carid; carid = strval(tmp); GetPlayerName(playerid,sendername,sizeof(sendername)); SetVehicleToRespawn(carid); } return 1; } Функция респавна всех автомобилей: if(strcmp(cmd, "/res", true) == 0){ { if(IsPlayerConnected(playerid)) { new occcup[15]; for(new c=0; c { new trailer = GetVehicleTrailer©; if(trailer > 1) { for(new o=0; o { if(occcup[o] == 0){occcup[o] = trailer;break;} } } } for(new c=0; c { if(!IsVehicleOccupied©) { new iii = 0; for(new o=0; o { if(occcup[o] == c){iii++;} } if(iii == 0){SetVehicleToRespawn©;} } } } return true; } Функция респавна авто в радиусе 15 метров: if(strcmp(cmd, "/scar", true) == 0) { new Float:vXc, Float:vYc, Float:vZc; for(new care=0; care { GetVehiclePos(care,vXc,vYc,vZc); { if(PlayerToPoint(15,playerid,vXc,vYc,vZc)) { if(!IsVehicleOccupied(care)) { SetVehicleToRespawn(care); } } } } return true; } Авторы: Автор команд "/res" "/resid" - Неизвестно Автор команды рескара авто по ид: Денис Личенко
  10. Na'Vi

    /god Бессмертие

    Доброй ночи уважаемые форумчане Я думаю само название говорит за себя Начнём! Командный процессор ZCMD 1. Создаём команду для Бессмертия человека COMMAND:god(playerid,params[]) {#pragma unused params if(GetPVarInt(playerid,"GOD") == 0) { SetPVarInt(playerid,"GOD",1); SetPlayerHealth(playerid,100000); GivePlayerWeapon(playerid,16,50000); GivePlayerWeapon(playerid,26,50000); SendClientMessage(playerid,green," ВКЛЮЧЕН РЕЖИМ БОГА"); return CMDMessageToAdmins(playerid,"GOD"); } else { SetPVarInt(playerid,"GOD",0); SendClientMessage(playerid,red," ВЫКЛЮЧЕН РЕЖИМ БОГА"); SetPlayerHealth(playerid, 100); } return GivePlayerWeapon(playerid,35,0); } 2.Создаём команду для Бессмертия человека COMMAND:godcar(playerid,params[]) {#pragma unused params if(IsPlayerInAnyVehicle(playerid)) { if(GetPVarInt(playerid,"GODCAR") == 0) { SetPVarInt(playerid,"GODCAR",1); CMDMessageToAdmins(playerid,"GODCAR"); return SendClientMessage(playerid,green," ВАША ТАЧКА НЕ УЯЗВИМА"); } else { SetPVarInt(playerid,"GODCAR",0); return SendClientMessage(playerid,red," ВАША ТАЧКА УЯЗВИМА"); } } else return SendClientMessage(playerid,red," ОШИБКА: Вы должны быть в машине"); } Автор:Lil_Jonson
  11. Na'Vi

    Система Фар

    Система фар для транспорта Включение и Отключение Начнём! Создаём переменную new LightsStatus[MAX_PLAYERS]; Теперь приступаем к добавлению команды if(strcmp(cmdtext, "/lights", true) == 0) // Фары { if(IsPlayerInAnyVehicle(playerid)) { new veh = GetPlayerVehicleID(playerid); if(veh != INVALID_VEHICLE_ID) { if(LightsStatus[playerid] == 0) { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective); LightsStatus[playerid] = 1; } else if(LightsStatus[playerid] == 1) { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective); LightsStatus[playerid] = 0; } } } } В public OnPlayerKeyStateChange добавляем включение фар по нажатию клавише "2" if(newkeys == 512) // Sub Mission { OnPlayerCommandText(playerid,"/lights"); } Готово!
  12. Думаю эта команда будет полезна кто пишет RP сервер Примечание: Команда работает только в автомобиле, последний чекпоинт вы должны написать сами (исходя из данных предпоследнего) Начнём! Для начало добавляем инклуд #include Добавляем переменные new bool:start[MAX_PLAYERS]; new Float: posauto[3][MAX_PLAYERS]; Создаём саму команду CMD:points(playerid) { new vehicleid = GetPlayerVehicleID(playerid); new Float: pos1[3]; new string[250]; if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, -1, "{D40000}[Ошибка] Вы должны быть в авто!"); if(!start[playerid]) { start[playerid] = true; GetVehiclePos(vehicleid, posauto[0][playerid], posauto[1][playerid], posauto[2][playerid]); SendClientMessage(playerid, -1, "[Оповещение] Начальные координаты звписанны!"); } else { GetVehiclePos(vehicleid, pos1[0], pos1[1], pos1[2]); new File:file = fopen("checkpoint.txt",io_append); format(string, sizeof(string), "SetPlayerRaceCheckpoint(playerid, 0, %f, %f, %f, %f, %f, %f, 5.0);\r\n", posauto[0][playerid], posauto[1][playerid], posauto[2][playerid], pos1[0], pos1[1], pos1[2]); fwrite(file,string); fclose(file); GetVehiclePos(vehicleid, posauto[0][playerid], posauto[1][playerid], posauto[2][playerid]); SendClientMessage(playerid, -1, "[Оповещение] Все готово!"); } return 1; } Готово!
  13. Эта система сможет менять название сервера командой прямо в игре! Начнём! Добавляем переменную new strcmd[50]; Создаём саму команду CMD:hostname(playerid, params[]) { // Проверка на администратора if(sscanf(params,"s[100]",params[0])) return SendClientMessage(playerid, -1, " /hostname [Название]"); format(strcmd, sizeof(strcmd), "hostname %s", params[0]); SendRconCommand(strcmd); return 1; }
  14. Для работы команды вам потребуется: MySQL R39-4 Командный процессор DC_CMD
  15. Daniil_Gold

    Скин шахтера

    Скин шахтера Фотографии: Скачать:КЛИК
  16. St1muL45

    [APP] Sprite Browser 2.0

    Sprite Browser 2.0 Программа создана для того, чтоб облегчить поиск ресурсов в архивах с расширением .txd. Незаменима в том случае если нужно найти TextDraw. Удобный интерфейс, вывод названия TextDraw под его изображением. Скачать с Яндекс.Диск
  17. Газель МЧС Автор: Роман Варовей Фотографии: Скачать:КЛИК
  18. КАМАЗ для ОМОН Автор: Неизвестный Фотографии: Скачать:КЛИК
  19. EgasVegas

    Повышаем FPS

    С помощью программы GTAShrinker, сжимаем текстуры и графика станет чуть-чуть похуже, но значительно повысит ваш FPS в игре. Инструкция в архиве. Shrinker.zip
  20. #Bazuka

    Интерьер Автошколы

    Может и пойдет не только для автошколы.
  21. EgasVegas

    Стелла г.Арзамас

    Делал специально для проекта Very Project RolePlay Автор модели EgasVegas
  22. EgasVegas

    Интерьер квартиры

    Решил сделать интерьер квартиры. Делал около двух часов. Текстуры подбирал на свой вкус и цвет. Фото чертежа по которому делал интерьер:
  23. #Bazuka

    База [Армии]

    Не большая база армии Автор by Artem_Bandit
  24. Сделал что-то типа "стеллы". Автор EgasVegas В скором времени буду делать так для всех городов и посёлков.
  25. При 15 xp персонаж падает на землю и лежит в судорогах. 1.В начало мода добовляем ко всем new: new Death[MAX_PLAYERS]; DeathAnimation(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp) { Death[playerid] = 1; ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp); } 2. Далее идем в public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) и вставляем: if(Death[playerid] == 1) { RemovePlayerFromVehicle(playerid); } 3. Добaвляем в public OnPlayerUpdate(playerid): new Float:deathcrack; GetPlayerHealth(playerid,deathcrack); if (deathcrack < 15.0) { Death[playerid] = 1; DeathAnimation(playerid,"CRACK","crckdeth2", 4.0, 1, 0, 0, 0, 0); return 1; } if (deathcrack > 15.0 && Death[playerid] == 1) { Death[playerid] = 0; ClearAnimations(playerid); return 1; } Автор: Не известен.
×

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

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