Jump to content

مساعدة لو سمحتم


Recommended Posts

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
21 hours ago, Abo-Al3ZaB said:

ايش بيختلف هاد الحدث عن onVehicleDamage

ابدله فيه يعني ولا كيف ؟ 

 

وكنسل ايفينت وين احطه ؟ 

افنت دمج السياره بجهة السيرفر مايتكنسل 

عشان كدا حطيتلك افنت دمج السياره جهة كلنت 

انت ادخل ع صفحة الافنت وشوف الامثله 

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

onPlayerWeaponSwitch

 

Link to comment
17 hours ago, #\_oskar_/# said:

افنت دمج السياره بجهة السيرفر مايتكنسل 

عشان كدا حطيتلك افنت دمج السياره جهة كلنت 

انت ادخل ع صفحة الافنت وشوف الامثله 

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

onPlayerWeaponSwitch

 

طب اعطيني مثال على onPlayerWeaponSwitch

و onClientVehicleDamage

Link to comment

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

لانك ماسويت جدول للاعب 

يعني ايش ؟

CARSVIP1 شوف هنا اسم السياره 

بس اذا جيت سويت اي شئ في سيارتك راح تتسوي عند اللاعبين الاخرين فعشان تحل هاذي المشكله 

تسوي جدول للاعب اللي قولت لك عليه 

كيف تسوي الجدول ؟ طريقه بسيطه  

تنشئ جدول والجدول بيكون اول سطر اهم شئ يكون فوق اسم السياره 

CARSVIP1 = {} -- دا الجدول

وبعدين 

CARSVIP1[player] -- هنا ضفنا اللاعب


وطبعا كلمة بلاير تتغير ع حسب الوظيفه المستخدمه 

وبس

Link to comment
6 hours ago, #\_oskar_/# said:

لانك ماسويت جدول للاعب 

يعني ايش ؟

CARSVIP1 شوف هنا اسم السياره 

بس اذا جيت سويت اي شئ في سيارتك راح تتسوي عند اللاعبين الاخرين فعشان تحل هاذي المشكله 

تسوي جدول للاعب اللي قولت لك عليه 

كيف تسوي الجدول ؟ طريقه بسيطه  

تنشئ جدول والجدول بيكون اول سطر اهم شئ يكون فوق اسم السياره 

CARSVIP1= {} -- دا الجدول

وبعدين 

CARSVIP1[player] -- هنا ضفنا اللاعب


وطبعا كلمة بلاير تتغير ع حسب الوظيفه المستخدمه 

وبس

يعني الجدول بكون هيك بس ؟! 

 

CARSVIP1 = {}

CARSVIP1[player] 

Link to comment
2 minutes ago, Abo-Al3ZaB said:

يعني الجدول بكون هيك بس ؟! 

 

CARSVIP1 = {}

CARSVIP1[player] 

يب

CARSVIP1[player] -- متغيره player هنا كلمة 

يعني كيف متغيره ؟ 

مثلا عندك وظيفه 

function (thePlayer

thePlayer داخل القوسين انت هنا معرف اللاعب ب اسم 

 thePlayer الي  player فتقوم مغير كلمة 

CARSVIP1[thePlayer] يصير الاسم كدا 

 

 

 

Link to comment
1 minute ago, #\_oskar_/# said:

يب

CARSVIP1[player] -- متغيره player هنا كلمة 

يعني كيف متغيره ؟ 

مثلا عندك وظيفه 

function (thePlayer

thePlayer داخل القوسين انت هنا معرف اللاعب ب اسم 

 thePlayer الي  player فتقوم مغير كلمة 

CARSVIP1[thePlayer] يصير الاسم كدا 

 

 

 

ممم مشكور اوسكار حبيبي ... بجرب بس اخش لاب ?

Link to comment
2 hours ago, #\_oskar_/# said:

العفو ف الخدمه ب اي وقت 

 اوسكار لما اضيفهم عالكود المود يبطل يشتغل واللوحة ما تفتح

سويتهم هيك بالزبط وفوق اسم السيارة 

CARSVIP1 = {}
CARSVIP1[thePlayer]

؟

Link to comment
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

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