Jump to content

طلب مساعدة "كود"


yaza034

Recommended Posts

السلام عليكم اخواني

ابي كود الماركر اذا دخل عليها يوقف السيارة ويجلية كلام في الشاشة مو في الشات في الشاشة يكون كبير

ويجلة بقة 5 ثواني

ويبداً يعد 5 ثواني تنازلي

5

4

3

2

1

ويجلة يتحرك

يعني لما يدخل الماركر يوقف اسيارة ما تستطيع التحرك ويجلة لكلام التالي

بخط متوسط ويقولة انتظر 5 ثواني

ويبدا العد التنازلي من 5 للصفر ويستطيع ان يتحرك ويقلك سر

Edited by Guest
Link to comment

ارجوا من واحد كريم يسويلي الكود والله ماني فاهم شي وين احداثيات الماركر

اعملت كذا بس ماني فاهم ولا شي :@

ارجوا المساعدة وشكرا لمن يساعدني

function mainFunction() 
        outputChatBox ("Instant text!") 
    setTimer ( function() 
        outputChatBox ( "5 second delay text!" ) 
    end, 5000, 1 ) 
end 
  
mainFunction() --call function 
  
   end 
     end 
     
-- This function freezes the specified player's vehicle, if he's in one 
function toggleFreezeStatus ( thePlayer ) 
    -- if he is in a vehicle, 
    if getPedOccupiedVehicle ( thePlayer ) then 
        -- get the vehicle element 
        local playerVehicle = getPlayerOccupiedVehicle ( thePlayer ) 
        -- get the current freeze status 
        local currentFreezeStatus = isElementFrozen ( playerVehicle ) 
        -- get the new freeze status (the opposite of the previous state) 
        local newFreezeStatus = not currentFreezeStatus 
        -- set the new freeze status 
        setElementFrozen ( playerVehicle, newFreezeStatus ) 
    end 
end 
  
-- now bind a key to this function for all players. 
-- first get a list of all players 
local connectedPlayers = getElementsByType ( "player" ) 
-- then, for each player, 
for i, aPlayer in ipairs(connectedPlayers) do 
    -- bind the player's "p" key to the toggleFreezeStatus function 
    bindKey ( aPlayer, "p", "down", "Toggle freeze status", toggleFreezeStatus ) 
end  

المحلية screenWidth، screenHeight =  guiGetScreenSize  (  )  - الحصول على دقة الشاشة (العرض والارتفاع) 
  
  
وظيفة createText (  )  
    المحلية playerX، playerY، playerZ =  getElementPosition  ( localPlayer )        - الحصول على الإحداثيات اعب لدينا.  
    المحلية playerZoneName =  getZoneName  ( playerX، playerY، playerZ )           - احصل على اسم المنطقة لاعب هو فيه. 
  
    - اسم المنطقة الظل رسم النص.  
    dxDrawText  ( playerZoneName، 44، screenHeight - 41، screenWidth، screenHeight، tocolor  (  0 ، 0 ، 0 ، 255  ) ، 1.02 ، "pricedown"  )  
    - اسم المنطقة القرعة النص  
    dxDrawText  ( playerZoneName، 44، screenHeight - 43، screenWidth، screenHeight، tocolor  (  255 ، +255 ، 255 ، 255  ) ، 1 ، "pricedown"  )   
نهاية 
  
وظيفة HandleTheRendering (  )  
    addEventHandler  (  "onClientRender" ، الجذر، createText )  - الحفاظ على النص وضوحا مع onClientRender.  
نهاية 
  
addEventHandler  (  "onClientResourceStart" ، resourceRoot، HandleTheRendering ) 

Link to comment

اخواني احاكيكم انا محتاج هاز المود وانا سويتة واذا صح اولو لي

local marker = createMarker ( x, y, z, "cylinder", 1.5, 255, 255, 0, 170 ) 
addEventHandler ( "onMarkerHit", root, marker, 
function() 
                    setTimer ( outputChatBox, 1000, 1, "5" ) 
                    setTimer ( outputChatBox, 2000, 1, "4" ) 
                    setTimer ( outputChatBox, 3000, 1, "3" ) 
                    setTimer ( outputChatBox, 4000, 1, "2" ) 
                    setTimer ( outputChatBox, 5000, 1, "1" ) 
                    setElementFrozen ( root, true ) 
                    setTimer ( setElementFrozen, 5000, 1, root , false ) 
end) 

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

أي مبرمج يقولي الكود صحيح

Link to comment

لمتغير setTimer او dxDrawText ما اشوف انك مسوي

ترا سهله كلها متغير وسوي تايمر ينقص قيمته ذذ,

local var = 5 
  
timer = setTimer(function() 
    var = var - 1 
end,2000,0) 

وطبعا لازم تسوي شرط اذا كان المتغير يساوي صفر يوقف التايمر ويحذف الرندر,

Link to comment
local marker = createMarker ( x, y, z, "cylinder", 1.5, 255, 255, 0, 170 ) 
addEventHandler ( "onMarkerHit", root, marker, 
function() 
                    setTimer ( outputChatBox, 1000, 1, "5" ) 
                    setTimer ( outputChatBox, 2000, 1, "4" ) 
                    setTimer ( outputChatBox, 3000, 1, "3" ) 
                    setTimer ( outputChatBox, 4000, 1, "2" ) 
                    setTimer ( outputChatBox, 5000, 1, "1" ) 
                    setElementFrozen ( root, true ) 
                    setTimer ( setElementFrozen, 5000, 1, root , false ) 
end) 

ارجوا تصحيح المود

Link to comment

local number = 5 
local screenWidth, screenHeight = guiGetScreenSize () 
local x,y = screenWidth / 2 - 100 / 2, screenHeight / 2 - 100 / 2; 
local marker = createMarker(2066.82495,1597.36328,10.67966,'cylinder',2,255,20,255) 
  
  
draw = function() 
    dxDrawText ( number, x, x, y, x, tocolor ( 0, 0, 0, 255 ), 3, "pricedown" ) 
end 
  
  
addEventHandler('onClientMarkerHit',marker,function(x) 
    if ( x == localPlayer and isPedInVehicle(x) ) then 
            setElementFrozen(getPedOccupiedVehicle(x),true) 
            addEventHandler('onClientRender',root,draw) 
                timer = setTimer(function() 
                    number = number - 1 
                        if ( number == 0 ) then 
                            setElementFrozen(getPedOccupiedVehicle(x),false) 
                            removeEventHandler('onClientRender',root,draw) number = 5 
                            if isTimer(timer) then killTimer(timer) end 
            end 
        end,1000,0,x) 
            end 
        end 
) 
Link to comment
طيب ي اخ ذا بست

لو افترضنا ان ثنين في نفس الوقت لمسو الماركر وش بيصير ؟

مو المفروض تسوي جدول اعتقد للعد ؟

على خبرتي ان أي واحد يمسك الماركر يجية

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