Jump to content

[ تمت الإفادة ]x استفسار عن كود


Recommended Posts

-- Simple Police-Lights by MuLTi! 
  
p_lights = {} 
p_timer = {} 
p_lvar = {} 
p_pvar = {} 
p_lvar2 = {} 
p_lvar3 = {} 
p_lvar4 = {} 
  
  
  
function toggleLights(thePlayer, cmd, level) 
    local level = tonumber(level) 
    if not(level) then outputChatBox("#FF0000 Please select a level![1-2]", thePlayer, 255, 255, 255, true) return end 
    if(level < 1) or (level > 2) then outputChatBox("#FF0000 Please select a level between 1-2!", thePlayer, 255, 255, 255, true) return end 
    local veh = getPedOccupiedVehicle(thePlayer) 
    local id = getElementModel(veh) 
    if (id == 598) or (id == 596) or (id == 597) or (id == 599) then 
        if(level == 1) then 
            if(p_lights[veh] == 0) or(p_lights[veh] == nil) then 
                p_pvar[veh] = 1 
                p_lights[veh] = 1 
                outputChatBox("#FFFFFFYour Police-lights has been #00FF00enabled.", thePlayer, 0, 200, 100, true) 
                setVehicleOverrideLights ( veh, 2 ) 
                p_timer[veh] = setTimer( 
                function() 
                    if(p_lvar[veh] == 0) or (p_lvar[veh] == nil) then 
                        p_lvar[veh] = 1 
                        setVehicleLightState ( veh, 1, 0) 
                        setVehicleLightState ( veh, 2, 0) 
                        setVehicleLightState ( veh, 0, 1) 
                        setVehicleLightState ( veh, 3, 1) 
                        setVehicleHeadLightColor(veh, 0, 0, 255) 
                    else 
                        setVehicleLightState ( veh, 3, 0) 
                        setVehicleLightState ( veh, 0, 0) 
                        setVehicleLightState ( veh, 1, 1) 
                        setVehicleLightState ( veh, 2, 1)    
                        setVehicleHeadLightColor(veh, 255, 0, 0) 
                        p_lvar[veh] = 0 
                    end 
                end, 500, 0) 
                else 
                    p_lights[veh] = 0 
                    outputChatBox("#FFFFFFYour Police-lights has been #00FF00disabled.", thePlayer, 0, 200, 100, true) 
                    killTimer(p_timer[veh]) 
                    setVehicleLightState ( veh, 0, 0) 
                    setVehicleLightState ( veh, 1, 0) 
                    setVehicleLightState ( veh, 2, 0) 
                    setVehicleLightState ( veh, 3, 0)    
                    setVehicleHeadLightColor(veh, 255, 255, 255) 
                    setVehicleOverrideLights ( veh, 1 ) 
                end 
            elseif(level == 2) then 
                if(p_lights[veh] == 0) or(p_lights[veh] == nil) then 
                p_lights[veh] = 1 
                outputChatBox("#FFFFFFYour Police-lights has been #00FF00enabled.", thePlayer, 0, 200, 100, true) 
                setVehicleOverrideLights ( veh, 2 ) 
                p_timer[veh] = setTimer( 
                function() 
                    if(p_lvar3[veh] == 4) then 
                        setTimer(function() p_lvar3[veh] = 0 end, 1000, 1) 
                        setTimer( 
                        function() 
                            if(p_lvar4[veh] == 1)then 
                                p_lvar4[veh] = 0 
                                -- 0 = vorne links 1 = vorne rechts 2 = hinten links 3 = hinten rechts 
                                setVehicleLightState ( veh, 1, 0) 
                                setVehicleLightState ( veh, 2, 0) 
                                setVehicleLightState ( veh, 0, 1) 
                                setVehicleLightState ( veh, 3, 1) 
                                setVehicleHeadLightColor(veh, 77, 77, 255) 
                            else 
                                setVehicleLightState ( veh, 3, 0) 
                                setVehicleLightState ( veh, 0, 0) 
                                setVehicleLightState ( veh, 1, 1) 
                                setVehicleLightState ( veh, 2, 1)    
                                setVehicleHeadLightColor(veh, 255, 77, 77) 
                                p_lvar4[veh] = 1 
                            end 
                        end, 50, 5) 
                    return end 
                    if(p_lvar2[veh] == 0) or (p_lvar2[veh] == nil) then 
                        p_lvar2[veh] = 1 
                        -- 0 = vorne links 1 = vorne rechts 2 = hinten links 3 = hinten rechts 
                        setVehicleLightState ( veh, 1, 0) 
                        setVehicleLightState ( veh, 2, 0) 
                        setVehicleLightState ( veh, 0, 1) 
                        setVehicleLightState ( veh, 3, 1) 
                        setVehicleHeadLightColor(veh, 0, 0, 255) 
                    else 
                        setVehicleLightState ( veh, 3, 0) 
                        setVehicleLightState ( veh, 0, 0) 
                        setVehicleLightState ( veh, 1, 1) 
                        setVehicleLightState ( veh, 2, 1)    
                        setVehicleHeadLightColor(veh, 255, 0, 0) 
                        p_lvar2[veh] = 0 
                    end 
                    if(p_lvar3[veh] == nil) then p_lvar3[veh] = 0  end 
                    p_lvar3[veh] = (p_lvar3[veh]+1) 
                end, 500, 0) 
                else 
                    p_lights[veh] = 0 
                    outputChatBox("#FFFFFFYour Police-lights has been #00FF00disabled.", thePlayer, 0, 200, 100, true) 
                    killTimer(p_timer[veh]) 
                    setVehicleLightState ( veh, 0, 0) 
                    setVehicleLightState ( veh, 1, 0) 
                    setVehicleLightState ( veh, 2, 0) 
                    setVehicleLightState ( veh, 3, 0)    
                    setVehicleHeadLightColor(veh, 255, 255, 255) 
                    setVehicleOverrideLights ( veh, 1 ) 
                end 
                end 
            end 
end 
addCommandHandler("lights", toggleLights) 
  
  
  
addEventHandler ( "onVehicleExplode", getRootElement(),  
function() 
    if(p_lights[source] == 1) then 
        killTimer(p_timer[source])   
    end 
end ) 
  
addEventHandler ( "onVehicleRespawn", getRootElement(),  
function() 
    if(p_lights[source] == 1) then 
        killTimer(p_timer[source])   
    end 
end ) 
  
addEventHandler("onElementDestroy", getRootElement(),  
function () 
    if getElementType(source) == "vehicle" then 
        if(p_lights[source] == 1) then 
            killTimer(p_timer[source]) 
        end 
    end 
end) 

الحين هذا السكربت لازم اكتب كلمه في اف 8 عشان يشتغل انا بيها بضغطة زر L يشتغل :$

Link to comment
  
addEventHandler("onClientGUIClick",btn1, ---عند الضغط عالزر أو الصورة -- btn1 اسم الزر 
    function() 
     executeCommandHandler("lights",math.random(1,2))  --اسم أمر اف8 lights  --- 
    end,false 
) 
  

Edited by Guest
Link to comment
ويليت يا مستر سعد ولا عاشق تحونه كامل

الكود الي معطيك كامل مغير حطه في ملف الكلنت وشغل المود

يا عاشق المود مافيه لا ملف واحد الي هو server

حطه في اي مود فيه ملف كلنت مثل الادمنية او الفري روم

Link to comment
ويليت يا مستر سعد ولا عاشق تحونه كامل

الكود الي معطيك كامل مغير حطه في ملف الكلنت وشغل المود

يا عاشق المود مافيه لا ملف واحد الي هو server

خذ ملف كلنت حق اي مود وسوي اللي قال عليه عاشق

وحطه في مودك الحالي

وحط في الميتا حقت المود meta

    

Link to comment
طيب ياعاشق تقدر ترفع كلينت انت هنا معدل عليه باالزر ؟ :$ اذ مافيها تعب يعني

تعرف الفري روم خشه وادخل ملف

fr_client.lua

وحط الكود هذا

bindKey( 'l', 'down', 'lights', '2' ) 

-\

أو سو ملف جديد وسمه

client.lua

وحط فيه الكود واضف التعريف للـ

meta.xml

="client.lua" type="client" />

Link to comment
طيب ياعاشق تقدر ترفع كلينت انت هنا معدل عليه باالزر ؟ :$ اذ مافيها تعب يعني

تعرف الفري روم خشه وادخل ملف

fr_client.lua

وحط الكود هذا

bindKey( 'l', 'down', 'lights', '2' ) 

-\

أو سو ملف جديد وسمه

client.lua

وحط فيه الكود واضف التعريف للـ

meta.xml

="client.lua" type="client" />

مشكور والله

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...