shwaeki Posted February 27, 2014 Share Posted February 27, 2014 السلام عليكم و رحمة الله و بركاتة ابي فكشنات وظيفة مصلح السيارات = المكانيكي تروح ماركر تفتح لوحة و تعص على زر تدخل داتا هدول بعرفهم .Fبس ابي اي شخص كان قريب من يلي اتوظف من قبل و عص عرف تفتح له لوحة و يكون فيها 1- %اصلاح 20 2-%اصلاح 50 3-%اصلاح 100 و اذا عص اي زر ياخذ منة فلوس انا احددها و يعطي يلي قريب منة الفلوس يلي انسحب من يلي صلح سيارتة و ابي شرح الفكشنات Link to comment
' ρяofзśŝoя 亗 Posted February 28, 2014 Share Posted February 28, 2014 .Fبس ابي اي شخص كان قريب من يلي اتوظف من قبل و عص عرف \ تفتح له لوحة آققدر افيدكك بالفنكشات كاممله الا ذا ^ ماعندي عنه آيي فككرهه ~ الي فهمته منككءَ *( تبيَء آي واحد قريبب من المتوظفين في الوظيففه ، وضغط ع زر " اف " تفتح له لوححه )* هذييءَ آضنن تحط مارككر على اللاعب المتوظف ، ذذ مدري صح ولالا ، ماعندي آي فككره ~ لككن اقدر افيدكك بالبااقي # Link to comment
#DRAGON!FIRE Posted February 28, 2014 Share Posted February 28, 2014 لو تبحث تلقى نص طلبكـ .. عدل عليه باقي كم شي bindKey ( "n", "down", function( ) for _,v in ipairs ( getElementsByType( "player" ) ) do if ( getElementData( v, "Job" ) == "Weapon Seller" ) then local Px, Py, Pz = getElementPosition( localPlayer ) local Jx, Jy, Jz = getElementPosition( v ) if ( math.floor( getDistanceBetweenPoints3D( Px, Py, Pz,Jx, Jy, Jz ) ) <= 7 ) then if ( guiGetVisible( GUIEditor_Window[1] ) == false ) then guiSetVisible ( GUIEditor_Window[1], true ) showCursor ( guiGetVisible( GUIEditor_Window[1] ) ) end end end end end ) Link to comment
shwaeki Posted February 28, 2014 Author Share Posted February 28, 2014 اوك بس كيف اخل يعطي الفلوس يلي متوظف القريب من صاحب السيارة و يسححب فلوس من يلي صلح سيارتة بعرف انو هدول الوظائف بس ما بعرف اخلية يسحب من يلي عص على الزر و يلعطي يلي متوظف givePlayerMoney takePlayerMoney Link to comment
shwaeki Posted February 28, 2014 Author Share Posted February 28, 2014 انا سويت هيك بس كيف اخلي يصلح 20 و 50 + كيف اخلية يعطي الفلوس يلي متوظف القريب منة و يا ايش هاي الداتا if ( getElementData( v, "Job" ) == "Weapon Seller" ) then كلنت GUIEditor = { button = {}, window = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(439, 216, 369, 176, "Mechanic", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetVisible (GUIEditor.window[1],false) GUIEditor.button[1] = guiCreateButton(15, 36, 84, 52, "FIX %100", false, GUIEditor.window[1]) GUIEditor.button[2] = guiCreateButton(141, 36, 84, 52, "FIX %50", false, GUIEditor.window[1]) GUIEditor.button[3] = guiCreateButton(262, 36, 84, 52, "FIX %20", false, GUIEditor.window[1]) GUIEditor.button[4] = guiCreateButton(262, 114, 84, 52, "CLOSE", false, GUIEditor.window[1]) end ) addEventHandler( "onClientGUIClick", root, function() if source == GUIEditor.button[4] then guiSetVisible (GUIEditor.window[1],false) showCursor ( false ) elseif source == GUIEditor.button[1] then triggerServerEvent("100", localPlayer) elseif source == GUIEditor.button[2] then triggerServerEvent("50", localPlayer) elseif source == GUIEditor.button[3] then triggerServerEvent("20", localPlayer) end end ) bindKey ( "n", "down", function( ) for _,v in ipairs ( getElementsByType( "player" ) ) do if ( getElementData( v, "Job" ) == "Weapon Seller" ) then local Px, Py, Pz = getElementPosition( localPlayer ) local Jx, Jy, Jz = getElementPosition( v ) if ( math.floor( getDistanceBetweenPoints3D( Px, Py, Pz,Jx, Jy, Jz ) ) <= 7 ) then if ( guiGetVisible( GUIEditor_Window[1] ) == false ) then guiSetVisible ( GUIEditor_Window[1], true ) showCursor ( guiGetVisible( GUIEditor_Window[1] ) ) end end end end end ) سيرفر addEvent("100",true) addEventHandler("100",root, function () local vehicle = getPedOccupiedVehicle ( source ) if ( vehicle ) then if ( getElementHealth ( vehicle ) < 1000 ) then fixVehicle ( vehicle ) givePlayerMoney ( player , 5000 ) takePlayerMoney ( source , 5000 ) end end end ) addEvent("50",true) addEventHandler("50",root, function () local vehicle = getPedOccupiedVehicle ( source ) if ( vehicle ) then if ( getElementHealth ( vehicle ) < 1000 ) then fixVehicle ( vehicle ) givePlayerMoney ( player , 2500 ) takePlayerMoney ( source , 2500 ) end end end ) addEvent("20",true) addEventHandler("20",root, function () local vehicle = getPedOccupiedVehicle ( source ) if ( vehicle ) then if ( getElementHealth ( vehicle ) < 1000 ) then fixVehicle ( vehicle ) givePlayerMoney ( player , 1000 ) takePlayerMoney ( source , 1000 ) end end end ) Link to comment
H25 Posted February 28, 2014 Share Posted February 28, 2014 bindKey ( "n", "down", function( ) for _,v in ipairs ( getElementsByType( "player" ) ) do if ( getElementData( v, "Job" ) == "Weapon Seller" ) then local Px, Py, Pz = getElementPosition( localPlayer ) local Jx, Jy, Jz = getElementPosition( v ) if ( math.floor( getDistanceBetweenPoints3D( Px, Py, Pz,Jx, Jy, Jz ) ) <= 7 ) then setElementData(localPlayer,"Player",getPlayerName(v)) if ( guiGetVisible( GUIEditor_Window[1] ) == false ) then guiSetVisible ( GUIEditor_Window[1], true ) showCursor ( guiGetVisible( GUIEditor_Window[1] ) ) end end end end end ) -- Server Side addEvent("100",true) addEventHandler("100",root, function () local vehicle = getPedOccupiedVehicle ( source ) if ( vehicle ) then if ( getElementHealth ( vehicle ) < 1000 ) then fixVehicle ( vehicle ) local who = getElementData(source,"Player") givePlayerMoney ( getPlayerFromName(who) , 5000 ) takePlayerMoney ( source , 5000 ) end end end ) Link to comment
ΞĪŚŚÀ Posted February 28, 2014 Share Posted February 28, 2014 لو تبحث تلقى نص طلبكـ .. عدل عليه باقي كم شي bindKey ( "n", "down", function( ) for _,v in ipairs ( getElementsByType( "player" ) ) do if ( getElementData( v, "Job" ) == "Weapon Seller" ) then local Px, Py, Pz = getElementPosition( localPlayer ) local Jx, Jy, Jz = getElementPosition( v ) if ( math.floor( getDistanceBetweenPoints3D( Px, Py, Pz,Jx, Jy, Jz ) ) <= 7 ) then if ( guiGetVisible( GUIEditor_Window[1] ) == false ) then guiSetVisible ( GUIEditor_Window[1], true ) showCursor ( guiGetVisible( GUIEditor_Window[1] ) ) end end end end end ) طيب ممكن تقلي وين احط احداثيات البيد او الماركر ؟ Link to comment
#DRAGON!FIRE Posted February 28, 2014 Share Posted February 28, 2014 لو تبحث تلقى نص طلبكـ .. عدل عليه باقي كم شي bindKey ( "n", "down", function( ) for _,v in ipairs ( getElementsByType( "player" ) ) do if ( getElementData( v, "Job" ) == "Weapon Seller" ) then local Px, Py, Pz = getElementPosition( localPlayer ) local Jx, Jy, Jz = getElementPosition( v ) if ( math.floor( getDistanceBetweenPoints3D( Px, Py, Pz,Jx, Jy, Jz ) ) <= 7 ) then if ( guiGetVisible( GUIEditor_Window[1] ) == false ) then guiSetVisible ( GUIEditor_Window[1], true ) showCursor ( guiGetVisible( GUIEditor_Window[1] ) ) end end end end end ) طيب ممكن تقلي وين احط احداثيات البيد او الماركر ؟ الكود وظيفته لو اي احد ضغط حرف ى يجيب كل اللاعبين ويتحقق لو معاه الداتا ويجيب احداثيات اللاعب اللي ضغط واللاعب اللي عليه داتا ويتحقق من المسافة بينهم ويفتح اللوحة المحددة . Link to comment
shwaeki Posted February 28, 2014 Author Share Posted February 28, 2014 bindKey ( "n", "down", function( ) for _,v in ipairs ( getElementsByType( "player" ) ) do if ( getElementData( v, "Job" ) == "Weapon Seller" ) then local Px, Py, Pz = getElementPosition( localPlayer ) local Jx, Jy, Jz = getElementPosition( v ) if ( math.floor( getDistanceBetweenPoints3D( Px, Py, Pz,Jx, Jy, Jz ) ) <= 7 ) then setElementData(localPlayer,"Player",getPlayerName(v)) if ( guiGetVisible( GUIEditor_Window[1] ) == false ) then guiSetVisible ( GUIEditor_Window[1], true ) showCursor ( guiGetVisible( GUIEditor_Window[1] ) ) end end end end end ) -- Server Side addEvent("100",true) addEventHandler("100",root, function () local vehicle = getPedOccupiedVehicle ( source ) if ( vehicle ) then if ( getElementHealth ( vehicle ) < 1000 ) then fixVehicle ( vehicle ) local who = getElementData(source,"Player") givePlayerMoney ( getPlayerFromName(who) , 5000 ) takePlayerMoney ( source , 5000 ) end end end ) الكود شغال و كلشي تمام Weapon Seller بس بتفتح الى يعني انا في داتا nبعص حرف بتفتحلي انا بدي ما تفتح الي Link to comment
shwaeki Posted February 28, 2014 Author Share Posted February 28, 2014 خلص مشكوريننن عرفت الحل Link to comment
shwaeki Posted February 28, 2014 Author Share Posted February 28, 2014 + كيف اخلية يصلح يزيد نص دم السيارة و ربعة Link to comment
shwaeki Posted March 1, 2014 Author Share Posted March 1, 2014 setElementHealth سويت فية و ككلشي تمام بس ما يصلح العجال Link to comment
K1NG Posted March 1, 2014 Share Posted March 1, 2014 setElementHealth سويت فية و ككلشي تمام بس ما يصلح العجال setVehicleWheelStates Link to comment
shwaeki Posted March 1, 2014 Author Share Posted March 1, 2014 ممكن تشرحل هاد كيف يصلح العجال لاني ما فهمتو Link to comment
#DRAGON!FIRE Posted March 1, 2014 Share Posted March 1, 2014 setVehicleWheelStates : يحط حالة للكفرات حق السيارة . تلاحظ موجود هذي الانواع : 0: Inflated 1: Flat 2: Fallen off 3: Collisionless .. ولكل نوع وظيفة ممكن يكون مبنشر .. او مفجور او كامل الخ Inflated والكفر لو تبي تسويه كامل ما فيه اي مشكلة فـ تستخدم رقم 0 اللي هو مثال بسيط .. وقت اللاعب يكتب الامر التالي تصير الككفرات ما فيها اي شي _ وانت تطبقه بـ كودكـ . addCommandHandler( "SetWheel", function( player ) local vehicle = getPedOccupiedVehicle ( player ) if ( vehicle ) then local frontLeft, rearLeft, frontRight, rearRight = getVehicleWheelStates ( vehicle ) if ( frontLeft ~= 0 ) and ( rearLeft ~= 0 ) and ( frontRight ~= 0 ) and ( rearRight ~= 0 ) then setVehicleWheelStates ( vehicle, 0, 0, 0, 0 ) end end end ) Link to comment
shwaeki Posted March 1, 2014 Author Share Posted March 1, 2014 مشكوز زاحف بس اخر طلب n انو لو في 2 متوظفين و واحد جنبهم اذا عص حرف تفتح له من الاقرب و تفتح له لوحة واحدة بدل 2 bindKey ( "n", "down", function( ) for _,v in ipairs ( getElementsByType( "player" ) ) do if ( getElementData( v, "Job" ) == "Weapon Seller" ) then local Px, Py, Pz = getElementPosition( localPlayer ) local Jx, Jy, Jz = getElementPosition( v ) if ( math.floor( getDistanceBetweenPoints3D( Px, Py, Pz,Jx, Jy, Jz ) ) <= 7 ) then setElementData(localPlayer,"Player",getPlayerName(v)) if ( guiGetVisible( GUIEditor_Window[1] ) == false ) then guiSetVisible ( GUIEditor_Window[1], true ) showCursor ( guiGetVisible( GUIEditor_Window[1] ) ) end end end end end ) Link to comment
#DRAGON!FIRE Posted March 2, 2014 Share Posted March 2, 2014 مستحيل .. لانه بالاصل هو يجلب المسافة اللي اقرب منكـ ~ فـ اعتقد ما تصير يكونوا بـ المسافة نفسها بـ الضبط ذذ 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