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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

Найдено: 385 результатов

  1. SCRIPTMAN

    TextDraw Автосалон

    Привет всем! Нарисовал TD автосалона, получился не очень, цвета не особо, позже перерисую наверное, кстати, рисовал с тачпада, это сенсорный курсор на ноуте, долго, но удобно, мучился, а мышь, сели батарейки Автор: Shapik Скачать: Кликай реще
  2. Alex_Dredd

    Лого для сервера

    Лого для сервера конечно может быть и так-себе но вдруг кому-то пригодиться.
  3. Автор: ShiGanKa Время работы: 10мин Скачать .pwn версию : http://rgho.st/6fqpsKvVH Скачать .itd версию (для дальнейшего редактирования): http://rgho.st/8mKQfgYxF
  4. Автор: ShiGanKa. Время работы: 15 минут. Скачать .pwn версию : https://yadi.sk/d/q4dGc0mx3Kqj6c Скачать .itd версию (для дальнейшего редактирования): https://yadi.sk/d/UfY_bv5j3KqiVA
  5. SCRIPTMAN

    TextDraw Чпидометр

    Привет всем! От нечего делать нарисовал ещё спидометр, просто так) Долго я его рисовал, честно говоря, получился не очень, но может кому-то понравится) Вместо "shapikforcr-mp.ru" - название авто, а вместо "400" - ид авто. Автор: Shapik(Я) Скачивай
  6. SCRIPTMAN

    TextDraw Информация

    Привет всем! Рисовал информацию об игроке, она кривовата, но для начала пойдёт, делал под свой сервер, но мне ее перерисуют, данные можно заменить на свои! В общем, ловите! Автор: Shapik(Я) Судыте мяня строга Скачивай текстдрав бу шапик: Клик
  7. Привет всем! Решил с вами поделиться системой бана по дням, может кому-то пригодиться) Система ТОЛЬКО для мода на MySQL.
  8. stock SaveLicenses(to_playerid) { static const fmt_msg[] = "UPDATE `users` SET `lica` = '%d', `licb` = '%d', `licc` = '%d', `licd` = '%d' WHERE `name` = '%s' LIMIT 1"; new string[sizeof(fmt_msg)+(-2+8)+(-2+8)+(-2+8)+(-2+8)+(-2+16)]; format(string, sizeof(string), fmt_msg, player[to_playerid][pLicA], player[to_playerid][pLicB], player[to_playerid][pLicC], player[to_playerid][pLicD], player[to_playerid][pName]); mysql_query(handle, string, false); return 1; }
  9. NIKITA_BULANOV

    Анти-чит на CarShot

    public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat) { new Float:Pos[3]; GetVehiclePos(vehicleid, Pos[0], Pos[1], Pos[2]); new Float:Count[2]; Count[0] = Difference(Pos[0],VehPos[vehicleid][0]); Count[1] = Difference(Pos[1],VehPos[vehicleid][1]); switch(GetVehicleModel(vehicleid)) { case 435, 450, 584, 591, 606..608, 610..611: goto UPDATE; } if((Count[0] > 5 || Count[1] > 5) && !UseCar(vehicleid) && !BanCar[vehicleid]) { SetVehiclePos(vehicleid, VehPos[vehicleid][0], VehPos[vehicleid][1], VehPos[vehicleid][2]); SetVehicleZAngle(vehicleid, VehPos[vehicleid][3]); } else { UPDATE: UpdateVehiclePos(vehicleid, 0); } if(passenger_seat) { new Float:x, Float:y, Float:z, Float:x2, Float:y2, Float:z2; GetVehiclePos(vehicleid, x2, y2, z2); GetVehicleVelocity(vehicleid, x, y, z); if(GetFloatDifference(x2,gVehicles[vehicleid-1][vX]) > 35.0 && GetFloatDifference(z2,gVehicles[vehicleid-1][vZ]) < 5.0 || GetFloatDifference(y2,gVehicles[vehicleid-1][vY]) > 35.0 && GetFloatDifference(z2,gVehicles[vehicleid-1][vZ]) < 5.0) { gVehicles[vehicleid-1][vX] = x; gVehicles[vehicleid-1][vY] = y; gVehicles[vehicleid-1][vZ] = z; if(GetPVarInt(playerid,"check_carshot")<3) { format(stringer, 128, "[A] Подозреваемый %s (ID: %i) возможно использует чит Casrhot #1", player[playerid][pName], playerid); SendAdminMessage(1, COLOR_ADMIN, stringer); AddCheater(playerid); SetPVarInt(playerid, "check_carshot", GetPVarInt(playerid,"check_carshot")+1); } else { DeletePVar(playerid,"check_carshot"); format(stringer, 128, "[A] Подозреваемый %s (ID: %i) был кикнут за использование CarShot #1 ", player[playerid][pName], playerid); SendAdminMessage(1, COLOR_ADMIN, stringer); SendClientMessage(playerid, COLOR_LIGHTRED, "Вы были кикнуты по подозрению в читерстве, код: #14360"); SendClientMessage(playerid, COLOR_LIGHTRED, "Произошла ошибка? Сообщите об этом администрации, не забудьте указать код, который написан выше"); SetTimerEx("KickBan", 300, false, "i", playerid); SetVehicleToRespawn(vehicleid); } } if(x == 0 && y == 0) { gVehicles[vehicleid-1][vX] = x; gVehicles[vehicleid-1][vY] = y; gVehicles[vehicleid-1][vZ] = z; if(GetPVarInt(playerid,"check_carshot")<3) { format(stringer, 128, "[A] Подозреваемый %s (ID: %i) возможно использует чит Casrhot #2", player[playerid][pName], playerid); SendAdminMessage(1, COLOR_ADMIN, stringer); AddCheater(playerid); SetPVarInt(playerid, "check_carshot", GetPVarInt(playerid,"check_carshot")+1); } else { DeletePVar(playerid,"check_carshot"); format(stringer, 128, "[A] Подозреваемый %s (ID: %i) был кикнут за использование CarShot #2", player[playerid][pName], playerid); SendAdminMessage(1, COLOR_ADMIN, stringer); SendClientMessage(playerid, COLOR_LIGHTRED, "Вы были кикнуты по подозрению в читерстве, код: #14361"); SendClientMessage(playerid, COLOR_LIGHTRED, "Произошла ошибка? Сообщите об этом администрации, не забудьте указать код, который написан выше"); SetTimerEx("KickBan", 300, false, "i", playerid); SetVehicleToRespawn(vehicleid); } } } OtherMessages[playerid]++; return 1; }
  10. NIKITA_BULANOV

    Защита от пакетов UDP

    forward NetworkUpdate(); public NetworkUpdate() { static stats[300], idx, pos, msgs; for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { idx = 0; GetPlayerNetworkStats(i, stats, sizeof(stats)); pos = strfind(stats, "Messages received: ", false, 209);//209 - минимальная позиция "Messages received" в строке msgs = strval(strtok(stats[pos+19], idx)); if(msgs - MessagesCount[i] - OtherMessages[i] > MAX_MESSAGES && msgs > 2000) { new pname[MAX_PLAYER_NAME]; GetPlayerName(i, pname, sizeof(pname)); printf("%s[id:%d] banned for UDP flood (%d packets)", pname, i, msgs - MessagesCount[i] - OtherMessages[i]); BanEx(i, "UDP flood"); } MessagesCount[i] = msgs; OtherMessages[i] = 0; } } } NetworkUpdate(); UpdateUnOccupiedVehicleCoords(); return 1; }
  11. Доброе время суток пользователь cr-mp.ru Прошу не ругать так как первый урок. В данном уроке я объясню как сделать плавную камеру при регистрации/авторизации. И так.. Приступаем для начало нам понадобится cameditor. Скачать: cameditor | P.S YD проверяет Установка Cameditor'a: Зайдем в папку сервера(если делаете на localhost) и перекидываем все файлы в папку filterscripts Переходим в server.cfg и находим там строчку : filterscripts и прописываем туда cameditor CMD P.S У кого нету папки scriptfiles, создайте его или же у Вас будет крашиться сервер Смотреть после того как установили cameditor: Дальше переходим в папку scriptfiles ищем там наш файл с координатами камеры обзора, после чего переходим в мод и ищем publics/stock с регистрацией/авторизацией аккаунта и там меняйте координаты на свои Вот так выглядит у меня: public OnPlayerRequestClass(playerid, classid) { SetPlayerVirtualWorld(playerid,1); InterpolateCameraPos(playerid, 1950.369262, 960.124877, 68.691299, 1749.385498, 1501.366821, 28.957445, 25000); InterpolateCameraLookAt(playerid, 1947.746459, 964.276550, 67.750808, 1745.120849, 1498.840332, 28.302368, 25000); return 1; } InterpolateCameraPos(playerid, 1950.369262, 960.124877, 68.691299, 1749.385498, 1501.366821, 28.957445, 25000); // 25000 - скорость передвижения InterpolateCameraLookAt(playerid, 1947.746459, 964.276550, 67.750808, 1745.120849, 1498.840332, 28.302368, 25000); // 25000 - скорость обзор Автор данного урока: #Rips
  12. CMD:mute(playerid, params[]) { if(PI[playerid][Admin] < AdmLvl2) return SendClientMessage(playerid, COLOR_SYSTEM, "У тебя нет прав использовать эту команду"); else if(PI[playerid][Admin] <= AdmLvl2) { if(emptyMessage(params)) return SendClientMessage(playerid, COLOR_SYSTEM, "Введи /з [номер игрока] [причина]"); new plid, reason[64], str[150]; sscanf(params, "ds[64]", plid, reason); if(!InGame(plid)) return SendClientMessage(playerid, COLOR_SYSTEM, "Такого игрока не существует"); else if(PI[playerid][Admin] <= PI[plid][Admin] && plid != playerid) return SendClientMessage(playerid, COLOR_SYSTEM, "Игрок администратор"); else if(PIpen[plid][MuteTime] > 0) return SendClientMessage(playerid, COLOR_SYSTEM, "Игрок уже заглушен"); else if(PIpen[plid][MuteCount] == 0) { if(emptyMessage(reason)) { format(str, sizeof(str), "Админ %s [%d] выдал предупреждение в чате %s [%d]", Name(playerid), playerid, Name(plid), plid); } else { format(str, sizeof(str), "Админ %s [%d] выдал предупреждение в чате %s [%d], причина: %s", Name(playerid), playerid, Name(plid), plid, reason); } SendClientMessageToAll(COLOR_ADMIN, str); if(emptyMessage(reason)) { format(str, sizeof(str), "Админ %s [%d] выдал предупреждение в чате %s [%d]", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID]); } else { format(str, sizeof(str), "Админ %s [%d] выдал предупреждение в чате %s [%d], причина: %s", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID], reason); } alog(str, 0); PIpen[plid][MuteCount]++; } else { new mtime = NextMuteTime(plid); if(emptyMessage(reason)) { format(str, sizeof(str), "Админ %s [%d] заглушил %s [%d] на %s", Name(playerid), playerid, Name(plid), plid, MTF(mtime)); } else { format(str, sizeof(str), "Админ %s [%d] заглушил %s [%d] на %s, причина: %s", Name(playerid), playerid, Name(plid), plid, MTF(mtime), reason); } SendClientMessageToAll(COLOR_ADMIN, str); if(emptyMessage(reason)) { format(str, sizeof(str), "Админ %s [%d] заглушил игрока %s [%d] на %s", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID], MTF(mtime)); } else { format(str, sizeof(str), "Админ %s [%d] заглушил игрока %s [%d] на %s, причина: %s", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID], MTF(mtime), reason); } alog(str, 0); PIpen[plid][MuteTime] = mtime; PIpen[plid][MuteCount]++; } } else { if(emptyMessage(params)) return SendClientMessage(playerid, COLOR_SYSTEM, "Введи /з [номер игрока] [время] [причина]"); new plid, mtime, reason[64], str[150]; sscanf(params, "dds[64]", plid, mtime, reason); if(!InGame(plid)) return SendClientMessage(playerid, COLOR_SYSTEM, "Такого игрока не существует"); if(mtime < 0 || mtime > 2000000000) mtime = 2000000000; if(PI[playerid][Admin] <= AdmLvl3 && mtime > 3600) mtime = 3600; if(mtime == 0) { if(PIpen[plid][MuteTime] == 0) return SendClientMessage(playerid, COLOR_SYSTEM, "Игрок не заглушен"); format(str, sizeof(str), "Админ %s [%d] разглушил %s [%d]", Name(playerid), playerid, Name(plid), plid); SendClientMessageToAll(0x00FF00FF, str); format(str, sizeof(str), "Админ %s [%d] разглушил игрока %s [%d]", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID]); alog(str, 0); PIpen[plid][MuteTime] = mtime; if(PIpen[plid][MuteCount] > 0) PIpen[plid][MuteCount]--; } else { if(PIpen[plid][MuteTime] > 0) return SendClientMessage(playerid, COLOR_SYSTEM, "Игрок уже заглушен"); if(emptyMessage(reason)) { format(str, sizeof(str), "Админ %s [%d] заглушил %s [%d] на %s", Name(playerid), playerid, Name(plid), plid, MTF(mtime)); } else { format(str, sizeof(str), "Админ %s [%d] заглушил %s [%d] на %s, причина: %s", Name(playerid), playerid, Name(plid), plid, MTF(mtime), reason); } SendClientMessageToAll(COLOR_ADMIN, str); if(emptyMessage(reason)) { format(str, sizeof(str), "Админ %s [%d] заглушил игрока %s [%d] на %s", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID], MTF(mtime)); } else { format(str, sizeof(str), "Админ %s [%d] заглушил игрока %s [%d] на %s, причина: %s", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID], MTF(mtime), reason); } alog(str, 0); PIpen[plid][MuteTime] = mtime; PIpen[plid][MuteCount]++; } } return true; } ALTX:mute("/з"); // CMD:offmute(playerid, params[]) { if(PI[playerid][Admin] < AdmLvl3) return SendClientMessage(playerid, COLOR_SYSTEM, "У тебя нет прав использовать эту команду"); new plid, mtime, reason[64], str[150]; sscanf(params, "dds[64]", plid, mtime, reason); if(emptyMessage(params)) return SendClientMessage(playerid, COLOR_SYSTEM, "Введи /акз [номер аккаунта] [время] [причина]"); else { if(mtime < 0 || mtime > 2000000000) mtime = 2000000000; if(PI[playerid][Admin] == AdmLvl3 && mtime > 3600) mtime = 3600; switch(MuteAccount(plid, mtime)) { case 0: { if(mtime == 0) { format(str, sizeof(str), "Админ %s [%d] разглушил аккаунт %s [%d]", Name(playerid), playerid, GetNick(plid), plid); SendClientMessageToAll(0x00FF00FF, str); format(str, sizeof(str), "Админ %s [%d] разглушил аккаунт %s [%d]", Name(playerid), PI[playerid][ID], GetNick(plid), plid); alog(str, 0); } else { if(emptyMessage(reason)) { format(str, sizeof(str), "Админ %s [%d] заглушил аккаунт %s [%d] на %s", Name(playerid), playerid, GetNick(plid), plid, MTF(mtime)); } else { format(str, sizeof(str), "Админ %s [%d] заглушил аккаунт %s [%d] на %s, причина: %s", Name(playerid), playerid, GetNick(plid), plid, MTF(mtime), reason); } SendClientMessageToAll(COLOR_ADMIN, str); if(emptyMessage(reason)) { format(str, sizeof(str), "Админ %s [%d] заглушил аккаунт %s [%d] на %s", Name(playerid), PI[playerid][ID], GetNick(plid), plid, MTF(mtime)); } else { format(str, sizeof(str), "Админ %s [%d] заглушил аккаунт %s [%d] на %s, причина: %s", Name(playerid), PI[playerid][ID], GetNick(plid), plid, MTF(mtime), reason); } alog(str, 0); } } case 1: return SendClientMessage(playerid, COLOR_SYSTEM, "Аккаунта с таким номером нет"); case 2: return SendClientMessage(playerid, COLOR_SYSTEM, "Аккаунт уже заглушен"); case 3: return SendClientMessage(playerid, COLOR_SYSTEM, "Аккаунт не заглушен"); case -1: return SendClientMessage(playerid, COLOR_SYSTEM, "Аккаунт онлайн"); } } return true; } ALTX:offmute("/акз");
  13. Делать было нечего в техникуме и пока была перемена нарисовал TextDraw после смерти. Может кому пригодится!). А вот естественно сам код:
  14. Приветствую всех пользователей) Достаточно давно я ничего не выкладывал в паблик т.к в основном я выполняю заказы персонально без сливов. Но недавно захотелось что-то сделать и поэтому Вы теперь читаете эту тему. Для работоспособности системы требуются плагины: DC_CMD | SSCANF | MYSQL R39 и прямые руки. Сразу хочется сказать о том что система тестировалась и по сей день используется на проекте с онлайном 50+. Немного скриншотов Вы сможете найти здесь Ну что-же,давайте приступим к созданию самой системы чёрного списка? Так как мануал по созданию системы слишком длинный,то перейдите по этой ссылке для скачивания текстового документа.
  15. Доброе время суток, пользователи портала Выкладываю систему "Аренды велосипедов". Итак, приступим.. Создадим переменную, которая будет отвечать за динамический checkpoint: new ArendaPoint[MAX_PLAYERS]; Дальше нам нужно сделать показ динамического checkpoint'a в определенном радиусе. Переходи в OnGamemodeInit Прописываем туда: for(new i=0; i<MAX_PLAYERS; i++) { ArendaPoint[i] = CreateDynamicCP(2235.0520,-1731.2727,21.9800, 1.0, 0, 0, i, 15.0); // Аренда велосипеда } - 2235.0520,-1731.2727,21.9800 - Координаты где будет появляться checkpoint - 1.0 - Размер checkpoint'a - 0, 0 | 0 - Virtual World | 0 - Interior - i - Переменная игрока - 15.0 - Радиус появления checkpoint'a Когда все это прописали нам нужно перейти в public OnVehicleSpawn Вставим это: foreach(new i: Player) { if(GetPVarInt(i, #arenda_took) == vehicleid && GetPVarInt(i, #arenda_took) && GetPVarInt(i, #check_arenda_moped)) { DestroyVehicle(vehicleid); DeletePVar(i, #arenda_took); DeletePVar(i, #check_arenda_moped); Delete3DTextLabel(vehicle3Dtext); SCM(i,white,"{"cserver"}[Информация]{FFFFFF} : Ваш арендованый мопед был удален!"); break; } } - DestroyVehicle | Удаление автомобиля - Delete3DTextLabel | Удаление 3D Текст над автомобилем Данный код нужно повторить в public OnVehicleDeath. Когда, мы все это сделали нам нужно сделать действие чекпоинта. Переходим в public OnPlayerEnterCheckpoint Вставим этот код: if(IsPlayerInDynamicCP(playerid, ArendaPoint[playerid])) { if(GetPVarInt(playerid, "arenda_took") && GetPVarInt(playerid, "check_arenda_moped")) { DestroyVehicle(GetPVarInt(playerid, "arenda_took")); DeletePVar(playerid, "arenda_took"); SCM(playerid,white,"{"cserver"}[Информация]{FFFFFF} : Ваш арендованый велосипед был удален!"); Delete3DTextLabel(vehicle3Dtext); DeletePVar(playerid, "check_arenda_moped"); } if(!GetPVarInt(playerid, "check_arenda_moped")) return ShowPlayerDialog(playerid, 200, DIALOG_STYLE_MSGBOX, "{"cserver"}Аренда велосипедов", "{FFFFFF}Вы действительно хотите арендовать велосипед?", "Арендовать", "Отмена"); } Теперь осталось сделать действие диалога, перейдем в public OnDialogResponse И пропишем данный код: {"cserver"} - Место "cserver" заменит на свой цвет PlayerInfo[playerid][pCash]/PlayerInfo[playerid][pName] - Заменить на свои переменные игрока 2229.8323,-1735.4303,21.9800,331.8725 - Заменить координаты где будет спавниться велосипед Дефайны прописать после инклудов: #define SCM SendClientMessage#define SPD ShowPlayerDialog Теперь осталось сделать действие диалога, перейдем в public OnDialogResponse И пропишем данный код:
  16. Всем привет, решил заняться рисование TextDraw'ow, вот и сделал первую работу, а именно панель для админов, пойдет под любой проект, осталось добавить функционал и всё будет хорошо. :) z Выслушаю любую критику.
  17. Автор: ShiGanKa Время работы: 20мин Копия TD лечения в больнице c ReinForce(не рекламка) Скачать (кидаю itd файл для редактирования) : rgho.st/69xMS9NdG
  18. Всем привет , в связи с тем что я решил закончить деятельность в pawno , хотел бы поделится своей работой. Может кому пригодится , очень красивый и функциональный спидометр. Начинаем сначала сам TD Объявим глобальную переменную: [PHP]new PlayerText:Speedometr[24][MAX_PLAYERS]; enum ZoneInfo { Float:zMin_x, Float:zMin_y, Float:zMax_x, Float:zMax_y, zName[30] }; new ZoneName[][ZoneInfo] = { {1722.9976, 2243.8809, 1800.4734, 2314.0176, "LS"}, {2585.2910,-2659.0793, 2619.9043,-1536.3411, "SF•"} };
  19. SCRIPTMAN

    Команда /online

    Привет народ. Думаю, многие знают эту команду, описывать не буду. Сама команда: CMD:online(playerid) { if(gPlayerLogged[playerid] == 0) return SCM(playerid, COLOR_GRAD1, "Вы не авторизованы.");//Проверка if(gPlayerLogged[playerid] == 1) return SPD(playerid, 212, DIALOG_STYLE_LIST, "Онлайн", "1. Администраторы\n2. Лидеры\n3. Члены организации", "Выбрать", "Отмена"); return true; } Тут проверка разная, в прошлых темах другая, я так и не понял, какая тут проверка, в этом NFRP.(Я про, авторизован ли игрок или нет) Диалог: if(dialogid == 212) { if(response) { switch(listitem) { case 0: CallLocalFunction("OnPlayerCommandText", "is", playerid, "/admins");//У некоторых может быть: case 0: cmd::admins(playerid);, но тут почему-то так... case 1: CallLocalFunction("OnPlayerCommandText", "is", playerid, "/leaders"); case 2: CallLocalFunction("OnPlayerCommandText", "is", playerid, "/members"); } } else { return true; } return true; } Её можно дополнять, но это я сделал для удобства. Автор: Shapik Спасибо!
  20. Здаров народ, снова я, чё-то меня попёрло)) Короче, солью просто команду, чтобы скрывать ники игроков, команда рабочая, тестил, но скрывается ток для того, кто ввёл. Честно, я её нашёл где-то на просторах сампа, не помню, но переделал под свой мод, ток основу из неё взял, почитав вики самп. Для начала создаём переменную: new nameoff[MAX_PLAYERS]; Там, где у вас переменные. Теперь, сама кмд: CMD:nickname(playerid) { if(nameoff[playerid] == 1) { SendClientMessage(playerid, COLOR_RED, "Вы включили ники игроков"); for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, true); nameoff[playerid] = 0; return true; } else if(nameoff[playerid] == 0) { SendClientMessage(playerid, COLOR_GREEN, "Вы отключили ники игроков"); for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false); nameoff[playerid] = 1; return true; } return true; } Вот и всё. Пойдёт, чтобы снимать ролики, делать фотки и т.д. Автор: Изначально не знаю Доработка: Shapik(небольшая ) Спасибо!
  21. Привет народ! Не знаю, сливали эту кмд или нет, но я писал её лично, думаю все знают, что это за команда. Объяснять не будут. Просто, вот: Команда: CMD:clist(playerid) { if(!IsPlayerConnected(playerid)) return false;//Проверка на, авторизован ли игрок. if(GetPlayerFaction(playerid))//Проверка, состоит ли игрок во фракции { ShowPlayerDialog(playerid, 213, DIALOG_STYLE_LIST, "Цвет Ника", "{FF002F}1. Красный\n{2B00FF}2. Синий\n{F3FF00}3. Жёлтый\n{15FF00}4. Зелёный\n{8B00FF}5. Фиолетовый\n{00DAFF}6. Голубой\n{FF7300}7. Оранжевый\n{FF009E}8. Розовый\n{00FFDE}9. Светло-голубой", "Выбрать", "Отмена"); } return true; } А вот собстна и сам диалог: if(dialogid == 213) { if(response) { switch(listitem) { case 0: SetPlayerColor(playerid, 0xFF002FFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Красный!"); case 1: SetPlayerColor(playerid, 0x2B00FFFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Синий!"); case 2: SetPlayerColor(playerid, 0xF3FF00FF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Жёлтый!"); case 3: SetPlayerColor(playerid, 0x15FF00FF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Зелёный!"); case 4: SetPlayerColor(playerid, 0x8B00FFFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Фиолетовый!"); case 5: SetPlayerColor(playerid, 0x00DAFFFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Голубой!"); case 6: SetPlayerColor(playerid, 0xFF7300FF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника Оранжевый!"); case 7: SetPlayerColor(playerid, 0xFF009EFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника на Розовый!"); case 8: SetPlayerColor(playerid, 0x00FFDEFF), SCM(playerid, COLOR_GREY, "Вы сменили цвет ника Светло-голубой!"); } } else { return true; } return true; } Команда простая, но нужная, скорее для РП процесса. Делал сам. Цвета можно добавлять, кстати, в команде разные цвета, это пример, как будет выглядеть ник, ну вы поняли. Автор: Shapik Спасибо! Если что, поправьте, если где-то ошибся.
  22. SCRIPTMAN

    Система ремня

    Привет народ! Делал для своего старого мода систему ремня, если так можно сказать. Так-как мод мне не нужен уже, решил слить данную систему сюда, хотя, она очень лёгкая, ну лан. Для начала создадим переменные. Для этого, где у вас все переменные, вставляем это: new remen[MAX_PLAYERS]; Теперь, сделаем так, чтобы когда игрок садился в автомобиль, ему обнуляло эту переменную, потому что некоторые могут пристегнуть ремень и не отстегнув выйти, тогда если сядут в авто, им напишет, что ремень отстегнул он. Для этого вставим в "public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)" Вот это: remen[playerid] = 0; Теперь сама команда: CMD:rem(playerid) { if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)//Если игрок не в авто. { SendClientMessage(playerid,COLOR_RED,"Вы не в авто!"); return true;//Тут сомневаюсь, что true, опытные знатоки, подскажите пж :) } if(remen[playerid] == 0) { Action(playerid, "пристегнул ремень безопасности"); remen[playerid] = 1;//равняем переменную 1 } else if(remen[playerid] == 1)//В принципе, можно и просто else написать { Action(playerid, "отстегнул ремень безопасности"); remen[playerid] = 0;//Равняем переменную нулю } return true; } А теперь, чтобы добавить какой-то RP-шности, я написал кмд для фракций, чтобы проверить, пристёгнут игрок или нет. Вот команда: CMD:sr(playerid, params[]) { new magid; if(IsACops(playerid))//Проверка на то, что игрок в ДПС, Полиции. У меня это сток { if(sscanf(params, "i", magid)) return SCM(playerid, COLOR_GREY, "Подсказка: /sr [ID игрока]"); if(!ProxDetectorS(10.0, playerid, magid)) return SCM(playerid, COLOR_GRAD1, "Вы слишком далеко."); if(remen[magid] == 0) { SCM(playerid, COLOR_RED, "Не пристёгнут!");//Если переменная remen игрока, которого мы ввели равна 0 - он не пристёгнут } else if(remen[magid] == 1)//Можно else { SCM(playerid, COLOR_GREEN, "Пристёгнут!"); } } return true; } Вот и всё, я ещё сделал такую вещь, сейчас скину короче. Это для того, чтобы, если игрок не пристёгнут, он не мог завести авто. Для этого, туда, где у вас заводка авто нужно вставить в начало: if(remen[playerid] == 0) return SCM(playerid, цвет, "Пристегните ремень безопасности! Чтобы завести авто"); И когда игрок выходит из авто, я пытался сделать, чтобы его не выпустило из авто, пока он не отстегнёт ремень, но увы, у меня не получилось. Буду рад, кто подскажет, как это сделать. Ну в принципе и всё! Автор: Shapik Спасибо! Если ошибка, исправьте пожалуйста! Если будут идеи, пишите, дополню! У кого ошибка на Action, переходите в эту тему и добавляете.
  23. Всем привет,вот урок по созданию фракции для модов с 0 или new.pwn ,данный урок это только основы,а не все команды. Для начало создадим переменные в pInfo, загрузку игрового аккаунта и в сохранение аккаунта.
  24. Frost1218

    TD Автосалона

    new Text:Textdraw0; new Text:Textdraw1; new Text:Textdraw2; new Text:Textdraw3; new Text:Textdraw4; new Text:Textdraw5; new Text:Textdraw6; new Text:Textdraw7; new Text:Textdraw8; new Text:Textdraw9; new Text:Textdraw10; new Text:Textdraw11; new Text:Textdraw12; new Text:Textdraw13; new Text:Textdraw14; new Text:Textdraw15; new Text:Textdraw16; new Text:Textdraw17; new Text:Textdraw18; Textdraw0 = TextDrawCreate(205.338226, 448.916687, "usebox"); TextDrawLetterSize(Textdraw0, 0.000000, -17.687040); TextDrawTextSize(Textdraw0, -2.000000, 0.000000); TextDrawAlignment(Textdraw0, 1); TextDrawColor(Textdraw0, 0); TextDrawUseBox(Textdraw0, true); TextDrawBoxColor(Textdraw0, 102); TextDrawSetShadow(Textdraw0, 0); TextDrawSetOutline(Textdraw0, 0); TextDrawFont(Textdraw0, 0); Textdraw1 = TextDrawCreate(0.000000, 293.416687, "LD_SPAC:white"); TextDrawLetterSize(Textdraw1, 0.000000, 0.000000); TextDrawTextSize(Textdraw1, 203.806747, -21.000000); TextDrawAlignment(Textdraw1, 1); TextDrawColor(Textdraw1, -1274804993); TextDrawSetShadow(Textdraw1, 0); TextDrawSetOutline(Textdraw1, 0); TextDrawFont(Textdraw1, 4); Textdraw2 = TextDrawCreate(83.865280, 319.666656, "BMW X5"); TextDrawLetterSize(Textdraw2, 0.202620, 1.897501); TextDrawAlignment(Textdraw2, 1); TextDrawColor(Textdraw2, -1); TextDrawSetShadow(Textdraw2, 0); TextDrawSetOutline(Textdraw2, 1); TextDrawBackgroundColor(Textdraw2, 51); TextDrawFont(Textdraw2, 2); TextDrawSetProportional(Textdraw2, 1); Textdraw3 = TextDrawCreate(189.282592, 273.583312, "X"); TextDrawLetterSize(Textdraw3, 0.516061, 2.031666); TextDrawAlignment(Textdraw3, 1); TextDrawColor(Textdraw3, -16776961); TextDrawSetShadow(Textdraw3, 0); TextDrawSetOutline(Textdraw3, 1); TextDrawBackgroundColor(Textdraw3, 51); TextDrawFont(Textdraw3, 1); TextDrawSetProportional(Textdraw3, 1); Textdraw4 = TextDrawCreate(3.748208, 272.416687, "ABВЏOCAВћOH"); TextDrawLetterSize(Textdraw4, 0.465929, 1.938333); TextDrawAlignment(Textdraw4, 1); TextDrawColor(Textdraw4, -1); TextDrawSetShadow(Textdraw4, 0); TextDrawSetOutline(Textdraw4, 1); TextDrawBackgroundColor(Textdraw4, 51); TextDrawFont(Textdraw4, 2); TextDrawSetProportional(Textdraw4, 1); Textdraw5 = TextDrawCreate(169.604690, 418.249908, "LD_SPAC:white"); TextDrawLetterSize(Textdraw5, 0.000000, 0.000000); TextDrawTextSize(Textdraw5, -78.711563, -18.666687); TextDrawAlignment(Textdraw5, 1); TextDrawColor(Textdraw5, -1274804993); TextDrawSetShadow(Textdraw5, 0); TextDrawSetOutline(Textdraw5, 0); TextDrawFont(Textdraw5, 4); Textdraw6 = TextDrawCreate(95.578369, 400.750000, "KYВЈВњВЏВ©"); TextDrawLetterSize(Textdraw6, 0.449999, 1.600000); TextDrawAlignment(Textdraw6, 1); TextDrawColor(Textdraw6, -1); TextDrawSetShadow(Textdraw6, 0); TextDrawSetOutline(Textdraw6, 1); TextDrawBackgroundColor(Textdraw6, 51); TextDrawFont(Textdraw6, 2); TextDrawSetProportional(Textdraw6, 1); Textdraw7 = TextDrawCreate(83.865310, 299.249969, "ABВЏOMOВ—ВњВћВ©:"); TextDrawLetterSize(Textdraw7, 0.378784, 2.299998); TextDrawAlignment(Textdraw7, 1); TextDrawColor(Textdraw7, -1); TextDrawSetShadow(Textdraw7, 0); TextDrawSetOutline(Textdraw7, 1); TextDrawBackgroundColor(Textdraw7, 51); TextDrawFont(Textdraw7, 2); TextDrawSetProportional(Textdraw7, 1); Textdraw8 = TextDrawCreate(84.802291, 337.166687, "CВЏOВњMOCВЏВ©:"); TextDrawLetterSize(Textdraw8, 0.407364, 2.440000); TextDrawAlignment(Textdraw8, 1); TextDrawColor(Textdraw8, -1); TextDrawSetShadow(Textdraw8, 0); TextDrawSetOutline(Textdraw8, 1); TextDrawBackgroundColor(Textdraw8, 51); TextDrawFont(Textdraw8, 2); TextDrawSetProportional(Textdraw8, 1); Textdraw9 = TextDrawCreate(81.522705, 359.333343, "20000000 PYВ—ВћEВќ"); TextDrawLetterSize(Textdraw9, 0.279926, 2.165832); TextDrawAlignment(Textdraw9, 1); TextDrawColor(Textdraw9, 8388863); TextDrawSetShadow(Textdraw9, 0); TextDrawSetOutline(Textdraw9, 1); TextDrawBackgroundColor(Textdraw9, 51); TextDrawFont(Textdraw9, 2); TextDrawSetProportional(Textdraw9, 1); Textdraw10 = TextDrawCreate(0.000000, 303.916687, "LD_SPAC:white"); TextDrawLetterSize(Textdraw10, 0.000000, 0.000000); TextDrawTextSize(Textdraw10, 76.368957, 15.750000); TextDrawAlignment(Textdraw10, 1); TextDrawColor(Textdraw10, -1274804993); TextDrawSetShadow(Textdraw10, 0); TextDrawSetOutline(Textdraw10, 0); TextDrawFont(Textdraw10, 4); Textdraw11 = TextDrawCreate(11.244524, 301.000030, "В BEВЏ"); TextDrawLetterSize(Textdraw11, 0.466865, 2.014167); TextDrawAlignment(Textdraw11, 1); TextDrawColor(Textdraw11, -1); TextDrawSetShadow(Textdraw11, 0); TextDrawSetOutline(Textdraw11, 1); TextDrawBackgroundColor(Textdraw11, 51); TextDrawFont(Textdraw11, 2); TextDrawSetProportional(Textdraw11, 1); Textdraw12 = TextDrawCreate(0.000000, 325.500000, "LD_SPAC:white"); TextDrawLetterSize(Textdraw12, 0.000000, 0.000000); TextDrawTextSize(Textdraw12, 75.900436, 14.583312); TextDrawAlignment(Textdraw12, 1); TextDrawColor(Textdraw12, -1); TextDrawSetShadow(Textdraw12, 0); TextDrawSetOutline(Textdraw12, 0); TextDrawFont(Textdraw12, 4); Textdraw13 = TextDrawCreate(0.000000, 344.750000, "LD_SPAC:white"); TextDrawLetterSize(Textdraw13, 0.000000, 0.000000); TextDrawTextSize(Textdraw13, 75.431915, 15.750000); TextDrawAlignment(Textdraw13, 1); TextDrawColor(Textdraw13, 255); TextDrawSetShadow(Textdraw13, 0); TextDrawSetOutline(Textdraw13, 0); TextDrawFont(Textdraw13, 4); Textdraw14 = TextDrawCreate(0.000000, 365.166687, "LD_SPAC:white"); TextDrawLetterSize(Textdraw14, 0.000000, 0.000000); TextDrawTextSize(Textdraw14, 74.963394, 17.500000); TextDrawAlignment(Textdraw14, 1); TextDrawColor(Textdraw14, -16776961); TextDrawSetShadow(Textdraw14, 0); TextDrawSetOutline(Textdraw14, 0); TextDrawFont(Textdraw14, 4); Textdraw15 = TextDrawCreate(0.000000, 386.166687, "LD_SPAC:white"); TextDrawLetterSize(Textdraw15, 0.000000, 0.000000); TextDrawTextSize(Textdraw15, 74.963394, 16.333311); TextDrawAlignment(Textdraw15, 1); TextDrawColor(Textdraw15, -1061109505); TextDrawSetShadow(Textdraw15, 0); TextDrawSetOutline(Textdraw15, 0); TextDrawFont(Textdraw15, 4); Textdraw16 = TextDrawCreate(0.000000, 408.333312, "LD_SPAC:white"); TextDrawLetterSize(Textdraw16, 0.000000, 0.000000); TextDrawTextSize(Textdraw16, 74.963394, 16.333374); TextDrawAlignment(Textdraw16, 1); TextDrawColor(Textdraw16, 8388863); TextDrawSetShadow(Textdraw16, 0); TextDrawSetOutline(Textdraw16, 0); TextDrawFont(Textdraw16, 4); Textdraw17 = TextDrawCreate(93.235755, 373.916717, "<<"); TextDrawLetterSize(Textdraw17, 0.435943, 2.883332); TextDrawAlignment(Textdraw17, 1); TextDrawColor(Textdraw17, -1); TextDrawSetShadow(Textdraw17, 0); TextDrawSetOutline(Textdraw17, 1); TextDrawBackgroundColor(Textdraw17, 51); TextDrawFont(Textdraw17, 1); TextDrawSetProportional(Textdraw17, 1); Textdraw18 = TextDrawCreate(149.458267, 370.999938, ">>"); TextDrawLetterSize(Textdraw18, 0.433600, 3.174998); TextDrawAlignment(Textdraw18, 1); TextDrawColor(Textdraw18, -1); TextDrawSetShadow(Textdraw18, 0); TextDrawSetOutline(Textdraw18, 1); TextDrawBackgroundColor(Textdraw18, 51); TextDrawFont(Textdraw18, 1); TextDrawSetProportional(Textdraw18, 1); Нашел на просторах интернета! Текст Драв Автосалона! Автор: Неизвестно
×

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

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