Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- addEventHandler("onClientResourceStart", resourceRoot,
- function()
- outputChatBox("Speed Meter By Mouamle Hassan")
- end
- )
- -- جدول لل Label --
- GUIEditor = {
- label = {}
- }
- -- جدول لل Label --
- -- لوحة اعدادات العداد --
- addEventHandler("onClientResourceStart", resourceRoot,
- function()
- local screenWidth, screenHeight = guiGetScreenSize() -- ياخذ احداثيات الشاشة مال اللاعب
- local windowWidth, windowHeight = 157, 234 -- الطول والعرض للوحة مال اعدادات
- local left = screenWidth/2 - windowWidth/2 -- يخلي اللوحة بالنص من جهة اليمين الى اليسار
- local top = screenHeight/2 - windowHeight/2 -- يخلي اللوحة بالنص من فوق الى اعلا
- Main = guiCreateWindow(left, top, windowWidth, windowHeight, "{I.Q} Lions", false) -- يسوي نافذة (لوحة) الأعدادات
- guiWindowSetSizable(Main, false) -- يخلي اللاعب ما يكدر يغير حجمها
- Exit = guiCreateButton(10, 196, 137, 28, "اغلاق", false, Main) -- يسوي زر اسمة اغلاق
- GUIEditor.label[1] = guiCreateLabel(42, 119, 105, 16, "أقصى سرعة للأنذار", false, Main) -- يسوي ليبل
- FullSpeed = guiCreateEdit(10, 135, 137, 17, "150", false, Main) -- يسوي صندوق نص حتى تحط بي السرعة القصوى لأشتغال الأنذار
- XSpeed = guiCreateCheckBox(9, 24, 138, 16, "صوت اجتياز السرعة", true, false, Main) -- يسوي زر تحقق للتشغيل صوت عند عبور السرعة القصوى
- XHealth = guiCreateCheckBox(9, 50, 138, 16, "صوت احتراق السيارة", true, false, Main) -- يسوي زر تحقق لتشغيل صوت عند احتراق السيارة
- GUIEditor.label[2] = guiCreateLabel(14, 76, 28, 15, "BY:", false, Main) -- يسوي ليبل ثانية
- GUIEditor.label[3] = guiCreateLabel(38, 77, 90, 14, "Mr.Mouamle", false, Main) -- يسوي ليبل ثالثة
- guiSetVisible( Main, false ) -- يخلي اللوحة ما تطلع اول ما يشتغل المود او يطب اللاعب للسيرفر
- end
- )
- -- لوحة اعدادات العداد --
- -- هذي الفنكشن تخلي اللوحة تطلع وتختفي بزر راج نسوية جوة --
- function GuiShow ( ) -- فنكشن الي تطلع لوحة التحكم وتخفيها
- if ( guiGetVisible ( Main ) == false ) then -- يتحقق اذا جانت اللوحة ما موجودة
- guiSetVisible( Main, true ) -- يفتح اللوحة
- showCursor( true ) -- يطلع الماوس
- else -- اذا اللوحة موجودة اصلا
- guiSetVisible( Main, false ) -- يخفيها
- showCursor(false) -- ويخفي الماوس
- end
- end
- -- هذي الفنكشن تخلي اللوحة تطلع وتختفي بزر راج نسوية جوة --
- bindKey ( "F9", "down", GuiShow ) -- ينادي فنكشن الي تخفي وتطلع اللوحة
- addEventHandler( "onClientGUIClick", root, -- حدث لمن اللاعب يدوس على دكمة من اللوحة
- function ( ) -- فنكشن
- if ( source == Exit ) then -- يتحقق اذا اللاعب داس دكمة اسمها Exit
- guiSetVisible( Main, false ) -- يخفي اللوحة مال اعدادات
- showCursor(false) -- يخفي الماوس
- end -- ايند لل أف
- end -- اند للفنكشن
- )-- قوس اغلاق الحدث
- -- هذا اكثر شي تعبت علية وهو الي يخلي العداد يشتغل وية كل الشاشات ويطلع الصوت ويغير لون السرعة بكل مستوى --
- function Speed()
- Red = 255
- Green = 255
- Blue = 255
- mred = 255
- mgreen = 255
- mblue = 255
- speedx, speedy, speedz = getElementVelocity(getPedOccupiedVehicle(getLocalPlayer()))
- actualspeed = (speedx^2 + speedy^2 + speedz^2)^(0.5)
- kmh = actualspeed * 180
- mph = actualspeed * 111.847
- CarHealth = getElementHealth(getPedOccupiedVehicle(getLocalPlayer()))
- H = CarHealth / 10
- guix, guiz = guiGetScreenSize( )
- if ( H >= 75 ) then
- Red = 0
- Green = 255
- Blue = 0
- elseif ( H >= 50 ) then
- Red = 255
- Green = 255
- Blue = 0
- elseif ( H >= 25 ) then
- Red = 211
- Green = 84
- Blue = 0
- elseif ( H >= 0 ) then
- Red = 255
- Green = 0
- Blue = 0
- if ( guiCheckBoxGetSelected( XHealth )) then
- local sound = playSound("Bleep.mp3")
- setSoundVolume(sound, 1)
- end
- end
- NumberX = guiGetText( FullSpeed )
- if ( math.floor(kmh) >= tonumber(NumberX)) then
- if ( guiCheckBoxGetSelected ( XSpeed ) ) then
- local sound = playSound("Beep.mp3")
- setSoundVolume(sound, 0.5)
- end
- mred = 255
- mgreen = 0
- mblue = 0
- elseif ( math.floor(kmh) >= 100 ) then
- mred = 255
- mgreen = 255
- mblue = 0
- elseif ( math.floor(kmh) >= 50 ) then
- mred = 221
- mgreen = 84
- mblue = 0
- elseif ( math.floor(kmh) >= 0 ) then
- mred = 0
- mgreen = 255
- mblue = 0
- end
- if ( guix == 1366 ) and ( guiz == 768 ) then
- dxDrawRectangle(1185, 664, 175, 103, tocolor(0, 0, 0, 90), false)
- dxDrawText("Kmh: " .. math.floor(kmh), 1195, 677, 1334, 704, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Mph: " .. math.floor(mph), 1195, 714, 1334, 741, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Health: " .. math.floor(H), 1195, 751, 1249, 767, tocolor(Red, Green, Blue, 255), 1.00, "default", "left", "top", false, false, false, false, false)
- elseif ( guix == 1360 ) and ( guiz == 768 ) then
- dxDrawRectangle(1185, 664, 175, 103, tocolor(0, 0, 0, 90), false)
- dxDrawText("Kmh: " .. math.floor(kmh), 1195, 677, 1334, 704, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Mph: " .. math.floor(mph), 1195, 714, 1334, 741, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Health: " .. math.floor(H), 1195, 751, 1249, 767, tocolor(Red, Green, Blue, 255), 1.00, "default", "left", "top", false, false, false, false, false)
- elseif ( guix == 1280 ) and ( guiz == 768 ) then
- dxDrawRectangle(1105, 664, 175, 103, tocolor(0, 0, 0, 90), false)
- dxDrawText("Kmh: " .. math.floor(kmh), 1115, 677, 1254, 704, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Mph: " .. math.floor(mph), 1115, 714, 1254, 741, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Health: " .. math.floor(H), 1115, 751, 1169, 767, tocolor(Red, Green, Blue, 255), 1.00, "default", "left", "top", false, false, false, false, false)
- elseif ( guix == 1280 ) and ( guiz == 720 ) then
- dxDrawRectangle(1105, 617, 175, 103, tocolor(0, 0, 0, 90), false)
- dxDrawText("Kmh: " .. math.floor(kmh), 1115, 627, 1254, 654, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Mph: " .. math.floor(mph), 1115, 664, 1254, 691, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Health: " .. math.floor(H), 1115, 701, 1169, 717, tocolor(Red, Green, Blue, 255), 1.00, "default", "left", "top", false, false, false, false, false)
- elseif ( guix == 1280 ) and ( guiz == 600 ) then
- dxDrawRectangle(1105, 497, 175, 103, tocolor(0, 0, 0, 90), false)
- dxDrawText("Kmh: " .. math.floor(kmh), 1115, 507, 1254, 534, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Mph: " .. math.floor(mph), 1115, 544, 1254, 571, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Health: " .. math.floor(H), 1115, 581, 1169, 597, tocolor(Red, Green, Blue, 255), 1.00, "default", "left", "top", false, false, false, false, false)
- elseif (guix == 1024 ) and ( guiz == 768 ) then
- dxDrawRectangle(849, 665, 175, 103, tocolor(0, 0, 0, 90), false)
- dxDrawText("Kmh: " .. math.floor(kmh), 859, 675, 998, 702, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Mph: " .. math.floor(mph), 859, 712, 998, 739, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Health: " .. math.floor(H), 859, 749, 913, 765, tocolor(Red, Green, Blue, 255), 1.00, "default", "left", "top", false, false, false, false, false)
- elseif ( guix == 800 ) and ( guiz == 600 ) then
- dxDrawRectangle(625, 497, 175, 103, tocolor(0, 0, 0, 90), false)
- dxDrawText("Kmh: " .. math.floor(kmh), 635, 507, 774, 534, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Mph: " .. math.floor(mph), 635, 544, 774, 571, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Health: " .. math.floor(H), 635, 581, 689, 597, tocolor(Red, Green, Blue, 255), 1.00, "default", "left", "top", false, false, false, false, false)
- else
- dxDrawRectangle(1185, 664, 175, 103, tocolor(0, 0, 0, 90), false)
- dxDrawText("Kmh: " .. math.floor(kmh), 1195, 677, 1334, 704, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Mph: " .. math.floor(mph), 1195, 714, 1334, 741, tocolor(mred, mgreen, mblue, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
- dxDrawText("Health: " .. math.floor(H), 1195, 751, 1249, 767, tocolor(Red, Green, Blue, 255), 1.00, "default", "left", "top", false, false, false, false, false)
- end
- end
- -- هذا اكثر شي تعبت علية وهو الي يخلي العداد يشتغل وية كل الشاشات ويطلع الصوت ويغير لون السرعة بكل مستوى --
- addEventHandler( "onClientPlayerVehicleEnter", root, -- حدث لمن اللاعب يدخل بالسيارة يطلعلة العداد --
- function() -- فنكشن
- CarHealth = getElementHealth(getPedOccupiedVehicle(getLocalPlayer())) -- يجيب دم السيارة
- addEventHandler("onClientRender", root, Speed) -- يطلع العداد
- end
- )
- addEventHandler( "onClientPlayerVehicleExit", root, -- حدث لمن اللاعب يطلع من السيارة
- function() -- فنكشن
- removeEventHandler("onClientRender", root, Speed) -- يخفي العداد
- end
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement