Jump to content

كود صغير :-!


Recommended Posts

HOHO

انا ماقصد لما يلمس الماركر ترا قلت اذا اللاعب ( في ) الماركر

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

اذا انتهت مهلة الاجابه يأخذ اجابات اللاعبين الي صح مايطلع

والي غلط يطلع برا المسابقه

على حسب مافهمت إنكـ تسوي سؤال بعدين يجي تايمر مثال: دقيقة واحدة

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

بعدين الي تجي اجاباتهم

الصح يقعد داخل المسابقة يعني سؤال ثاني وثالث وكذا

والخطأ ينقله برا الساحة

Link to comment

local mrr2 = createMarker ( -3332.5, -2513.099609375, -7.1999998092651, "cylinder", 50, 0, 0, 0, 1 ) 
local mrr1 = createMarker ( -3334.8994140625, -2608.3994140625, -7.1999998092651, "cylinder", 50, 0, 0, 0, 1 ) 
local mrr3 = createMarker ( -3322.3000488281, -2677.6000976563, 30.89999961853, "cylinder", 1, 0, 255, 0, 255 ) 
  
addEventHandler ('onClientResourceStart', resourceRoot, 
function ( ) 
  if ( isElementWithinMarker ( localPlayer, mrr2 )) then 
  givePlayerMoney ( 1000 ) 
  elseif ( isElementWithinMarker ( localPlayer, mrr1 )) then 
  outputChatBox ( ' * Worng ! Your Out ! *', 255, 255, 0 ) 
  setTimer(setElementPosition,20000, 1,localPlayer, -3322.3000488281, -2677.6000976563, 30.89999961853) 
  end 
end 
) 
Link to comment
isElementWithinMarker ( element theElement, marker theMarker ) 

theElement: The element you're checking. -- الالمنت الي تبي تتحقق منه انه داخل الماركر ولا لا

theMarker: The marker you're checking. -- اسم الماركر الي صنعته

بعدين تجي وتكتب كذا ؟

if isElementWithinMarker then

اتوقع ان الصح كذا

local theMarker = createMarker (  2,  2, 4, "cylinder", 1.5, 255, 255, 0, 255 ) 
function ( HIT ) 
if isElementWithinMarker ( HIT, theMarker ) 
end 
end 

ما يصلح تحط وظيفه بدون اسم ذذ

اذا ما كان فيه شيء يشغلها

اهاا شكرا لك معلومة جديدة

بس انا كنت بعطيه كمجرد مثال فقط

يعني كودي يصير كذا ؟؟

local theMarker = createMarker (  2,  2, 4, "cylinder", 1.5, 255, 255, 0, 255 ) 
function inMarker( HIT ) 
if isElementWithinMarker ( HIT, theMarker ) then  
end 
end 

واحط اي اسم للوظيفه صح ؟

Edited by Guest
Link to comment

ي فتى على وش مكبرين الموضوع ؟ :mrgreen:

صاحب الموضوع استخدم حدث

onMarkerHit

وسو الماركرات اللي انت تبغاها مثلا 3

وحط المنت داتا لـ اي واحد

وتحقق ان الاعب داخل الماركر وعطه فلوس :|

Link to comment

-- طيب جرب ذا

local mrr2 = createMarker ( -3332.5, -2513.099609375, -7.1999998092651, "cylinder", 50, 0, 0, 0, 1 ) 
local mrr1 = createMarker ( -3334.8994140625, -2608.3994140625, -7.1999998092651, "cylinder", 50, 0, 0, 0, 1 ) 
  
addEventHandler ('onClientMarkerHit', resourceRoot, 
function ( ) 
  if ( isElementWithinMarker ( localPlayer, mrr2 )) then 
  givePlayerMoney ( 1000 ) 
  outputChatBox(' * Your Correct ! and You have Won $ 1000 ! *', 255, 255, 0 ) 
  elseif ( isElementWithinMarker ( localPlayer, mrr1 )) then 
  outputChatBox ( ' * Worng ! Your Out ! *', 255, 255, 0 ) 
  setTimer(setElementPosition,20000, 1,localPlayer, -3322.3000488281, -2677.6000976563, 30.89999961853) 
  end 
end 
) 
Link to comment
حدث عند دخول الماركر وتحقق انه بالماركر بنفس الوقت

لاني ماسويت حدث تحقق عند الخروج

يعني ذا يتحقق اذا كان داخل زي مايبي صاحب الموضوع

يقدر يشيل التأكيد

ويضيف حدث خروج او يخليه دخول فقط ..

مايحتاج تعديل بخليه هو يحاول

Link to comment

ذيب ي ماكس

والله شغال الكود

وبسوي عليه شوية تعديلات

سؤال أخير #

اقدر اتحقق من اللاعب الي باقي داخل المسابقه ؟

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

داخل المسابقه

هذا اللاعب يروح لماركر رقمه 4 لما يخلص المسابقه

كيف اخلي الماركر مايظهر الا لآخر لاعب يكون داخل المسابقه

للعلم انا مسوي ماركر 5 محيط بـ مكان المسابقه

Link to comment

-- بالنسبة للتحقق مافي كود معين

لاكن انت انقل الخاسرين لساحة ثانية وبكذا مايبقى الا واحد في الماب اكيد

...

وبالنسبة لظهور الماركر لشخص واحد

جرب

local mrr1 = createMarker ( -3332.5, -2513.099609375, -7.1999998092651, "cylinder", 50, 0, 0, 0, 1 ) 
local mrr2 = createMarker ( -3332.5, -2513.099609375, -7.1999998092651, "cylinder", 50, 0, 0, 0, 1 ) 
  
addEventHandler ('onMarkerHit', resourceRoot, 
function ( ) 
    if ( isElementWithinMarker ( source, mrr1 )) then 
    setElementVisibleTo ( mrr1, source, true ) 
    givePlayerMoney (source, 1000 ) 
    outputChatBox(' * Your Correct ! and You have Won $ 1000 ! *', source,  255, 255, 0 ) 
     setTimer(setElementPosition,20000, 1,source, -3332.5, -2513.099609375, -7.1999998092651) ---- غير الاحداثيات لماركر 4 
   elseif ( isElementWithinMarker ( source, mrr2 )) then 
   outputChatBox ( ' * Worng ! Your Out ! *', source,  255, 255, 0 ) 
  setElementVisibleTo ( mrr1, source, false ) 
  setTimer(setElementPosition,20000, 1,source, -3322.3000488281, -2677.6000976563, 30.89999961853) 
  end 
end 
) 

ماركر 1 = الفوز تطلع للفايز فقط

وانا اخفيتها للبقية بعد ماينتقل الخاسرين للساحة الثانية .

واظهرتها للي يكون في الماب 1

Edited ##

Edited by Guest
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...