Waruś
Wiek: 26 Na forum: 1422 dni Posty: 2
Nick w MP: WariYT
Piwa : 2
Witam, mam skrypt na salon samochodowy, ale potrzebuje funkcji kupywania samochodu, bo nie umiem jej zrobi?. Poni?ej wklejam ca?y kod.
local salon = {
font = dxCreateFont ( "font.ttf" , 25 , false , "antialiased" )
}
function isMouseInPosition ( x , y , width , height )
if ( not isCursorShowing ( ) ) then
return false
end
local sx , sy = guiGetScreenSize ( )
local cx , cy = getCursorPosition ( )
local cx , cy = ( cx * sx ), ( cy * sy )
return ( ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) )
end
local sultanMarker = createMarker (- 1946.076 , 270.728 , 35.474 - 1 , "cylinder" , 1.7 , 49 , 145 , 205 , 255 )
function renderSultanUI ()
dxDrawRectangle ( 658 , 210 , 599 , 657 , tocolor ( 1 , 0 , 0 , 170 ), false )
if isMouseInPosition ( 669 , 783 , 215 , 74 ) then
dxDrawRectangle ( 669 , 783 , 215 , 74 , tocolor ( 255 , 120 , 100 , 255 ), false )
end
if isMouseInPosition ( 1031 , 784 , 1247 , 857 ) then
dxDrawRectangle ( 1032 , 784 , 215 , 74 , tocolor ( 26 , 238 , 31 , 255 ), false )
end
dxDrawText ( "Pojazd: Sultan" , 706 , 220 , 1213 , 310 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , salon . font , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Informacje o poje?dzie :" , 658 , 315 , 1257 , 407 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , salon . font , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Slinik : 1.6dm3" , 678 , 428 , 1243 , 500 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , salon . font , "left" , "top" , false , false , false , false , false )
dxDrawText ( "Przebieg : 0.00km" , 678 , 479 , 1243 , 551 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , salon . font , "left" , "top" , false , false , false , false , false )
dxDrawText ( "Pojemno?? baku : 100l" , 678 , 529 , 1243 , 601 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , salon . font , "left" , "top" , false , false , false , false , false )
dxDrawText ( "Cena : 200 000$" , 672 , 652 , 1237 , 724 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , salon . font , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Kup Pojazd" , 1031 , 784 , 1247 , 857 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , salon . font , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Anuluj" , 668 , 784 , 884 , 857 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , salon . font , "center" , "center" , false , false , false , false , false )
end
function clickSultanUI ( key , state )
if key ~= "left" and state ~= "down" then return end
if isMouseInPosition ( 668 , 784 , 884 , 857 ) then
toggleSultanUI ( false )
end
end
function toggleSultanUI ( b )
local eventCallback = b and addEventHandler or removeEventHandler
eventCallback ( "onClientRender" , root , renderSultanUI )
eventCallback ( "onClientClick" , root , clickSultanUI )
showCursor ( b )
end
addEventHandler ( "onClientMarkerHit" , sultanMarker , function( el , md )
if (
not md or
getElementType ( el ) ~= "player" or
el ~= localPlayer
) then return end
toggleSultanUI ( true )
end )
Ostatnio zmieniony przez N0TH1NG 2023-06-09, 21:17, w całości zmieniany 2 razy