Jump to content

استفسار


Recommended Posts

Posted (edited)

السلام عليكم

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

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

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

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

الكود

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
663532382.png
Posted

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

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

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

Posted

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

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

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

Retired.

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

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

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

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

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

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

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

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

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

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) 

663532382.png
Posted
  
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 
) 
  

Posted
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 
) 

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

Posted
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

663532382.png
Posted

هلاوسسهلا.

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

Posted
هلاوسسهلا.

في خطأ بسيط

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

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

663532382.png
Posted
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 
)    
  

Posted

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

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

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

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

0d304c4a64f302.jpg
Posted
تقدر تستخدم كود يخلي الزر ما يقدر يضغط عليه

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

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

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

مشكور

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

663532382.png
Posted
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 
)    
  

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

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

663532382.png
Posted
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 
)    
  

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

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

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

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

F4MZM4.gif

Posted
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 
)    
  

663532382.png
Posted
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)   

663532382.png
Posted

جرب كذا

  
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 
)    
  

Posted
جرب كذا
  
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 
)    
  

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

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

663532382.png

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