Jump to content

setElementSpeed | Tnx To The Best


Recommended Posts

السسلام عليككم ورحمة الله وبرككاته ... #

اخبارككم شباب .. #

عسساكم بالف خير وصصحة وسسلامة .. #

معي كود يسرع السيارة

اظن به خطا

  
Server Side # 
function setElementSpeed(element, unit, speed) -- only work if element is moving! 
    if (unit == nil) then unit = 0 end 
    if (speed == nil) then speed = 0 end 
    speed = tonumber(speed) 
    local acSpeed = getElementSpeed(element, unit) 
    if (acSpeed~=false) then -- if true - element is valid, no need to check again 
        local diff = speed/acSpeed 
        local x,y,z = getElementVelocity(element) 
        setElementVelocity(element,x*diff,y*diff,z*diff) 
        return true 
    end 
    return false 
end 
-- 
addCommandHandler("AboShanabSpeed",function (vehicle) 
local vehicle = getPedOccupiedVehicle(vehicle) 
setElementSpeed(vehicle, "kph", 130) 
end 
) 
  

وشكرا

Edited by Guest
Link to comment

function setElementSpeed(element, unit, speed) -- only work if element is moving! 
    if (unit == nil) then unit = 0 end 
    if (speed == nil) then speed = 0 end 
    speed = tonumber(speed) 
    local acSpeed = getElementSpeed(element, unit) 
    if (acSpeed~=false) then -- if true - element is valid, no need to check again 
        local diff = speed/acSpeed 
        local x,y,z = getElementVelocity(element) 
        setElementVelocity(element,x*diff,y*diff,z*diff) 
        return true 
    end 
  
    return false 
end 
  
function getElementSpeed(element,unit) 
    if (unit == nil) then unit = 0 end 
    if (isElement(element)) then 
        local x,y,z = getElementVelocity(element) 
        if (unit=="mph" or unit==1 or unit =='1') then 
            return (x^2 + y^2 + z^2) ^ 0.5 * 100 
        else 
            return (x^2 + y^2 + z^2) ^ 0.5 * 1.61 * 100 
        end 
    else 
        outputDebugString("Not an element. Can't get speed") 
        return false 
    end 
end 
  
addCommandHandler("AboShanabSpeed", 
function(player) 
local vehicle = getPedOccupiedVehicle(player) 
setElementSpeed(vehicle, "kph", 130) 
end) 
Link to comment

بالعكس الوظائف هذي توفر عليك عناء البرمجة من الصفر

مثلاً ابي اسوي توسيط لـ النافذة ..

لأنها في مقاس 600×800 تجي كبيرة و مو كاملة و 768×1366 تجي صغيرة

رآح اجيب حجم مقاس الشاشة وبجيب مقاس النافذة

وبعدين بطرح حجم الشاشة من حجم النافذة و بقسمه

---------------------------------------------------

فـ تختصر بـ هالشكل وتقدم تستخدمها أكثر من مرة

https://wiki.multitheftauto.com/wiki/CenterWindow

تاخذ الوظيفة

function centerWindow(center_window) 
    local screenW,screenH=guiGetScreenSize() 
    local windowW,windowH=guiGetSize(center_window,false) 
    local x,y = (screenW-windowW)/2,(screenH-windowH)/2 
    guiSetPosition(center_window,x,y,false) 
end 

وتحطها بـ اول الملف

GUI بعدين تستخدمها في أي شيء يخص

مثآل

window = guiCreateWindow ( ) 
centerWindow ( window ) 
  
label = guiCreateLabel ( ) 
centerWindow ( label ) 

لو فيه شيء مو واضح تفضل

Link to comment
بالعكس الوظائف هذي توفر عليك عناء البرمجة من الصفر

مثلاً ابي اسوي توسيط لـ النافذة ..

لأنها في مقاس 600×800 تجي كبيرة و مو كاملة و 768×1366 تجي صغيرة

رآح اجيب حجم مقاس الشاشة وبجيب مقاس النافذة

وبعدين بطرح حجم الشاشة من حجم النافذة و بقسمه

---------------------------------------------------

فـ تختصر بـ هالشكل وتقدم تستخدمها أكثر من مرة

https://wiki.multitheftauto.com/wiki/CenterWindow

تاخذ الوظيفة

function centerWindow(center_window) 
    local screenW,screenH=guiGetScreenSize() 
    local windowW,windowH=guiGetSize(center_window,false) 
    local x,y = (screenW-windowW)/2,(screenH-windowH)/2 
    guiSetPosition(center_window,x,y,false) 
end 

وتحطها بـ اول الملف

GUI بعدين تستخدمها في أي شيء يخص

مثآل

window = guiCreateWindow ( ) 
centerWindow ( window ) 
  
label = guiCreateLabel ( ) 
centerWindow ( label ) 

لو فيه شيء مو واضح تفضل

Thx ^ <

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...