Jump to content

مساعدة بكود بسيط


Recommended Posts

بسم الله الرحمن

ابيكم تساعدوني بذا الكود

اللي لمن اضغط زر يعطيني سيارة

function jocker ( player, command ) 
      local luckyBugger = getRandomPlayer() -- get a random player 
      local x, y, z = getElementPosition ( luckyBugger ) -- retrive the player's position 
      createVehicle ( 432, x, y, z + 10 ) -- create the tank 10 units above them 
    end 
  end 
addEvent("Vehicle", true) 
addEventHandler( "Vehicle",getRootElement(),jocker ) 

وشكراَ

Link to comment
  • Replies 53
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

كلنت

addEventHandler("onClientGUIClick", guiRoot, 
    function() 
        if ( source == GUIEditor_Button[1] ) then 
            triggerServerEvent("spawnVeh",localPlayer) 
        end 
    end 
) 

سيرفر

  
addEvent("spawnVeh",true) 
addEventHandler("spawnVeh",root, 
    function() 
        local x, y, z = getElementPosition( client ) 
        local vehlcie = createVehicle(411, x, y, z) 
        warpPedIntoVehicle(client, vehlcie) 
    end 
) 

Link to comment

مشكور اخوي تيتي

لاكن كل ما اضغط على الزر تجيني سيارة ثانية

ابي لمن اضغط ع الزر تجيني سيارة واكون راكب فيها

مو اضغط ع الزر وما اكون في السيارة

وكمان الكود يكرر السيارات

لمن اضغط اختيار مرة ثانية تجي سيارة ثانية

ابيها وحده واذا طلع من السيرفر تنسحب

ومشكور وانت الكفوووو

Link to comment

سيرفر

local vehicle = {} -- نسوي جدول السيارات 
  
addEvent("spawnVeh",true) -- الترايقر حق السيرفر 
addEventHandler("spawnVeh",root, -- ... 
    function() 
        if ( isElement( vehicle[ client ] ) then -- اذا السيارة حقت اللاعب موجودة 
            destroyElement( vehicle[ client ] ) -- يخفيها 
        end 
        local x, y, z = getElementPosition( client ) -- ناخذ احداثيات مكانه 
        vehicle[ client ] = createVehicle( 432, x, y, z ) -- نصنع السيارة داخل الجدول عشان يكون سهل الوصول اليها 
        warpPedIntoVehicle( client, vehicle[ client ] ) -- نحط اللاعب الي ضغط على الزر داخل السيارة 
    end 
) 

Edited by Guest
Link to comment

يب هو سيرفر

وفي ماركر يفتح نافذه ومنها يختار السيارة

        if ( isElement( vehicle[ client ] ) then -- اذا السيارة حقت اللاعب موجودة 
            destroyElement( vehicle[ client ] ) -- يخفيها 
        end 

يمكن هذا الكود

يعطي سيارة وفي نفس الوقت بسحبها ><

لان اكبس ع الزر ما يجي شي

Link to comment
local vehicle = {} -- نسوي جدول السيارات 
  
addEvent("spawnVeh",true) -- الترايقر حق السيرفر 
addEventHandler("spawnVeh",root, -- ... 
    function() 
        if ( isElement( vehicle[ client ] ) then -- اذا السيارة حقت اللاعب موجودة 
            destroyElement( vehicle[ client ] ) -- يخفيها 
            outputChatBox("تم اخفاء السيارة") 
        end 
        local x, y, z = getElementPosition( client ) -- ناخذ احداثيات مكانه 
        vehicle[ client ] = createVehicle( 432, x, y, z ) -- نصنع السيارة داخل الجدول عشان يكون سهل الوصول اليها 
        outputChatBox("تم صنع السيارة بنجاح") 
        warpPedIntoVehicle( client, vehicle[ client ] ) -- نحط اللاعب الي ضغط على الزر داخل السيارة 
    end 
) 

جرب ذا وعطني خبر

Link to comment

Client Side

addEventHandler( 'onClientGUIClick', GUIEditor_Button[1], 
    function( ) 
        triggerServerEvent( 'giveVehicle', getLocalPlayer( ) ) 
    end 
) 

Server Side

vehicle = {} 
  
addEvent( 'giveVehicle', true )       
addEventHandler ( 'giveVehicle',  getRootElement( ),  
    function( ) 
        if not isPedInVehicle ( source ) then 
            if isElement ( vehicle[source] ) then destroyElement ( vehicle[source] ) end 
            vehicle[source] = createVehicle ( 432, getElementPosition ( source, x, y, z ) ) 
            warpPedIntoVehicle ( source, vehicle[source] ) 
        end 
    end 
) 
  
addEventHandler ( 'onPlayerQuit',  getRootElement( ),  
    function( ) 
        if isElement ( vehicle[source] ) then destroyElement ( vehicle[source] ) end 
        vehicle[source] = nil 
    end 
) 

Link to comment
شي عجيب , مع ان الكودين ما فرقوا الاثنين , او امكن الخطاء بـ نسخة الام تي اي حقتك

على الرحب والسعة

كودك زائد قوس ولو الاعب ضغط الزر مئة مرة يسبب لاق

ولو طلعت السيارة ماتنحذف

Link to comment
addEventHandler( 'onClientGUIClick', GUIEditor_Button[1], 
    function( ) 
        triggerServerEvent( 'giveVehicle', localPlayer ) 
    end,false 
) 

بدون

false

راح يكون ال

onClientGUIClick

على كل

gui-element

اللاعب يضغط

وان يكن ؟

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