Jump to content

استفسار


Recommended Posts

السلام عليكم

انا مسوي لوحة اعطاء سيارة

بس ابي اذا اخترت سيارة وضغطت اختيار

يشيك اذا كنت ماخذ من قبل ولا

واذا كنت ماخذ من قبل يعطيك جديدة

الكود

addEvent("car",true) 
addEventHandler("car",root, 
function(text) 
if text == "Elegy" then 
        x,y,z = getElementPosition( source ) 
        Elegy = createVehicle ( 562, x, y, z ) 
        warpPedIntoVehicle(source,Elegy) 
        setVehicleDamageProof(Elegy, true) 
addVehicleUpgrade ( Elegy, 1147 ) 
addVehicleUpgrade ( Elegy, 1041 ) 
addVehicleUpgrade ( Elegy, 1035 ) 
addVehicleUpgrade ( Elegy, 1010 ) 
addVehicleUpgrade ( Elegy, 1087 ) 
addVehicleUpgrade ( Elegy, 1171 ) 
addVehicleUpgrade ( Elegy, 1149 ) 
setVehiclePaintjob ( Elegy, 1 )  
setVehicleColor ( Elegy, 255,255,0 ) 
createBlipAttachedTo(Elegy,59) 
        elseif text == "Jester" then 
        x,y,z = getElementPosition( source ) 
        Jester = createVehicle ( 559, x, y, z ) 
        warpPedIntoVehicle(source,Jester) 
elseif text == "Flash" then 
        x,y,z = getElementPosition( source ) 
        Flash = createVehicle ( 565, x, y, z ) 
        warpPedIntoVehicle(source,Flash) 
elseif text == "Sultan" then 
        x,y,z = getElementPosition( source ) 
        Sultan = createVehicle ( 560, x, y, z ) 
        warpPedIntoVehicle(source,Sultan) 
elseif text == "Hkaim" then 
        x,y,z = getElementPosition( source ) 
        Hkaim = createVehicle ( 597, x, y, z ) 
        warpPedIntoVehicle(source,Hkaim) 
elseif text == "Monster" then 
        x,y,z = getElementPosition( source ) 
        Monster = createVehicle ( 444, x, y, z ) 
        warpPedIntoVehicle(source,Monster) 
    end 
end ) 
  

Edited by Guest
Link to comment

الكود يبي لك تختصره يعني الترقير تحط فيه أيد الموتر بس

triggerServerEvent( 'car', getLocalPlayer( ), 559 ) 

vehicle = { } 
  
addEvent( 'car', true ) 
addEventHandler( 'car', getRootElement( ), 
    function( ID ) 
        if isElement( vehicle[ source ] ) then 
            destroyElement( vehicle[ source ] ) 
        end 
        vehicle[ source ] = createVehicle( ID, getElementPosition( source ) ) 
    end 
) 

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

getVehicleModelFromName

Link to comment

شووف ذي وظيفة سويتها لك احسن من ما تتعب نفسك

-- Client Side --

function buyVeh(money,id) 
    local playerMoney = getPlayerMoney(localPlayer) 
    if ( playerMoney >= tonumber(money) ) then 
        triggerServerEvent("onBuyVeh",localPlayer,tonumber(money),tonumber(id)) 
    else 
        outputChatBox("* You Don't Have Enough Money",255,0,0) 
    end 
end 

-- Server Side --

veh = {} 
  
addEvent("onBuyVeh",true) 
addEventHandler("onBuyVeh",root, 
    function (money,id) 
        if ( veh[source] ) then destroyElement(veh[source]) end 
        local x,y,z = getElementPosition(source) 
        takePlayerMoney(source,money) 
        veh[source] = createVehicle(id,x,y,z) 
        warpPedIntoVehicle(source,veh[source]) 
    end 
) 
  
addEventHandler("onPlayerQuit",root, 
    function () 
        if ( veh[source] ) then 
            destroyElement(veh[source]) 
        end 
    end 
) 

مثال على استخدام الوظيفة

addEventHandler("onClientGUIClick",root, 
    function () 
        if ( source == btn ) then 
            buyVeh(1000,411) 
        end 
    end 
) 

اذا في خطا كلمني

Link to comment
مشكورين كلكم بس انتو مافهمتو قصدي

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

يعني كل السيرات بزر واحد

طيب ورني كود الكلنت حقك

addEventHandler("onClientGUIClick",root, 
function() 
    if source == GUIEditor_Button[2] then 
    CarName = guiGridListGetItemText ( GUIEditor_Grid[1], guiGridListGetSelectedItem ( GUIEditor_Grid[1] ), 1 ) 
    if CarName then 
    triggerServerEvent ("car", getLocalPlayer(), CarName) 
    end 
    end 
    end) 

Link to comment
  
addEvent ( "car", true ) 
addEventHandler ( "car", root, 
    function ( theName ) 
        local ID = getVehicleModelFromName ( theName ) 
        local x, y, z = getElementPosition ( source ) 
        createVehicle ( ID, x, y + 1, z + 1 ) 
    end 
) 
  

Link to comment
vehicle = { } 
  
addEvent( 'car', true ) 
addEventHandler( 'car', getRootElement( ), 
    function( ID ) 
        if isElement( vehicle[ source ] ) then 
            destroyElement( vehicle[ source ] ) 
        end 
        vehicle[ source ] = createVehicle( getVehicleModelFromName( ID ), getElementPosition( source ) ) 
    end 
) 

Link to comment
vehicle = { } 
  
addEvent( 'car', true ) 
addEventHandler( 'car', getRootElement( ), 
    function( ID ) 
        if isElement( vehicle[ source ] ) then 
            destroyElement( vehicle[ source ] ) 
        end 
        vehicle[ source ] = createVehicle( getVehicleModelFromName( ID ), getElementPosition( source ) ) 
    end 
) 

مشكور والله يعطيك اللعافية

%ضبط 100

Link to comment
vehicle = { } 
  
addEvent( 'car', true ) 
addEventHandler( 'car', getRootElement( ), 
    function( ID ) 
        if isElement( vehicle[ source ] ) then 
            destroyElement( vehicle[ source ] ) 
        end 
        vehicle[ source ] = createVehicle( getVehicleModelFromName( ID ), getElementPosition( source ) ) 
    end 
) 
  
addEventHandler("onPlayerQuit",root, 
function () 
if isElement( vehicle[ source ] ) then 
            destroyElement( vehicle[ source ] ) 
        end 
    end 
)    
  

Link to comment

تقدر تستخدم كود يخلي الزر ما يقدر يضغط عليه

مثلآ تسوي شرط اذا ضغط على الزر يعطيه سيارة ويمنع الضغط على الزر مرة اخرى

  
        guiSetEnabled ( اسم الزر, false ) 
  

ملآحظة : اسمه عاشق الشرق :lol:

Link to comment
تقدر تستخدم كود يخلي الزر ما يقدر يضغط عليه

مثلآ تسوي شرط اذا ضغط على الزر يعطيه سيارة ويمنع الضغط على الزر مرة اخرى

  
        guiSetEnabled ( اسم الزر, false ) 
  

ملآحظة : اسمه عاشق الشرق :lol:

مشكور

وانا ادري انه اسمه عاشق الشرق بس كنت اكتب بسرعه ومانتبهت

Link to comment
vehicle = { } 
  
addEvent( 'car', true ) 
addEventHandler( 'car', getRootElement( ), 
    function( ID ) 
        if isElement( vehicle[ source ] ) then 
            destroyElement( vehicle[ source ] ) 
        end 
        vehicle[ source ] = createVehicle( getVehicleModelFromName( ID ), getElementPosition( source ) ) 
    end 
) 
  
addEventHandler("onPlayerQuit",root, 
function () 
if isElement( vehicle[ source ] ) then 
            destroyElement( vehicle[ source ] ) 
        end 
    end 
)    
  

هاذه بيحذف السيارة لما اطلع

انا ابي اخليه لما يرجع تبقى السيارة تبعه يعني يضغط مره ثانية تنسحب ويطلع الجديده

Link to comment
vehicle = { } 
  
addEvent( 'car', true ) 
addEventHandler( 'car', getRootElement( ), 
    function( ID ) 
        if isElement( vehicle[ source ] ) then 
            destroyElement( vehicle[ source ] ) 
        end 
        vehicle[ source ] = createVehicle( getVehicleModelFromName( ID ), getElementPosition( source ) ) 
    end 
) 
  
addEventHandler("onPlayerQuit",root, 
function () 
if isElement( vehicle[ source ] ) then 
            destroyElement( vehicle[ source ] ) 
        end 
    end 
)    
  

هاذه بيحذف السيارة لما اطلع

انا ابي اخليه لما يرجع تبقى السيارة تبعه يعني يضغط مره ثانية تنسحب ويطلع الجديده

وانت تحسب ان هالكود على كل الاعبين ؟

اذا ضغط راح تختفي السيارة الي كان مطلعها اللاعب نفسه من قبل

Link to comment
vehicle = { } 
  
addEvent( 'car', true ) 
addEventHandler( 'car', getRootElement( ), 
    function( ID ) 
        if isElement( vehicle[ source ] ) then 
            destroyElement( vehicle[ source ] ) 
        end 
        vehicle[ source ] = createVehicle( getVehicleModelFromName( ID ), getElementPosition( source ) ) 
    end 
) 
  
addEventHandler("onPlayerQuit",root, 
function () 
if isElement( vehicle[ source ] ) then 
            destroyElement( vehicle[ source ] ) 
        end 
    end 
)    
  

هاذه بيحذف السيارة لما اطلع

انا ابي اخليه لما يرجع تبقى السيارة تبعه يعني يضغط مره ثانية تنسحب ويطلع الجديده

وانت تحسب ان هالكود على كل الاعبين ؟

اذا ضغط راح تختفي السيارة الي كان مطلعها اللاعب نفسه من قبل

ادري انه للاعب نفسه

بس انا اقصد هاذه الكود مو نفس الي ابي

addEventHandler("onPlayerQuit",root, 
function () 
if isElement( vehicle[ source ] ) then 
            destroyElement( vehicle[ source ] ) 
        end 
    end 
)    
  

Link to comment
ElementData استخدم

كذا مثلاً ؟

  
addEventHandler("onPlayerQuit",root, 
function () 
if isElement( vehicle = { } ) then 
getElementData ( source, "vehicle = { }" ) 
        end 
    end 
)   
  
addEventHandler("onPlayerJoin",root, 
function () 
if isElement( vehicle = { } ) then 
setElementData ( source, "vehicle = { }" ) 
        end 
end)   

Link to comment

جرب كذا

  
addEvent ( "car", true ) 
addEventHandler ( "car", root, 
    function ( vehicleName ) 
        if getElementData ( source, "HaveCar" ) then 
            destroyElement ( getElementData ( source, "HaveCar" ) ) 
            removeElementData ( source, "HaveCar" ) 
        end 
        ID = getVehicleModelFromName ( vehicleName ) 
        x, y, z = getElementPosition ( source ) 
        vehicle = createVehicle ( ID, x, y + 1, z + 1 ) 
        setElementData ( source, "HaveCar", vehicle ) 
    end 
) 
  
addEventHandler ( "onPlayerQuit", root, 
    function ( ) 
        if getElementData ( source, "HaveCar" ) then 
            destroyElement ( getElementData ( source, "HaveCar" ) ) 
        end 
    end 
)    
  

Link to comment
جرب كذا
  
addEvent ( "car", true ) 
addEventHandler ( "car", root, 
    function ( vehicleName ) 
        if getElementData ( source, "HaveCar" ) then 
            destroyElement ( getElementData ( source, "HaveCar" ) ) 
            removeElementData ( source, "HaveCar" ) 
        end 
        ID = getVehicleModelFromName ( vehicleName ) 
        x, y, z = getElementPosition ( source ) 
        vehicle = createVehicle ( ID, x, y + 1, z + 1 ) 
        setElementData ( source, "HaveCar", vehicle ) 
    end 
) 
  
addEventHandler ( "onPlayerQuit", root, 
    function ( ) 
        if getElementData ( source, "HaveCar" ) then 
            destroyElement ( getElementData ( source, "HaveCar" ) ) 
        end 
    end 
)    
  

الكود يحذف السيارة لما اطلع

انا ابقاء السيارة ماتنحذف وتتم في الجدول

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