Jump to content

- [ طلب ] - M مهمه


Recommended Posts

Posted (edited)

:)  السلام عليكم ورحمة الله و بركاته

شباب انا مسوي ماب اوك

انا ابي كل 10 دقائق المهمه تبدا

المهمه عباره عن

سياره تطلق قنابل + زر يخليه تنط فوق

ممكن الفانشكنات التي احتاجهم

1- فانكشن اطلق صاروخ  و  قفزه من السياره

2- كيف احد وقت المهم

3- كيف اعرف اخر لاعب بقى 

4- كيف اخلي لو بدات المهمه ما احد يدخله

 

Edited by iMr ~ MnHmAr
Posted (edited)

عليكم السلام 

اولا عشان تسوي وقت للمهمة تستخدم فنكشن ونحتاج تيبل عشان نخزن فيه الاعب ومنها تقدر تجيب الاعب الباقي 

 

table
setTimer 

وتغير الداتا على الماركر تخليها ترو

setElementData( marker , ... )

واذا كان طريقة الدخول عن طريق الماركر 

سوي للماركر داتا وتكون قيمتها فولس 

setElementData( marker , ... )

وبعدين اول مايدخل الاعب الماركر معروف 

تجيب الداتا على السورس الي هو الماركر

if getElementData ( source , ... ) == true then

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

AddPlayer - RemovePlayer - getPlayerTable 

بعدين اول مايموت الاعب 

'onPlayerWasted'

تتحقق انه في القاعدة 

if getPlayerTable ( ... ) then

وتتحقق انه اخر واحد بالقاعدة واذا ماكان اخر واحد بالتيبل تحذفه من التيبل

RemovePlayer ( .... )

if #table == 1 then 

تعطيه فلوس ... الخ 

بعدين تنحذفه من التيبل 

وتعيد وقت التايمر او تتحق من التايمر القديم وتنحذفه وتسوي واحد جديد بنفس المتغير 

======

بالنسبة انك تخلي السيارة تقفز استخدم 

bindKey

setElementVelocity

 

يكون سيرفر سايد طبعا 

وبالنسبة للسيارة تطلق قنابل شوف الموضوع هذا 

 

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

-- 

عطيتك الخطوات عليك التطبيق وسهل مره ترا 

بالتوفيق 

Edited by Abdul KariM
  • Like 2

[ Skype : kreee89 - Discord : Abdul_KariM#1326 / طلبات البرمجة

https://www.paypal.me/AbdulKariMx / اذا حاب تدعمني

Posted
Just now, Abdul KariM said:

عليكم السلام 

اولا عشان تسوي وقت للمهمة تستخدم فنكشن ونحتاج تيبل عشان نخزن فيه الاعب ومنها تقدر تجيب الاعب الباقي 

 


table
setTimer 

وتغير الداتا على الماركر تخليها ترو


setElementData( marker , ... )

واذا كان طريقة الدخول عن طريق الماركر 

سوي للماركر داتا وتكون قيمتها فولس 


setElementData( marker , ... )

وبعدين اول مايدخل الاعب الماركر معروف 

تجيب الداتا على السورس الي هو الماركر


if getElementData ( source , ... ) == true then

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


AddPlayer - RemovePlayer - getPlayerTable 

بعدين اول مايموت الاعب 


'onPlayerWasted'

تتحقق انه في القاعدة 


if getPlayerTable ( ... ) then

وتتحقق انه اخر واحد بالقاعدة واذا ماكان اخر واحد بالتيبل تحذفه من التيبل


RemovePlayer ( .... )

if #table == 1 then 

تعطيه فلوس ... الخ 

بعدين تنحذفه من التيبل 

وتعيد وقت التايمر او تتحق من التايمر القديم وتنحذفه وتسوي واحد جديد بنفس المتغير 

======

بالنسبة انك تخلي السيارة تقفز استخدم 


bindKey

setElementVelocity

 

يكون سيرفر سايد طبعا 

وبالنسبة للسيارة تطلق قنابل شوف الموضوع هذا 

 

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

-- 

عطيتك الخطوات عليك التطبيق وسهل مره ترا 

بالتوفيق 

مشكور اخوي جاري العمل عليه

Posted

local Mn1 = {} 

addEventHandler("onResourceStart", resourceRoot, 
function() 
setElementData (source, "Mn", true )
end
)

local Mn2 = {
{2564.57959, -1850.11536, 3.80668},
{2564.57959,-1850.11536,3.34375},
--{ x , y, z },
}

 
 local Mn = createMarker(2703.58423,-1847.32703,9.49008, "cylinder", 2, 255, 150, 250, 150)
addEventHandler( "onMarkerHit", Mn,function (player)
if getElementType(player) == "player" then
if #Mn1 >= 25 then return outputChatBox ( 'العدد مكتمل لآيمكنك الدخول', player ) end
if getPlayerTable ( player , Mn1 ) then  outputChatBox ( "انت بالمهمة الان" , player , 255 , 255 , 255 , true ) return end
if getElementData ( source, "Mn" ) == false then outputChatBox('المهمة جارية الآن لا يمكنك الدخول') return end
local x, y, z = unpack( Mn2[ math.random( #Mn2 ) ] )
Vehicle = createVehicle ( 411, x, y, z )
if Vehicle then 
setElementFrozen(Vehicle, true)
table.insert ( Mn1, player )
end
end
end
)

عندي مشكله لما ادخل في الماركه ماينقلني سياره ولا ينزل لي سياره

وش المشكله فيه

هذي بعض الاكواد وليس كلها

Posted

لا كل واحد يديه  سياره

كل مايدخل الماركه تجيه سياره جديده

Just now, Abdul KariM said:

للاسف الكود كله اخطاء ولاسويت شي من الي وضحته لك 

راجع ردي سطر سطر 

وافهم زين الي قلت لك اياه

هذا اكود مو كامل شوف الكود كامل بجيك ع الخاص

Posted


local Mn2 = {
{2564.57959, -1850.11536, 3.80668},
{2564.57959,-1850.11536,3.34375},
--{ x , y, z },
}
 
 local Mn = createMarker(2703.58423,-1847.32703,9.49008, "cylinder", 2, 255, 150, 250, 150)
addEventHandler( "onMarkerHit", Mn,function (player)
if getElementType(player) == "player" then
if #Mn1 >= 25 then return outputChatBox ( 'العدد مكتمل لآيمكنك الدخول', player ) end
if getPlayerTable ( player , Mn1 ) then  outputChatBox ( "انت بالمهمة الان" , player , 255 , 255 , 255 , true ) return end
if getElementData ( source, "Mn" ) == false then outputChatBox('المهمة جارية الآن لا يمكنك الدخول') return end
local x, y, z = unpack( Mn2[ math.random( #Mn2 ) ] )
V1 = createVehicle ( 411, x, y, z )
warpPedIntoVehicle ( player, V1 ) 
setElementFrozen(V1, true)
table.insert ( Mn1, player )
end
end
end
)

 

Posted (edited)

عندك خطأ كيف الكل يدخل بنفس السيارة؟؟

 

سوي 

local V1 = {}

V1[player] = createVehicle ( 411, x, y, z )
warpPedIntoVehicle ( player, V1[player] ) 
setElementFrozen(V1[source], true)

 

Edited by Ja[B]er[X]Pro

facebooke : https://www.facebook.com/jaber.pro

skype : delete

Email : [email protected] :D

احلام الناس لا نهاية لها

لا يجدر بنا القلق على مقدرتنا لتحقيق أحلامنا ما دمنا نمتلك الرغبة في تحقيقها

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