require 'lib.moonloader'
local vk = require 'vkeys'
local list = {
--{название, цена, posX, posY, posZ},
{"Bullet\n$13.600.000", -2657, -9.2288312911987, 4.3267498016357},
{"Infernus\n$18.200.000",-2653.5, -9.2288312911987, 4.3267498016357},
{"Sultan\n$5.400.000",-2650, -9.2288312911987, 4.3267498016357},
{"Turismo\n$12.000.000",-2646.5, -9.2288312911987, 4.3267498016357},
{"Cheetah\n$6.400.000",-2643, -9.2288312911987, 4.3267498016357},
{"Jester\n$4.800.000",-2639.5, -9.2288312911987, 4.3267498016357},
{"Banshee\n$6.000.000",-2636, -9.2288312911987, 4.3267498016357},
{"Super GT\n$5.600.000",-2657, -9.2288312911987, 4.3267498016357},
{"ZR-350\n$2.760.000",-2629, -9.2288312911987, 4.3267498016357},
{"Comet\n$4.400.000",-2625.5, -9.2288312911987, 4.3267498016357},
{"Freeway\n$200.000",-2685.5, -4.215950012207, 4.3267498016357},
{"Sanchez\n$280.000",-2682, -4.215950012207, 4.3267498016357},
{"Quad\n$280.000",-2678.5, -4.215950012207, 4.3267498016357},
{"Wayfarer\n$180.000",-2675, -4.215950012207, 4.3267498016357},
{"FCR-900\n$720.000",-2685.5, -9.2288312911987, 4.3267498016357},
{"NRG-500\n$8.000.000",-2682, -9.2288312911987, 4.3267498016357},
{"PCJ-600\n$360.000",-2678.5, -9.2288312911987, 4.3267498016357},
{"BF-400\n$260.000",-2675, -9.2288312911987, 4.3267498016357},
{"Hotring Racer A\n$24.000.000",-2653.5, -27.2288312911987, 4.3267498016357},
{"Hotring Racer B\n$24.000.000",-2650, -27.2288312911987, 4.3267498016357},
{"Hotring Racer C\n$24.000.000$",-2657, -27.2288312911987, 4.3267498016357},
}
local SHOW_ZONE = {
{0, 0, 0},
{10, 10, 10},
}
function main()
while not isSampAvailable() do wait(0) end
while true do
wait(0)
if isCharInArea3d(PLAYER_PED, SHOW_ZONE[1][1], SHOW_ZONE[1][2], SHOW_ZONE[1][3], SHOW_ZONE[2][1], SHOW_ZONE[2][2], SHOW_ZONE[2][3], false) then
if isKeyDown(vk.VK_LMENU) then
for i = 1, #list do
if not sampIs3dTextDefined(i) then
sampCreate3dTextEx(i, list[i][1], 0xFFffffff, list[i][3], list[i][4], list[i][5], 100, true, -1, -1)
end
end
else
for i = 1, #list do
if sampIs3dTextDefined(i) then
sampDestroy3dText(i)
end
end
resX, resY = getScreenResolution()
renderFontDrawText(font, 'Зажми {ff004d}ALT{ffffff} для отображения точек слета', resX / 2 - renderGetFontDrawTextLength(font, 'Зажми ALT для отображения точек слета') / 2, resY - 100, 0xFFFFFFFF, 0x90000000)
end
end
end
end
Неее а в друг кто нибуть случайно альт нажмет когда будет ловить и опа бан)мне кажется что вместо активации на команду лучше сделать так:
если игрок находится на территории автосалона и зажат альт, то отображать тексты, примерно так:
Lua:require 'lib.moonloader' local vk = require 'vkeys' local list = { --{название, цена, posX, posY, posZ}, {"Bullet\n$13.600.000", -2657, -9.2288312911987, 4.3267498016357}, {"Infernus\n$18.200.000",-2653.5, -9.2288312911987, 4.3267498016357}, {"Sultan\n$5.400.000",-2650, -9.2288312911987, 4.3267498016357}, {"Turismo\n$12.000.000",-2646.5, -9.2288312911987, 4.3267498016357}, {"Cheetah\n$6.400.000",-2643, -9.2288312911987, 4.3267498016357}, {"Jester\n$4.800.000",-2639.5, -9.2288312911987, 4.3267498016357}, {"Banshee\n$6.000.000",-2636, -9.2288312911987, 4.3267498016357}, {"Super GT\n$5.600.000",-2657, -9.2288312911987, 4.3267498016357}, {"ZR-350\n$2.760.000",-2629, -9.2288312911987, 4.3267498016357}, {"Comet\n$4.400.000",-2625.5, -9.2288312911987, 4.3267498016357}, {"Freeway\n$200.000",-2685.5, -4.215950012207, 4.3267498016357}, {"Sanchez\n$280.000",-2682, -4.215950012207, 4.3267498016357}, {"Quad\n$280.000",-2678.5, -4.215950012207, 4.3267498016357}, {"Wayfarer\n$180.000",-2675, -4.215950012207, 4.3267498016357}, {"FCR-900\n$720.000",-2685.5, -9.2288312911987, 4.3267498016357}, {"NRG-500\n$8.000.000",-2682, -9.2288312911987, 4.3267498016357}, {"PCJ-600\n$360.000",-2678.5, -9.2288312911987, 4.3267498016357}, {"BF-400\n$260.000",-2675, -9.2288312911987, 4.3267498016357}, {"Hotring Racer A\n$24.000.000",-2653.5, -27.2288312911987, 4.3267498016357}, {"Hotring Racer B\n$24.000.000",-2650, -27.2288312911987, 4.3267498016357}, {"Hotring Racer C\n$24.000.000$",-2657, -27.2288312911987, 4.3267498016357}, } local SHOW_ZONE = { {0, 0, 0}, {10, 10, 10}, } function main() while not isSampAvailable() do wait(0) end while true do wait(0) if isCharInArea3d(PLAYER_PED, SHOW_ZONE[1][1], SHOW_ZONE[1][2], SHOW_ZONE[1][3], SHOW_ZONE[2][1], SHOW_ZONE[2][2], SHOW_ZONE[2][3], false) then if isKeyDown(vk.VK_LMENU) then for i = 1, #list do if not sampIs3dTextDefined(i) then sampCreate3dTextEx(i, list[i][1], 0xFFffffff, list[i][3], list[i][4], list[i][5], 100, true, -1, -1) end end else for i = 1, #list do if sampIs3dTextDefined(i) then sampDestroy3dText(i) end end resX, resY = getScreenResolution() renderFontDrawText(font, 'Зажми {ff004d}ALT{ffffff} для отображения точек слета', resX / 2 - renderGetFontDrawTextLength(font, 'Зажми ALT для отображения точек слета') / 2, resY - 100, 0xFFFFFFFF, 0x90000000) end end end end
Ждите пока сф не доделаюНа лв ждем
ну тоггда сделай что бы отображалось только при зажатом альте и пкмНеее а в друг кто нибуть случайно альт нажмет когда будет ловить и опа бан)
у меня тоже была такая идеяну тоггда сделай что бы отображалось только при зажатом альте и пкм
можешь к надписям добавить полупрозрачные модели машин (moonadditions + https://github.com/THE-FYP/MoonAdditions/wiki/General-Functions)
Посмотреть вложение 107088
о как раз можно будет увидеть где вставать под дверьну тоггда сделай что бы отображалось только при зажатом альте и пкм
можешь к надписям добавить полупрозрачные модели машин (moonadditions + https://github.com/THE-FYP/MoonAdditions/wiki/General-Functions)
Посмотреть вложение 107088
Сделаю я но попозже но сначала сделаю это@Slent было бы ахуенно, если бы сделал ещё для среднего класса(ЛВ)
Там слетает сандкинг, а на него можно ставить ковш
ну тоггда сделай что бы отображалось только при зажатом альте и пкм
можешь к надписям добавить полупрозрачные модели машин (moonadditions + https://github.com/THE-FYP/MoonAdditions/wiki/General-Functions)
Посмотреть вложение 107088
а если чел хочет походить на альте без текста?мне кажется что вместо активации на команду лучше сделать так:
если игрок находится на территории автосалона и зажат альт, то отображать тексты, примерно так:
Lua:require 'lib.moonloader' local vk = require 'vkeys' local list = { --{название, цена, posX, posY, posZ}, {"Bullet\n$13.600.000", -2657, -9.2288312911987, 4.3267498016357}, {"Infernus\n$18.200.000",-2653.5, -9.2288312911987, 4.3267498016357}, {"Sultan\n$5.400.000",-2650, -9.2288312911987, 4.3267498016357}, {"Turismo\n$12.000.000",-2646.5, -9.2288312911987, 4.3267498016357}, {"Cheetah\n$6.400.000",-2643, -9.2288312911987, 4.3267498016357}, {"Jester\n$4.800.000",-2639.5, -9.2288312911987, 4.3267498016357}, {"Banshee\n$6.000.000",-2636, -9.2288312911987, 4.3267498016357}, {"Super GT\n$5.600.000",-2657, -9.2288312911987, 4.3267498016357}, {"ZR-350\n$2.760.000",-2629, -9.2288312911987, 4.3267498016357}, {"Comet\n$4.400.000",-2625.5, -9.2288312911987, 4.3267498016357}, {"Freeway\n$200.000",-2685.5, -4.215950012207, 4.3267498016357}, {"Sanchez\n$280.000",-2682, -4.215950012207, 4.3267498016357}, {"Quad\n$280.000",-2678.5, -4.215950012207, 4.3267498016357}, {"Wayfarer\n$180.000",-2675, -4.215950012207, 4.3267498016357}, {"FCR-900\n$720.000",-2685.5, -9.2288312911987, 4.3267498016357}, {"NRG-500\n$8.000.000",-2682, -9.2288312911987, 4.3267498016357}, {"PCJ-600\n$360.000",-2678.5, -9.2288312911987, 4.3267498016357}, {"BF-400\n$260.000",-2675, -9.2288312911987, 4.3267498016357}, {"Hotring Racer A\n$24.000.000",-2653.5, -27.2288312911987, 4.3267498016357}, {"Hotring Racer B\n$24.000.000",-2650, -27.2288312911987, 4.3267498016357}, {"Hotring Racer C\n$24.000.000$",-2657, -27.2288312911987, 4.3267498016357}, } local SHOW_ZONE = { {0, 0, 0}, {10, 10, 10}, } function main() while not isSampAvailable() do wait(0) end while true do wait(0) if isCharInArea3d(PLAYER_PED, SHOW_ZONE[1][1], SHOW_ZONE[1][2], SHOW_ZONE[1][3], SHOW_ZONE[2][1], SHOW_ZONE[2][2], SHOW_ZONE[2][3], false) then if isKeyDown(vk.VK_LMENU) then for i = 1, #list do if not sampIs3dTextDefined(i) then sampCreate3dTextEx(i, list[i][1], 0xFFffffff, list[i][3], list[i][4], list[i][5], 100, true, -1, -1) end end else for i = 1, #list do if sampIs3dTextDefined(i) then sampDestroy3dText(i) end end resX, resY = getScreenResolution() renderFontDrawText(font, 'Зажми {ff004d}ALT{ffffff} для отображения точек слета', resX / 2 - renderGetFontDrawTextLength(font, 'Зажми ALT для отображения точек слета') / 2, resY - 100, 0xFFFFFFFF, 0x90000000) end end end end
а если чел хочет походить на альте без текста?
ну тоггда сделай что бы отображалось только при зажатом альте и пкм
я об этом уже писалПочему данный скрипт находится в разделе "читы" , по факту, он не дает никаких преимуществ