Abo-Al3ZaB Posted April 17, 2020 Author Share Posted April 17, 2020 3 minutes ago, #\_oskar_/# said: كنسلهم خذ اخي --- زر التصليح addEvent ("Repair", true) addEventHandler ("Repair", root, function ( ) if ( isPedInVehicle ( source ) ) then if ( getElementData(source, "Money") >= 2500 ) then setElementData(source,"Money",(getElementData(source,"Money") or 0) - 2500) fixVehicle ( getPedOccupiedVehicle ( source ) ) setVehicleEngineState(CARSVIP1, true) setVehicleDamageProof(CARSVIP1,false) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #00FF00Your vehicle has been repaired for (2500$).", 255, 0, 0, true) playSoundFrontEnd(source, 3) else exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #FF0000You don't have enough money (2500$).", 255, 0, 0, true) playSoundFrontEnd(source, 3) end end end ) local Fun = { getHealth = getElementHealth , setHealth = setElementHealth , setEngine = setVehicleEngineState , setProof = setVehicleDamageProof } function SetVehicleDmage(TheElement,Dmage) if (Dmage == false) then if Fun['getHealth'] ( TheElement ) <= 255 then Fun['setEngine'] (TheElement, false) Fun['setProof'] (TheElement,true) Fun['setHealth'] (TheElement, 255) end elseif (Dmage == true) then if Fun['getHealth'] ( TheElement ) >= 1000 then Fun['setEngine'] (TheElement, true) Fun['setProof'] (TheElement,false) end end end -- لما السيارة تتدمج addEventHandler("onVehicleDamage",getRootElement(),function() SetVehicleDmage(source ,false) end) -- لما يركب السيارة addEventHandler ( "onVehicleEnter", getRootElement(),function () SetVehicleDmage(source,false) SetVehicleDmage(source,true) end) Link to comment
#\_oskar_/# Posted April 17, 2020 Share Posted April 17, 2020 onClientVehicleDamage + cancelEvent Link to comment
Abo-Al3ZaB Posted April 17, 2020 Author Share Posted April 17, 2020 2 hours ago, #\_oskar_/# said: onClientVehicleDamage + cancelEvent ايش بيختلف هاد الحدث عن onVehicleDamage ابدله فيه يعني ولا كيف ؟ وكنسل ايفينت وين احطه ؟ Link to comment
Jw8. Posted April 17, 2020 Share Posted April 17, 2020 Just now, Abo-Al3ZaB said: ايش بيختلف هاد الحدث عن onVehicleDamage ابدله فيه يعني ولا كيف ؟ وكنسل ايفينت وين احطه ؟ onClientVehicleDamage -- لملف كلينت onVehiicleDamage -- لملف سيرفر سايد cancelEvent -- سوي الحدث اولا Link to comment
jakson Posted April 17, 2020 Share Posted April 17, 2020 (edited) 9 hours ago, Abo-Al3ZaB said: لازم تسوي تحقيق من السلاح Edited April 17, 2020 by jakson Link to comment
#\_oskar_/# Posted April 18, 2020 Share Posted April 18, 2020 21 hours ago, Abo-Al3ZaB said: ايش بيختلف هاد الحدث عن onVehicleDamage ابدله فيه يعني ولا كيف ؟ وكنسل ايفينت وين احطه ؟ افنت دمج السياره بجهة السيرفر مايتكنسل عشان كدا حطيتلك افنت دمج السياره جهة كلنت انت ادخل ع صفحة الافنت وشوف الامثله واذا كنت تبي تخليها بجهة سيرفر استخدم onPlayerWeaponSwitch Link to comment
Abo-Al3ZaB Posted April 18, 2020 Author Share Posted April 18, 2020 17 hours ago, #\_oskar_/# said: افنت دمج السياره بجهة السيرفر مايتكنسل عشان كدا حطيتلك افنت دمج السياره جهة كلنت انت ادخل ع صفحة الافنت وشوف الامثله واذا كنت تبي تخليها بجهة سيرفر استخدم onPlayerWeaponSwitch طب اعطيني مثال على onPlayerWeaponSwitch و onClientVehicleDamage Link to comment
#\_oskar_/# Posted April 19, 2020 Share Posted April 19, 2020 @Abo-Al3ZaB local weapons = { [51] = true, -- projectiles [38] = true, -- minigun } addEventHandler ( "onClientVehicleDamage", root, function ( _,w ) if weapons[w] and getElementModel(source) == 411 then cancelEvent() end end ) يكنسل جميع الصواريخ + الخلاط جميع السيارات تتفجر معادا سياره اللي ماتبيها تتفجر انت بس حط الايدي حقها مكان 411 اما بخصوص الافنت الثاني هذا عند تبديل السلاح تتحق اذا كان معه بازوكا اي سلاح ثقيل تخلي السياره ماتنضرر اما اذا حول ع اي سلاح ثاني السياره تنضرر عادي Link to comment
Abo-Al3ZaB Posted April 19, 2020 Author Share Posted April 19, 2020 1 hour ago, #\_oskar_/# said: @Abo-Al3ZaB local weapons = { [51] = true, -- projectiles [38] = true, -- minigun } addEventHandler ( "onClientVehicleDamage", root, function ( _,w ) if weapons[w] and getElementModel(source) == 411 then cancelEvent() end end ) يكنسل جميع الصواريخ + الخلاط جميع السيارات تتفجر معادا سياره اللي ماتبيها تتفجر انت بس حط الايدي حقها مكان 411 اما بخصوص الافنت الثاني هذا عند تبديل السلاح تتحق اذا كان معه بازوكا اي سلاح ثقيل تخلي السياره ماتنضرر اما اذا حول ع اي سلاح ثاني السياره تنضرر عادي مشكور اخي غلبتك معي كله تمام عملت حدث قفل السيارة وشغال 100% بس مشكلته لما لاعب معه فيب يفتح سيارته بتفتح عند كل اللي معهم ولما يقفلها تنقفل عند الكل ايش اسوي مشان تنقفل بس عند اللي يقفل سيارته ؟ تفضل شوف addCommandHandler ( "lock", function (thePlayer) if thePlayer and isElement(CARSVIP1) then local vehicleX, vehicleY, vehicleZ = getElementPosition ( CARSVIP1 ) local playerX, playerY, playerZ = getElementPosition ( thePlayer ) if isElement(CARSVIP1) then if isVehicleLocked ( CARSVIP1 ) then setVehicleLocked ( CARSVIP1, false ) exports["guimessages"]:outputServer(thePlayer, "#FF0000*#FFFF00[VIP System] #00FF00Your vehicle is unlock.", 255, 0, 0, true) setElementData(CARSVIP1, "vehicleLocked", false) else setVehicleLocked ( CARSVIP1, true ) exports["guimessages"]:outputServer(thePlayer, "#FF0000*#FFFF00[VIP System] #FF0000Your vehicle is locked.", 255, 0, 0, true) setElementData(CARSVIP1, "vehicleLocked", true) end end end end ) Link to comment
#\_oskar_/# Posted April 19, 2020 Share Posted April 19, 2020 لانك ماسويت جدول للاعب يعني ايش ؟ CARSVIP1 شوف هنا اسم السياره بس اذا جيت سويت اي شئ في سيارتك راح تتسوي عند اللاعبين الاخرين فعشان تحل هاذي المشكله تسوي جدول للاعب اللي قولت لك عليه كيف تسوي الجدول ؟ طريقه بسيطه تنشئ جدول والجدول بيكون اول سطر اهم شئ يكون فوق اسم السياره CARSVIP1 = {} -- دا الجدول وبعدين CARSVIP1[player] -- هنا ضفنا اللاعب وطبعا كلمة بلاير تتغير ع حسب الوظيفه المستخدمه وبس Link to comment
Abo-Al3ZaB Posted April 19, 2020 Author Share Posted April 19, 2020 6 hours ago, #\_oskar_/# said: لانك ماسويت جدول للاعب يعني ايش ؟ CARSVIP1 شوف هنا اسم السياره بس اذا جيت سويت اي شئ في سيارتك راح تتسوي عند اللاعبين الاخرين فعشان تحل هاذي المشكله تسوي جدول للاعب اللي قولت لك عليه كيف تسوي الجدول ؟ طريقه بسيطه تنشئ جدول والجدول بيكون اول سطر اهم شئ يكون فوق اسم السياره CARSVIP1= {} -- دا الجدول وبعدين CARSVIP1[player] -- هنا ضفنا اللاعب وطبعا كلمة بلاير تتغير ع حسب الوظيفه المستخدمه وبس يعني الجدول بكون هيك بس ؟! CARSVIP1 = {} CARSVIP1[player] ? Link to comment
#\_oskar_/# Posted April 19, 2020 Share Posted April 19, 2020 2 minutes ago, Abo-Al3ZaB said: يعني الجدول بكون هيك بس ؟! CARSVIP1 = {} CARSVIP1[player] ? يب CARSVIP1[player] -- متغيره player هنا كلمة يعني كيف متغيره ؟ مثلا عندك وظيفه function (thePlayer) thePlayer داخل القوسين انت هنا معرف اللاعب ب اسم thePlayer الي player فتقوم مغير كلمة CARSVIP1[thePlayer] يصير الاسم كدا Link to comment
Abo-Al3ZaB Posted April 19, 2020 Author Share Posted April 19, 2020 1 minute ago, #\_oskar_/# said: يب CARSVIP1[player] -- متغيره player هنا كلمة يعني كيف متغيره ؟ مثلا عندك وظيفه function (thePlayer) thePlayer داخل القوسين انت هنا معرف اللاعب ب اسم thePlayer الي player فتقوم مغير كلمة CARSVIP1[thePlayer] يصير الاسم كدا ممم مشكور اوسكار حبيبي ... بجرب بس اخش لاب Link to comment
#\_oskar_/# Posted April 19, 2020 Share Posted April 19, 2020 1 minute ago, Abo-Al3ZaB said: ممم مشكور اوسكار حبيبي ... بجرب بس اخش لاب العفو ف الخدمه ب اي وقت 1 Link to comment
Abo-Al3ZaB Posted April 19, 2020 Author Share Posted April 19, 2020 2 hours ago, #\_oskar_/# said: العفو ف الخدمه ب اي وقت اوسكار لما اضيفهم عالكود المود يبطل يشتغل واللوحة ما تفتح سويتهم هيك بالزبط وفوق اسم السيارة CARSVIP1 = {} CARSVIP1[thePlayer] ؟ Link to comment
#\_oskar_/# Posted April 19, 2020 Share Posted April 19, 2020 4 hours ago, Abo-Al3ZaB said: سويتهم هيك بالزبط وفوق اسم السيارة ؟؟ انت شكلك مافهمت CARSVIP1 = {} CARSVIP1[source] = createVehicle(411,-2409.53516, -600.94574, 132.64844, 0, 0, 180) ------- addCommandHandler ( "lock", function (thePlayer) if thePlayer and isElement(CARSVIP1[thePlayer]) then local vehicleX, vehicleY, vehicleZ = getElementPosition ( CARSVIP1[thePlayer] ) local playerX, playerY, playerZ = getElementPosition ( thePlayer ) if isElement(CARSVIP1[thePlayer]) then if isVehicleLocked ( CARSVIP1[thePlayer] ) then setVehicleLocked ( CARSVIP1[thePlayer], false ) exports["guimessages"]:outputServer(thePlayer, "#FF0000*#FFFF00[VIP System] #00FF00Your vehicle is unlock.", 255, 0, 0, true) setElementData(CARSVIP1[thePlayer], "vehicleLocked", false) else setVehicleLocked ( CARSVIP1[thePlayer], true ) exports["guimessages"]:outputServer(thePlayer, "#FF0000*#FFFF00[VIP System] #FF0000Your vehicle is locked.", 255, 0, 0, true) setElementData(CARSVIP1[thePlayer], "vehicleLocked", true) end end end end ) CARSVIP1[هنا تحط اللاعب ع حسب مانت معرفه] 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