Jump to content

مساعدة بسيطة @


ايهاب

Recommended Posts

سلام عليكم مساعدة بسيط على ما اعتقد لكن مش عارف ازاى تتحل المشكلة فى ماركر اسلحة اقدر اضيف ا ى سلاح انا عايزوة عن طريق الاى دى

بس مش عارف ازاى اضيف درع ؟ هل الدرع لة ايدى ؟

Link to comment

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

Edited by Guest
Link to comment

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

وعلى ما اعتقد الى فهمتة من الويكى الرابط الى انت ادتهولى دة ان دة

عبارة عن

command

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

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

https://wiki.multitheftauto.com/wiki/OnMarkerHit

ماركر عادى منفصل عن ماركر شراء الاسلحة اللاعب يلمسة ياخد

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

لو الرابط الى طرحتة دة صح مفروض اكتب هنا

function MarkerHit( hitElement, matchingDimension ) -- define MarkerHit function for the handler

ان يعطى اللاعب درع

+ معلش لو كلامى خرابيط او يدل على الغباء لانى معرفتى مش قوية بلغة لويا

Link to comment

setPedArmor الوظيفة

تعطي الاعب درع في الوقت الي أنت تبيه يوم يلمس الماركر يوم يدخل الى آخره ذذ

وأظن أنك تبيها يوم اللاعب يلمس الماركر يعطيه درع؟

في هـ الحالة تستخدم هـ الوظائف ذذ

"onMarkerHit" -- حدث عن لمس الماركر 
getElementType -- نتحقق من نوع الألمنت الي لمس الماركر يمكن يكون سيارة أو أي شيء نتحقق أنه لاعب 
setPedArmor -- نعطيه درع 

Link to comment

الماركر بعمل الاحدثيات مش عايز يظهر تانى شى اما اللاعب يموت ياخد درع بردوة اللاعب يموت مش بياخد شى

بى اختصار فشلت فى الاتنين

addEventHandler ( "onPlayerWasted", getRootElement(), player_Wasted ) 
function givePlayerArmor ( player, command ) 
    setPedArmor ( player, 100 )    -- Set player's armor to 100 when he types the command 'addarmor' 
end 
addCommandHandler ( "addarmor", givePlayerArmor ) 

جربت دى بردوة نفس مشكلة

function givePlayerArmor ( player , getRootElement ) 
    setPedArmor ( player, 100 )    -- Set player's armor to 100 when he types the command 'addarmor' 
end 
addEventHandler ( "onPlayerWasted", getRootElement(), player_Wasted ) 

Edited by Guest
Link to comment

قبل ما تكتب تعليقك عدلت على تعليقى غيرت

COMMAND

الى

ROOT

نفس المشكلة وجربت الكود بتاع بردوة نفس المشكلة يموت ما يجى يمكن عشان انا فى سيرفر محلى يعنى اقصد مود الفرى روم شغال ؟

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

Link to comment
قبل ما تكتب تعليقك عدلت على تعليقى غيرت

COMMAND

الى

ROOT

نفس المشكلة وجربت الكود بتاع بردوة نفس المشكلة يموت ما يجى يمكن عشان انا فى سيرفر محلى يعنى اقصد مود الفرى روم شغال ؟

جرب كودي واذا ماضبط أعرف أن المشكلة منك أما أنك موب حاطه سيرفر بالميتا أو أي سبب ثاني

EDIT

على العموم جرب كذا

addEventHandler ( "onPlayerSpawn", root, 
function (    ) 
    setPedArmor ( source, 100 ) 
  end 
) 
Link to comment
اخير تمام اشتغل

"onPlayerSpawn

كفو

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

حيآكـ ويمكن أنت مسوي أنشاء الماركر خطأ أطرح الي سويته أشوف؟

Link to comment

بص الماركر ظهر بس ما يعطى درع

local myMarker = createMarker(1779.81311, -1916.13953, 13.38918, 'cylinder', 2.0, 255, 0, 0, 150) -- create myMarker 
  
function MarkerHit( hitElement, matchingDimension ) -- define MarkerHit function for the handler 
    setPedArmor ( source, 100 ) 
end 
addEventHandler( "onMarkerHit", myMarker, MarkerHit ) 

Link to comment

local myMarker = createMarker(1779.81311, -1916.13953, 13.38918, 'cylinder', 2.0, 255, 0, 0, 150) 
  
addEventHandler( "onMarkerHit", myMarker, function ( element ) 
 if ( getElementType ( element ) == "player" ) then 
    setPedArmor ( element, 100 ) 
         end 
    end 
 ) 
Link to comment

هذا هو كودك صحيح؟

local myMarker = createMarker(1779.81311, -1916.13953, 13.38918, 'cylinder', 2.0, 255, 0, 0, 150) -- create myMarker 
  
function MarkerHit( hitElement, matchingDimension ) -- define MarkerHit function for the handler 
    setPedArmor ( source, 100 ) 
end 
addEventHandler( "onMarkerHit", myMarker, MarkerHit ) 

أول شيء أنت عطيت السورس درع تمام؟ أنت تدري من هو السورس؟ قبل كل شيء شف الحدث وأقراه بالويكي

The source of this event is the marker that got hit by the element.

الي لمسه الألمنت الماركر السورس في هذا الحدث هو

يعني في هـ الحالة أنت عطيت الماركر درع وهذا موب ممكن ذذ

يعني أنت المفروض تشوف أرقمونتات الحدث تــمآم؟

element hitElement, bool matchingDimension 

الأرقمنت الاول هو الألمنت الي لمس الماركر وأنت المفروض تعرفه في كودك وتعطي الدرع للي لمس الماركر ذذ

وبالمناسبة التحقق من نوع الألمنت مهم فـ لو ما تحققت يمكن سيارة تجي تلمس الماركر في هـ الحالة يمكن تصير أخطاء والدرع يجي لكل اللاعبين

Link to comment
مختش بالى من سورس دى مفروض تبقى

player

تمام شكرا اخى :]

بالخدمة :wink:

للمعلومية موب لازم تحط أسم معين للأرقمنت ما تغيره أبد

مداك تسويها كذا

local myMarker = createMarker(1779.81311, -1916.13953, 13.38918, 'cylinder', 2.0, 255, 0, 0, 150) 
  
addEventHandler( "onMarkerHit", myMarker, function ( element ) 
 if ( getElementType ( element ) == "player" ) then 
    setPedArmor ( element, 100 ) 
         end 
    end 
 ) 

أو كذا

local myMarker = createMarker(1779.81311, -1916.13953, 13.38918, 'cylinder', 2.0, 255, 0, 0, 150) 
  
addEventHandler( "onMarkerHit", myMarker, function ( player ) 
 if ( getElementType ( player ) == "player" ) then 
    setPedArmor ( player, 100 ) 
         end 
    end 
 ) 

أو كذا

local myMarker = createMarker(1779.81311, -1916.13953, 13.38918, 'cylinder', 2.0, 255, 0, 0, 150) 
  
addEventHandler( "onMarkerHit", myMarker, function ( EGYPT ) 
 if ( getElementType ( EGYPT ) == "player" ) then 
    setPedArmor ( EGYPT, 100 ) 
         end 
    end 
 ) 

المختصر من كلامي أن الأرقمنتات بالسيرفر سايد تقدر تحطها أي أسم تبيه أهم شيء ترتيب الأرقمنتات

آن شاء الله تكون أستفدت ذذ

Link to comment

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

هو المودات الى كانت عندى مجمعها ومعدل عليها اتحذفت بس رجعت تانى من يومين قولت احاول اكون سيرفر واجرب على السيرفر المحلى والاستضافة ربنا يحلها ساعتها

بقولك المرة دى حظى حلو لانى لقيت محل اسلحة رائع فى جميع الاسلحة واقدر اعدل على الاسعار واشياء كتير

وجبت مود رائع عبارة عن سرقة البنك صنعة اجنبى بس كان فى شوية مشاكل بسبب اللغة كان مشفر بس حقيقى سرقة البنك واقعية تكسر جدار

مثل gta v

وشرطة بتلاحقك

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

فى مشكلة الماركر مش عايز يتعمل دخل محل الاسلحة عندك فكر ة ؟

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