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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Доброго времени суток! Недавно поймал себя на мысли, что команда /rescar, выполняемая раз в 60 минут, респавнит все т/с с VehicleHeal = 100%, независимо от их состояния до респавна. Хочу сделать так, чтобы при респавне авто уровень повреждений сохранялся на одном и том же значении у т/с, дабы был востребованным ремонт на СТО и продажа битых автомобилей. Примерно представляю, как это будет выглядеть в коде, но не представляю, где всё это должно находиться. Буду благодарен за любую помощь! if(strcmp(cmd, "/rescar", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] < 7) { SendClientMessage(playerid, COLOR_GRAD1, "Чтобы ты ********, скотина"); return 1; } for(new c=0; c<MAX_VEHICLES; c++) { if(!IsVehicleOccupied(c)) { SetVehicleToRespawn(c); } } GetPlayerName(playerid,sendername,sizeof(sendername)); format(string,sizeof(string),"* [%s]: {FFFFFF}Зареспавнил незанятый игроками транспорт",sendername); SendClientMessageToAll(COLOR_LIGHTBLUE,string); } return 1; } public OnVehicleSpawn(vehicleid) { DestroyObject(Blink[vehicleid][0]); DestroyObject(Blink[vehicleid][1]); VehInfo[vehicleid][vRightBlink] = 0; DestroyObject(Blink[vehicleid][2]); DestroyObject(Blink[vehicleid][3]); VehInfo[vehicleid][vLeftBlink] = 0; DestroyVehicle(CarInfo[GetRealID(vehicleid)][cID]);//Удаляем авто if(!strcmp(CarInfo[GetRealID(vehicleid)][cOwner],"Nones",false)) { CarInfo[GetRealID(vehicleid)][cID] = CreateVehicle(CarInfo[GetRealID(vehicleid)][cMod],CarInfo[GetRealID(vehicleid)][cAx],CarInfo[GetRealID(vehicleid)][cAy],CarInfo[GetRealID(vehicleid)][cAz],CarInfo[GetRealID(vehicleid)][cAa],CarInfo[GetRealID(vehicleid)][cCol1],CarInfo[GetRealID(vehicleid)][cCol2],60000*4); } else { CarInfo[GetRealID(vehicleid)][cID] = CreateVehicle(CarInfo[GetRealID(vehicleid)][cMod],CarInfo[GetRealID(vehicleid)][cPx],CarInfo[GetRealID(vehicleid)][cPy],CarInfo[GetRealID(vehicleid)][cPz],CarInfo[GetRealID(vehicleid)][cPa],CarInfo[GetRealID(vehicleid)][cCol1],CarInfo[GetRealID(vehicleid)][cCol2],60000*4); } ChangeVehicleColor(vehicleid,CarInfo[GetRealID(vehicleid)][cCol1],CarInfo[GetRealID(vehicleid)][cCol2]); SetTuneCar(vehicleid); ChangeVehiclePaintjob(vehicleid,CarInfo[GetRealID(vehicleid)][cPaintJob]); SetTuneCar(vehicleid); return 1; } //============================================================================== SetPosInFrontOfPlayer(playerid,giveplayerid,Float:distance) { new Float:x,Float:y,Float:z,Float:a; GetPlayerPos(playerid, x, y,z);GetPlayerFacingAngle(playerid, a); x += (distance * floatsin(-a, degrees)); y += (distance * floatcos(-a, degrees)); SetPlayerPos(giveplayerid,x,y,z);SetPlayerFacingAngle(giveplayerid,a); }
×

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

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