Поиск сообщества
Показаны результаты для тегов 'Gamer 5.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); }