Adam_Rockwell
Активный
- 143
- 26
Не вели казнить за сей быдлокод, но он работает xDПомогите, определение цвета работает через раз, и не всегда верно...
![]()
p.s: Если придумаешь, как можно сделать проще, пиши, с радостью поспособствую улучшению :3
p.s: Выдаёт значения цвета по этой табличке:

C++:
carInfo(id)
{
if (id = getid()) ; Введён свой id.
{
if (getVehicleHealth() <> -1) ; Локальный игрок сидит в машине (на водит или на пассаж. месте)
{
color1 := PreobrColorCar(getVehicleColor1())
color2 := PreobrColorCar(getVehicleColor2())
CallCarFunc(id , getUsername(), getVehicleModelName(), getVehicleModelid(), getVehicleHealth(), color1, color2)
}
else addChatMessageEx("FFFFFF","• {AC0000}[Ошибка] {FFFFFF}Вы не находитесь в транспорте.")
}
else
{
if (getPlayerPingByid(id) = 0) or (getPlayerPingByid(id) = -1) or (getTargetPlayerSkinidByid(id) = -1) ; Игрок офф или находится вне зоны прорисовки.
addChatMessageEx("FFFFFF","• {AC0000}[Ошибка] {FFFFFF}Игрок находится вне зоны прорисовки.")
else ; Хотелось бы сделать else if. Когда игрок сидит в машине либо на водит, либо на пассаж. месте. Но вот не получается...
{
color1 := PreobrColorCar(getTargetVehicleColor1Byid(id))
color2 := PreobrColorCar(getTargetVehicleColor2Byid(id))
CallCarFunc(id , getPlayerNameByid(id), getTargetVehicleModelNameByid(id), getTargetVehicleModelidByid(id), getTargetVehicleHealthByid(id), color1, color2)
}
;else addChatMessageEx("FFFFFF","• {AC0000}[Ошибка] {FFFFFF}Игрок не находится в транспорте на водительском месте.")
}
}
preobrColorCar(c) {
if (c < 0)
return c+256
if (c >= 0) and (c <= 255)
return c
else if (c >= 256) and (c <= 511)
return c-256
else if c >= 512
return c-512
}
callCarFunc(id , player, carname, carid, carhp, carcolorone, carcolortwo)
{
addChatMessageEx("AAAAAA" , "••••••••••••••••••••••••••••••••••••••")
addChatMessageEx("FFFFFF" , "{33AA33}Player: {FFFFFF}" player " [" id "]")
addChatMessageEx("FFFFFF" , "{33AA33}СarName: {FFFFFF}" carname " [" carid "]")
addChatMessageEx("FFFFFF" , "{33AA33}CarHP: {FFFFFF}" carhp)
addChatMessageEx("FFFFFF" , "{33AA33}CarColorOne: {FFFFFF}" carcolorone)
addChatMessageEx("FFFFFF" , "{33AA33}CarColorTwo: {FFFFFF}" carcolortwo)
addChatMessageEx("AAAAAA" , "••••••••••••••••••••••••••••••••••••••")
}