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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Привет пипл! Описание: В общем эта команда помогает админам и игрокам. Админ вводит /atp, он включает систему телепортации, игроки вводят /tpa id админа и они телепортируются к нему (соответственно если включена система у этого админа). Данные команды очень помогают при проведениях мероприятий. Создаём переменную: new atp[MAX_PLAYERS]; Далее добавляем в OnPlayerCommandText if(strcmp(cmd, "/tpa", true) == 0) { new Float:px, Float:py, Float:pz; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите /tpa [id]"); giveplayerid = strval(tmp); if(atp[giveplayerid] == 1) { SendClientMessage(playerid, COLOR_GREEN, "Вы успешно телепортировались."); GetPlayerPos(giveplayerid, px, py, pz); SetPlayerPosEx(playerid, px+1, py, pz); } else SendClientMessage(playerid, COLOR_LIGHTRED, "Данный игрок не включил систему телепортации."); } if(strcmp(cmd, "/atp", true) == 0) { new name[24]; GetPlayerName(playerid, name, 24); if(PlayerInfo[playerid][pAdmin] == 0) return true; if(atp[playerid] == 0) { format(string, 255, "Администратор %s[%d] включил систему телепортации. Введите [/tpa %d], чтобы телепортироваться.", name, playerid, playerid); SendClientMessageToAll(COLOR_LIGHTRED, string); atp[playerid] = 1; } else { format(string, 255, "Администратор %s[%d] выключил систему телепортации.", name, playerid); SendClientMessageToAll(COLOR_LIGHTRED, string); atp[playerid] = 0; } } Автор неизвестен!
  2. Здравствуйте! Команда показывает модераторов которые в онлайне Сама команда if (strcmp(cmd,"/moderators",true)==0) { if(IsPlayerConnected(playerid)) { SendClientMessage(playerid, COLOR_YELLOW, "Модераторы Онлайн"); for(new i = 0; i { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pModerators] >= 1 && PlayerInfo[i][pModerators] { new admtext[64]; switch(PlayerInfo[i][pModerators]) { case 6:admtext = "6 LvL Модератор"; case 5:admtext = "5 LVL Модератор"; case 4:admtext = "Гл.Модератор"; case 3:admtext = "Модератор"; case 2:admtext = "Ст.Модератор"; case 1:admtext = "Мл.Модератор"; default:admtext = "Не известный Модератор"; } GetPlayerName(i, sendername, sizeof(sendername)); if(HelperDuty[i] == 0) { strdel(string, 0, sizeof(string)); format(string, 200, "{32CD32}%s: %s ID %d\n", admtext, sendername, i); strcat(str,string); } else { strdel(string, 0, sizeof(string)); format(string, 200, "{32CD32}%s: %s (Задавайте вопросы) ID |%d|\n", admtext, sendername, i); strcat(str,string); } } } } } return true; } Готово! Автор: Artyom_Kurzov
  3. Здравствуйте! Эта команда что то типа Мегофона Сама команда if(strcmp(cmd, "/stop", true) == 0 || strcmp(cmd, "/st", true) == 0) { if(IsPlayerConnected(playerid)) { GetPlayerName(playerid, sendername, sizeof(sendername)); if(gTeam[playerid] == 2 || IsACop(playerid)) { if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1) { format(string, sizeof(string), "[Сотрудник ГИБДД %s:**(((Прижмитесь к обочине))) Сохраняйте спокойствие- проверка документов]", sendername); ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW); } else if(PlayerInfo[playerid][pMember] == 20||PlayerInfo[playerid][pLeader] == 20) { format(string, sizeof(string), "[Сотрудник ППС %s:**(((Прижмитесь к обочине))) Сохраняйте спокойствие- проверка документов]", sendername); ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW); } printf("%s", string); } else { SendClientMessage(playerid, COLOR_GRAD2, "Вы не ГИБДД/ППС !"); return 1; } } } Автор: Lacoste
  4. Здравствуйте! Команда для показа новостей сервера В в public OnPlayerCommandText: if(strcmp(cmd, "/news", true) == 0) { ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST, "Новости", "12.05.16 - обновление админки\n13.05.16 - новое место спавна\n14.05.16 - анимации больше нет\n14.05.16 - автовокзал у телебшни", "Читать", "Закрыть"); return 1; } public OnDialogResponse: if(dialogid == 1000) { if(response) { if(listitem == 0) { ShowPlayerDialog(playerid, 1001, DIALOG_STYLE_MSGBOX, "Обновление админки", "Сегодня администраторский раздел обновился. Теперь\nдля входа нужно написать команду /авход. После включается хп и\nадмин-команды.", "Ок", "Отмена"); } if(listitem == 1) { ShowPlayerDialog(playerid, 1002, DIALOG_STYLE_MSGBOX, "Новое место спавна", "Теперь все игроки будут появляться у Останкинской\n телебашни.", "Ок", "Отмена"); } if(listitem == 2) { ShowPlayerDialog(playerid, 1003, DIALOG_STYLE_MSGBOX, "Анимации больше нет", "Администрация сервера постановила указ о запрете ани-\nмации. Пользователи не соблюдали его (их список можно узнать у\n Создателя) и было решено удалить анимацию.", "Ок", "Отмена"); } if(listitem == 3) { ShowPlayerDialog(playerid, 1004, DIALOG_STYLE_MSGBOX, "Автовокзал у телебашни", "На сервере появился автовокзал №3. Его построили\n у Останкинской телебашни.\nСписок автовокзалов\n№1 - у Кремля\n№2 - у вокзала Южного\n№3 - у Останкинской телебашни.", "Ок", "Отмена"); } } } Готово! Автор: danilasar
  5. Здравствуйте! Эта команда для скрытия или показа ника Сама команда if (strcmp("/nameoff", cmdtext, true) == 0) // Команда,меняете на свою. { // Можете поставить проверку на администратора.(По желанию.) for(new i = 0; i ShowPlayerNameTagForPlayer(playerid, i, false); // Убираем ники всех игроков. return 1; } if (strcmp("/nameon", cmdtext, true) == 0) // Команда,меняете на свою. { // Можете поставить проверку на администратора.(По желанию.) for(new i = 0; i ShowPlayerNameTagForPlayer(playerid, i, true); // Показываем ники всех игроков return 1; } Автор: Неизвестно
  6. Здравствуйте! Всем привет, сегодня я выложу для вас команду, которая называется "Уголовный Кодекс". В этом Уголовном Кодексе вы можете узнать сколько и за что дают звёзды, команда полезна, особенно для слабых компьютеров, ибо не заходить на форум.. Вообщем команда совсем легкая, кому нужна, берём. Добавляем ко всем 3Dtext: Create3DTextLabel("{ffdb58}Уголовный Кодекс\n{ffffff}Введите {ffdb58}/uk {ffffff}для прочтения.",0xFFFFFFFF,256.9379,64.6946,1003.6406,20.0,1,1); Создаём команду if(strcmp(string, "/uk", true) == 0) { if(gPlayerLogged[playerid] == 1) { if(PlayerToPoint(3.0, playerid, 256.9379,64.6946,1003.6406)) { new ukzubec[][] = { { "1.Покушение на человека - 2 звезды.\n" } , { "2.Покушение на законника - 3 звезды.\n" } , { "3.Стрельба по транспорту/человеку - 2 звезды.\n" } , { "4.Оскорбление человека - 1 звезда.\n" } , { "5.Оскорбление сотрудника Закона - 2 звезды.\n" } , { "6.Хранение наркотиков/материалов- 2 звезды.\n" } , { "7.Уход от проверки Правоохранительных Органов - 2 звезды.\n" } , { "8.Нарушение ПДД - 1 звезда.\n" } , { "9.Покрытие убийцы- 1 звезда.\n" } , { "10.Ложный вызов - 1 звезда.\n" } , } ; new dialogzub[600]; for(new i; i SPD(playerid,174,DIALOG_STYLE_MSGBOX,"Уголовный Кодексñ", dialogzub, "Закрыть", ""); return true; } } return 1; }
  7. Здравствуй! Команда цепляет авто к эвакуатору. Подойдет для RolePlay-модов Сама команда if(strcmp(cmd,"/tow",true)==0) { if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525) // Проверка на модель эвакуатора { SendClientMessage(playerid,0xFFFF00AA,"Пытаюсь взять машину на буксир"); new Float:pX,Float:pY,Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); new Float:vX,Float:vY,Float:vZ; new Found=0; new vid=0; while((vid { vid++; GetVehiclePos(vid,vX,vY,vZ); if ((floatabs(pX-vX) { Found=1; if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) { DetachTrailerFromVehicle(GetPlayerVehicleID(playerid)); } AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid)); SendClientMessage(playerid,0xFFFF00AA,"Взял!"); } } if (!Found) { SendClientMessage(playerid,0xFFFF00AA,"Поблизости ниодной машины."); } } return 1; } Готово! Автор: zoloto565
  8. Привет! Удаление авто с сервера без cars.cfg на MxINI Сама команда if(strcmp(cmd, "/deletecar", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] == 10) { new cars = GetPlayerVehicleID(playerid); new carids = CarInfo[cars][cID]; new sss[50]; format(string,sizeof(string),"cars/%d.ini",carids); fremove(string); format(sss,sizeof(sss),"Автомобиль ID %d успешно удалён с сервера",carids); SCM(playerid,-1,sss); DestroyVehicle(cars); new iniOpen = ini_openFile("cars.cfg"); ini_setInteger(iniOpen, "AllCars", AllCars); ini_closeFile(iniOpen); } } return 1; } Инструкция для новичков cars/%d.ini это путь к папке,в которой находятся файлы авто После редактирования должно быть примерно так vehicles/%d.ini (vehicles - название папки, %d.ini не трогаем) cars.cfg - конфиг файл,лежащий в папке scriptfiles,в нём записана всего одна строчка - AllCars = a (a - любое число больше нуля) Он может называться по другому,для редактирования естественно меняем в коде название файла "cars.cfg" на ваше Команду закинуть в OnPlayerCommandText Автор: ReLogMan
  9. Привет! Создаём саму команду Автор: MADDD if(strcmp(cmd, "/tehpass", true) == 0) { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Ты должен быть автомобиле."); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "[Подсказка]: /tehpass [id]"); giveplayerid = ReturnUser(tmp); if(!IsPlayerConnected(giveplayerid)) return NoPlayerConnect; if(giveplayerid == INVALID_PLAYER_ID) return NetotID; if(!ProxDetectorS(8.0, playerid, giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Игрок находится не рядом с вами."); new carid = GetPlayerVehicleID(playerid), str[128], sctring[238], stringacc[64]; format(str,sizeof(str),"{33CCFF}Зарегестрировано на: {ffffff}%s\n",CarInfo[GetRealID(carid)][cOwner]); strcat(sctring,str); format(str,sizeof(str),"{33CCFF}Марка транспорта: {ffffff}%s\n",VehiclesName[CarInfo[GetRealID(carid)][cMod]-400]); strcat(sctring,str); format(str,sizeof(str),"{33CCFF}Гос. рег. знак: {ffffff}%s\n",CarInfo[GetRealID(carid)][cNumber]); strcat(sctring,str); format(stringacc,sizeof(stringacc),"{33CCFF}ПТС Гражданина: {ffffff}%s",sendername); ShowPlayerDialog(giveplayerid,4567,DIALOG_STYLE_MSGBOX,stringacc,sctring,"Закрыть",""); format(str, sizeof(str), "%s показал ПТС игроку %s.", sendername, giveplayer); ProxDetector(30.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return 1; } Ко всем #define добавить: #define NetotID SendClientMessage(playerid,COLOR_GRAD2, "Неверый ID игрока.") #define NoPlayerConnect SendClientMessage(playerid,COLOR_GRAD2, "Этот игрок не подключен к серверу.")
  10. Как всегда привет! Вот вам команда для тестирования ПДД в автошколе Создаём команду //Тестирование ПДД============================================================== if(strcmp(cmdtext, "/teststart",true)==0) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(3.0, playerid,2144.6,-2196.5,23.2)) //Место где можно сдать на права { if(PlayerInfo[playerid][pLevel] > 0) { if(PlayerInfo[playerid][pCarLicB] { if(pTestPDD[playerid] == 0) { if(PlayerInfo[playerid][pMoney] >= 600) { GameTextForPlayer(playerid, "~r~…®C¦PYK¦A„",5000,3); TogglePlayerControllable(playerid,0); IO1(playerid); SetTimerEx("IO2", 5000, 0, "d", playerid); SetTimerEx("IO3", 5000, 0, "d", playerid); SetTimerEx("IO4", 5000, 0, "d", playerid); SetTimerEx("IO5", 5000, 0, "d", playerid); SetTimerEx("IO6", 5000, 0, "d", playerid); } 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, "[Сервер]: 1 и более лвл должен быть."); return 1; } } } return 1; } //============================================================================== Готово! Автор: Я
  11. Добрый день! Сливаю вам полностью рабочее Казино для CR:MP //=================================[Казино]===================================== if(strcmp(cmd, "/dice", true) == 0){ new YCMDstr[256]; if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Недоступно]{ffffff} Для начала авторизируйтесь на сервере."); if(!PlayerToPoint(15.0,playerid,1687.6349,2061.8667,-7.8350)) return SendClientMessage(playerid, -1, "{CECECE}Вы должны находиться в частном казино"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "{CECECE}Использование: /dice [id игрока] [ставка от 100 рублей до 5млн.]"); giveplayerid = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "{CECECE}Использование: /dice [id игрока] [ставка от 100 рублей до 5млн.]"); new price = strval(tmp); if(price 5000000) return SendClientMessage(playerid, -1, "Минимальная ставка 100 рублей максимальная 5млн."); if(ZapretDice[giveplayerid] == 1) return SendClientMessage(playerid, -1, "В данный момент игрок не может играть!"); if(PlayerInfo[playerid][pMoney] if(PlayerInfo[giveplayerid][pMoney] if(dicetime > gettime()) return SendClientMessage(playerid, -1, "В данный момент вы не можете играть!"); if(!IsPlayerConnected(giveplayerid)) return true; //if(!ProetectorS(6.0, playerid, giveplayerid)) return true; if(giveplayerid == playerid) return true; format(YCMDstr, sizeof(YCMDstr), "{3399FF}Вы предложили %s бросить кости. Ставка: %i рублей",Names(giveplayerid),price); SendClientMessage(playerid, 0x6495EDFF, YCMDstr); format(YCMDstr, sizeof(YCMDstr), "{3399FF}%s предлагает бросить кости. Ставка: %i рублей",Names(playerid),price); SendClientMessage(giveplayerid, 0x6495EDFF, YCMDstr); SendClientMessage(giveplayerid, COLOR_WHITE, "{FFFFFF}Нажмите {00CC00}Enter {FFFFFF}чтобы согласиться или {FF6600}N {FFFFFF}для отказа"); ZapretDice[playerid] = 1; KostiName[giveplayerid] = playerid; KostiMoney[giveplayerid] = price; return true;} //============================================================================== Автор: Я Также не забываем о переменных! Если нужен маппинг казино пишите в комментарии!
  12. Привет ребята форума 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 - собственно выдача цвета на ник Автор: Я
  13. Привет ребята! Суть команды в том, что она выбивает всех игроков с одинаковым 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
  14. Привет друзья! Держите чат для Администрации В 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; } Автор : Я
  15. Привет пипл! Сливаю мод сервера Gemenix RolePlay О моде: База данных MYSQL Копия CRMP RolePlay не 100% Подойдёт под основу Эксклюзив для cr-mp.ru Автор: слива Vovqa Описание: Мод проекта Gemenix RolePlay в качестве хранения данных используется MYSQL, также в моде более 30000 строк База данных и все необходимые файлы присутствуют в архиве мод очень похож на CRMP RolePlay Автор Быстрого перехвата слива: Я (Gamenix Rp).zip
  16. 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Е Автор: Неизвестно
  17. Добро пожаловать! Думаю название говорит само за себя Начнём! В 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-
  18. Добрый день Начнём! Нужно создать команду 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
  19. Доброй ночи пользователи 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; } Готово! Изображения команды!
  20. Доброй ночи форумчане Начнём! Респавн автомобилей по 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" - Неизвестно Автор команды рескара авто по ид: Денис Личенко
  21. 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
  22. Na'Vi

    Olimp Role Play

    Мод Olimp Role Play Версия: 7.7.1 Функционал мода: - Бесконечный автосалон ( есть TextDraw и там вводим команду /avtobuy ) - Авто получение номера у полиции (/buynomer) - Новый мапинг фракции - Новые системы - Новый спавн - Есть баги/недочеты - Казино - Основа Green Tech Информация о моде: Строк в моде: 41450 Тип хранения данных: mxINI Пароль от админ панели: scriptfiles/accounts/Имя_Фамилия.txt/AdminPass=тут введите свой личный админ пароль Автор: Не знаю Если не трудно сделайте скриншёты и выложите в комментарии у меня нет возможности запустить сервер! Ссылка на загрузку Скачать
  23. Телепортация по координатам Начнём! В public OnPlayerCommandText Добавим if(strcmp(cmd, "/tpcor", true) == 0) { if(!IsPlayerConnected(playerid)) return 1; if(PlayerInfo[playerid][pAdmin] tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid,-1,"ИНФО: /tpcor x y z"); new coorx; coorx = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid,-1,"ИНФО: /tpcor x y z"); new coory; coory = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid,-1,"ИНФО: /tpcor x y z"); new coorz; coorz = strval(tmp); SetPlayerPos(playerid,coorx,coory,coorz); format(string, sizeof(string), "Вы телепортировались!", coorx,coory,coorz); SendClientMessage(playerid, COLOR_WHITE, string); return 1; } Внимание: PlayerInfo замените на свою переменную (посмотрите как в других командах) Готово! Автор: cooper Я: немного подправил инструкцию что бы было понятно новичкам
  24. Видел кто то на форуме спрашивал как сделать музыкальное радио вот спциально для вас В #Define добавляем #define RADIO 3738//ID диалога В public OnPlayerCommandText(playerid, cmdtext[]) добавляем if(strcmp(cmd, "/music", true) == 0) { { ShowPlayerDialog(playerid,RADIO,DIALOG_STYLE_LIST, "Плеер","{00FF00}Зайцев-FM классик\n{00FF00}Европа PLUS\n{00FF00}RAP\n{00FF00}Fox FM\n{00FF00}Be@t FM\n{00FF00}Zaicev FM RnB\n{00FF00}Zaicev FM Club\n{00FF00}Zaicev FM Диско\n{00FF00}Супердискотека 90-х\n{00FF00}Наши песни\n{00FF00}Руское радио\n{00FF00}Авторадио\n{00FF00}Radio Record\n{00FF00}Dubstep\n{00FF00}Club\n{00FF00}Медляк FM\n{00FF00}Гоп FM\n{00FF00}Radio Xtreme\n{FF0000}Выключить радио","Ок","Выход"); return true; } В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)//вызов по нажатию кнопки добавляем { if(newkeys == 262144) { ShowPlayerDialog(playerid,RADIO,DIALOG_STYLE_LIST, "Плеер","{00FF00}Зайцев-FM классик\n{00FF00}Европа PLUS\n{00FF00}RAP\n{00FF00}Fox FM\n{00FF00}Be@t FM\n{00FF00}Zaicev FM RnB\n{00FF00}Zaicev FM Club\n{00FF00}Zaicev FM Диско\n{00FF00}Супердискотека 90-х\n{00FF00}Наши песни\n{00FF00}Руское радио\n{00FF00}Авторадио\n{00FF00}Radio Record\n{00FF00}Dubstep\n{00FF00}Club\n{00FF00}Медляк FM\n{00FF00}Гоп FM\n{00FF00}Radio Xtreme\n{FF0000}Выключить радио","Ок","Выход"); return 1; } В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) добавляем { if(dialogid == RADIO && response) switch (listitem) { /*URL радиостанций*/ case 0: PlayAudioStreamForPlayer(playerid,"http://www.zaycev.fm:9001/rnb/ZaycevFM(128)"); case 1: PlayAudioStreamForPlayer(playerid,"http://webcast.emg.fm:55655/europaplus128.mp3"); case 2: PlayAudioStreamForPlayer(playerid,"http://nullwave.ru:8000/russian_rap"); case 3: PlayAudioStreamForPlayer(playerid,"http://31.192.104.139:8000/live.m3u"); case 4: PlayAudioStreamForPlayer(playerid,"http://91.201.231.12:8000/beat.fm.m3u"); case 5: PlayAudioStreamForPlayer(playerid,"http://radio.zaycev.fm:9002/rnb/ZaycevFM(128).m3u"); case 6: PlayAudioStreamForPlayer(playerid,"http://radio.zaycev.fm:9002/electronic/ZaycevFM(128).m3u" ); case 7: PlayAudioStreamForPlayer(playerid,"http://radio.zaycev.fm:9002/disco/ZaycevFM(128).m3u" ); case 8: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/sd90_128"); case 9: PlayAudioStreamForPlayer(playerid,"http://online.nashipesni.ru:8000/nashipesni"); case 10: PlayAudioStreamForPlayer(playerid,"http://stream05.akaver.com/russkoeradio_hi.mp3"); case 11: PlayAudioStreamForPlayer(playerid,"http://cast.radiogroup.com.ua:8000/avtoradio"); case 12: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8101/rr_128"); case 13: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/dub_128"); case 14: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/club_128"); case 15: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/mdl_128"); case 16: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/gop_128"); case 17: PlayAudioStreamForPlayer(playerid,"http://streaming.radionomy.com/radio-xtreme---sensation-tubes- garantie"); case 18: StopAudioStreamForPlayer(playerid);} } Готово! Автор:NazarKuleba
  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-файлов, или продолжить без изменения настроек.