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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Для начало ко всем forward'aм добавляем forward SetRandomWeather();Далее вставляем массив с ID'ами погоды ко всем new new gRandomWeatherIDs[] = {17,18,3,10,5,6,11,1,14,0,13,2,4,9,12,15,7,8,21,22,16,20,19};Ко всем пабликам добавляемpublic SetRandomWeather() { new rand = random(sizeof(gRandomWeatherIDs)); SetWeather(gRandomWeatherIDs[rand]); }И на последок добавляем в OnGameModeInit таймер SetTimer("SetRandomWeather", 1000*60*30, 1); (Раз в 30 минут)
  2. ByMeR_OK

    [FAQ]Спавн в больнице

    Просто увидел что кто то спрашивал в теме Вопрос | Ответ. И вчера парень заплатил 100 руб за то что я ему это зделаю... И так начнём: ко всем new new MedicTime[MAX_PLAYERS]; // если есть то не добавляйте new NeedMedicTime[MAX_PLAYERS]; // если есть то не добавляйте new MedicBill[MAX_PLAYERS]; // если есть то не добавляйте new JustDied[MAX_PLAYERS]; // если есть то не добавляйте и чуть ниже: new Float:gMedicSpawns[3][3] = {//кровати в больнице... {348.9868,165.0690,1014.6947}, {348.8042,162.5563,1014.6947}, {348.8767,159.9840,1014.6947} }; в public OnPlayerConnect(playerid) JustDied[playerid] = 0; MedicTime[playerid] = 0; NeedMedicTime[playerid] = 0; MedicBill[playerid] = 0; // если есть то не добавляйте В public SetPlayerSpawn(playerid) if(MedicBill[playerid] == 1 && PlayerInfo[playerid][pJailed] == 0 && PlayerPaintballing[playerid] == 0)//эсли в тюрме или в ПБ { if(FirstSpawn[playerid] != 1) { PlayerInfo[playerid][pDeaths] += 1; SetPlayerHealth(playerid, 50.0); SetPlayerInterior(playerid, 3); PlayerInfo[playerid][pInt] = 3; rand = random(sizeof(gMedicSpawns)); SetPlayerPos(playerid, gMedicSpawns[rand][0], gMedicSpawns[rand][1], gMedicSpawns[rand][2]); SetPlayerFacingAngle(playerid, 0); TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~›?…?E CBOE‚O BO??APOB‡E?…• ...", 30000, 3); JustDied[playerid] = 1; MedicTime[playerid] = 1; ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); if(PlayerInfo[playerid][pDonateRank] > 0) { NeedMedicTime[playerid] = 30; // время скок деражать будут.. } else { NeedMedicTime[playerid] = 40; // время скок деражать будут в больнице } PlayerPlaySound(playerid, 1062, 0.0, 0.0, 0.0); return 1; } } if(JustDied[playerid] == 1) { if(GetPlayerVirtualWorld(playerid) != 0 || PlayerInfo[playerid][pVirWorld] != 0) { SetPlayerVirtualWorld(playerid, 0);//вирт мир PlayerInfo[playerid][pVirWorld] = 0; } SetPlayerPos(playerid, 826.4158,-1369.9487,-0.5015);//куда выйдут SetPlayerFacingAngle(playerid, 270.0);//поворот угла SetPlayerInterior(playerid,0);//интерьер PlayerInfo[playerid][pInt] = 0;//интерьер return 1; } И в public SetPlayerUnjail() if(MedicTime[i] > 0) { if(MedicTime[i] == 3) { SetPlayerInterior(i, 3); PlayerInfo[i][pInt] = 3; new Float:X, Float:Y, Float:Z; GetPlayerPos(i, X,Y,Z); SetPlayerCameraPos(i, X - 3, Y, Z); SetPlayerCameraLookAt(i,X,Y,Z); } MedicTime[i] ++; if(MedicTime[i] >= NeedMedicTime[i]) { new cut = deathcost; //PlayerInfo[playerid][pLevel]*deathcost; //GivePlayerMoney(i, -cut); format(string, sizeof(string), " Доктор: Ваш медицинский счёт составляет $%d, Удачного дня. ", cut); SendClientMessage(i, COLOR_YELLOW, string); TogglePlayerControllable(i, 1); MedicBill[i] = 0; MedicTime[i] = 0; NeedMedicTime[i] = 0; PlayerInfo[i][pDeaths] += 1; PlayerFixRadio(i); ClearAnimations(i); SetPlayerInterior(i, 0); PlayerInfo[i][pInt] = 0; SetPlayerPos(i, 1176.7842,-1323.8354,14.0384)//координаты выхода с больницы SetCameraBehindPlayer(i); SetPlayerHealth(i, 100); } }
  3. ilya-gta

    Файлы с разрешением .map

    Когда вы работаете с МТА или же скачиваете какие либо постройки то зачастую они имеют расширение .map это формат Map Editor после чего перед вами встает вопрос "Мля а как мне этот код втыкнуть в мод?" Сейчас я и расскажу как вам это сделать! После того как вы расставили обьекты в МТА и сохранили их идем в следущую папку: C:\Program Files\MTA San Andreas\server\mods\deathmatch\resources\ папка по стандарту! Далее выбираем нужную папку и видим файл с расширение ваше_название.map Открываем этот файл любым текстовым редактором и переходим в онлайн конвертер Он-лайн конвертер карт .map Как им пользоваться? 1. Ищем слово Convert - это то из какого формата нужно конвертировать! Если у Вас новая МТа то выбирайте MTA 1.0 MAP если старая то MTA Race Map 2. Далей ищем слово INTO - тоесть в какой формат конвертировать(в данном случае выбираем SA-MP CreateObject 3. Жмем Continue (Продолжить) и видим окно 4. В это окно вставляем тест из блокнота которым мы открыли файл .map заранее. 5. Жмем Convert my object и получаем код обьектов для павно! Второй способ более простой и удобный: 1.Качаем конвертер обьектов 2.Устанавливаем его и запускаем 3.Жмем "Импорт из файла" выбираем файл с расширением .map и нажимаем "Конвертировать" и получаем код для павно! Скачать конвертер Все! Урок закончен!
  4. ByMeR_OK

    Создание ворот

    В создании ворот участвует инклуд moveobject который и придает движение объекту с помощью координат,в этом уроке мы рассмотрим один пример... Вот сам пример скрипта ворот: #include <a_samp> new gate; public OnGameModeInit() { gate = CreateObject(modelid,x,y,z); } public OnPlayerCommandText(playerid,cmdtext[]) { if(strcmp(cmdtext,"/open",true) == 0) { MoveObject(gate,x,y,z-1000,10.0); } if(strcmp(cmdtext,"/close",true) == 0) { MoveObject(gate,x,y,z,10.0); } return 1; } Этот скрипт предназначен для FS(FilterScripta) Ну и конечно для того чтобы скрипт работал нужно поменять x y z на свои координаты Координаты можно найти с samp_debug , для этого надо встать вам на нужное место и написать /save , затем найти в папке с игрой текстовый документ saveposition Для того чтобы ворота находились в моде нужно 1.Поставить в начало : #include 2.Затем с помощью переменной new создать новые ворота : new gate 3.Поместить этот код со своими координатами в public OnGameModeInit: gate = CreateObject(modelid,x,y,z); И добавить в public OnPlayerCommandText(playerid,cmdtext[]) вот это: if(strcmp(cmdtext,"/open",true) == 0) { MoveObject(gate,x,y,z-1000,10.0); } if(strcmp(cmdtext,"/close",true) == 0) { MoveObject(gate,x,y,z,10.0); } Ну вот и всё,всё что не понятно пишите сюда....
×

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

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