кιηg-αвα∂у Posted December 26, 2012 Share Posted December 26, 2012 (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 December 27, 2012 by Guest Link to comment
abu5lf Posted December 26, 2012 Share Posted December 26, 2012 الكود يبي لك تختصره يعني الترقير تحط فيه أيد الموتر بس 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
|Mr|-Talal07-| Posted December 26, 2012 Share Posted December 26, 2012 شووف ذي وظيفة سويتها لك احسن من ما تتعب نفسك -- 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
кιηg-αвα∂у Posted December 26, 2012 Author Share Posted December 26, 2012 مشكورين كلكم بس انتو مافهمتو قصدي انا مسوي جريد لست يعني كل السيرات بزر واحد Link to comment
abu5lf Posted December 26, 2012 Share Posted December 26, 2012 مشكورين كلكم بس انتو مافهمتو قصديانا مسوي جريد لست يعني كل السيرات بزر واحد طيب ورني كود الكلنت حقك Link to comment
кιηg-αвα∂у Posted December 26, 2012 Author Share Posted December 26, 2012 مشكورين كلكم بس انتو مافهمتو قصديانا مسوي جريد لست يعني كل السيرات بزر واحد طيب ورني كود الكلنت حقك 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
3NAD Posted December 26, 2012 Share Posted December 26, 2012 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
abu5lf Posted December 26, 2012 Share Posted December 26, 2012 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
кιηg-αвα∂у Posted December 26, 2012 Author Share Posted December 26, 2012 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
кιηg-αвα∂у Posted December 26, 2012 Author Share Posted December 26, 2012 هلاوسسهلا. في خطأ بسيط لما اطلع ودخل السيارة الي قبل تكون موجودة ولما اطلع الوحة واختار سيارة ماتختفي الي قبل ويصرون 2 ابي لما اطلع ودخل وطلع سيارة ثاني تسنسحب القديمة كيف ؟ Link to comment
==>ҭᾄlᾄl Posted December 26, 2012 Share Posted December 26, 2012 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
TAPL Posted December 26, 2012 Share Posted December 26, 2012 destroyElement أنتو تسون له بس ما حذفتونه من التيبل Link to comment
w7eeD Posted December 26, 2012 Share Posted December 26, 2012 تقدر تستخدم كود يخلي الزر ما يقدر يضغط عليه مثلآ تسوي شرط اذا ضغط على الزر يعطيه سيارة ويمنع الضغط على الزر مرة اخرى guiSetEnabled ( اسم الزر, false ) ملآحظة : اسمه عاشق الشرق Link to comment
кιηg-αвα∂у Posted December 27, 2012 Author Share Posted December 27, 2012 تقدر تستخدم كود يخلي الزر ما يقدر يضغط عليهمثلآ تسوي شرط اذا ضغط على الزر يعطيه سيارة ويمنع الضغط على الزر مرة اخرى guiSetEnabled ( اسم الزر, false ) ملآحظة : اسمه عاشق الشرق مشكور وانا ادري انه اسمه عاشق الشرق بس كنت اكتب بسرعه ومانتبهت Link to comment
кιηg-αвα∂у Posted December 27, 2012 Author Share Posted December 27, 2012 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
кιηg-αвα∂у Posted December 27, 2012 Author Share Posted December 27, 2012 destroyElement أنتو تسون له بس ما حذفتونه من التيبل وشو التيبل Link to comment
Tete omar Posted December 27, 2012 Share Posted December 27, 2012 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
TAPL Posted December 27, 2012 Share Posted December 27, 2012 destroyElement أنتو تسون له بس ما حذفتونه من التيبل وشو التيبل http://lua-users.org/wiki/TablesTutorial Link to comment
кιηg-αвα∂у Posted December 27, 2012 Author Share Posted December 27, 2012 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
кιηg-αвα∂у Posted December 27, 2012 Author Share Posted December 27, 2012 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
3NAD Posted December 27, 2012 Share Posted December 27, 2012 جرب كذا 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
кιηg-αвα∂у Posted December 27, 2012 Author Share Posted December 27, 2012 جرب كذا 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
3NAD Posted December 27, 2012 Share Posted December 27, 2012 أحذف إيفنت عند خروج اللاعب =// + انا ما استخدمت جداول !! Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now