xBeSoOo Posted November 28, 2015 Share Posted November 28, 2015 السلام عليكم ورحمة الله وبركاته انا جالس اسوي وظيفة وفيه مشكلة واجهتني انه انا مسوي الوظيفة ب تيم معين وابي اتحقق اذا الاعب في التيم يخلي الماركر يظهر ويشتغل لو الاعب مو في التيم يخفي الماركر وحتي الاعب لو لمس الماركر وهو مخفي ما يسوي شي Link to comment
The Killer Posted November 28, 2015 Share Posted November 28, 2015 Event # 'onMarkerHit' function # getPlayerTeam getTeamName setElementVisibleTo Link to comment
Mr.Ronaldo Posted November 28, 2015 Share Posted November 28, 2015 Marker = createMarker ( x, y, z ) local team = getTeamFromName("اسم التيم") addEventHandler("onResourceStart",resourceRoot, function () setElementVisibleTo ( Marker, team, true ) setElementVisibleTo ( Marker, root, false ) end) addEventHandler("onMarkerHit",Marker, function (pElement) if getPlayerTeam(pElement) == team then else end) جرب Link to comment
Rockyz Posted November 28, 2015 Share Posted November 28, 2015 Marker = createMarker ( x, y, z ) local team = getTeamFromName("اسم التيم") addEventHandler("onResourceStart",resourceRoot, function () setElementVisibleTo ( Marker, team, true ) setElementVisibleTo ( Marker, root, false ) end) addEventHandler("onMarkerHit",Marker, function (pElement) if getPlayerTeam(pElement) == team then else end) جرب xxx Markerr = createMarker ( x, y, z ) addEventHandler ( "onResourceStart", resourceRoot, function ( ) if ( getPlayerTeam ( source ) and getTeamName ( source ) == "TeamName" ) then setElementVisibleTo ( Markerr, source, true ); else setElementVisibleTo ( Markerr, source, false ); end end ); Link to comment
iMr.Omar Posted November 30, 2015 Share Posted November 30, 2015 خطأ ^ , onResourceStart -- source = المود الي اشتغل تحتاج لوب للاعبين .. Link to comment
Mr.Ronaldo Posted December 1, 2015 Share Posted December 1, 2015 (edited) كودك خطأ روك لاحظ الارقمنت Source ذا يستخدم عشان يجيب فاعل الحدث عموما جرب الكود ذا Marker = createMarker ( x, y, z ) local team = getTeamFromName("اسم التيم") addEventHandler("onResourceStart",resourceRoot, function () for _,players in ipairs (getElementsByType("Player")) do if getPlayerTeam(players) == team then setElementVisibleTo ( Marker, players, true ) else setElementVisibleTo ( Marker, players, false ) end end end) addEventHandler("onMarkerHit",Marker, function (pElement) if getPlayerTeam(pElement) == team then --Your Code else --Your Code end end) Edited December 4, 2015 by Guest Link to comment
Rockyz Posted December 1, 2015 Share Posted December 1, 2015 خطأ ^ , onResourceStart -- source = المود الي اشتغل تحتاج لوب للاعبين .. resource startedResource startedResource: The resource that was started ----- Source: The source of this event is the root element in the resource that started. ---- او استخدم تايمر افضل Markerr = createMarker ( x, y, z ) addEventHandler ( "onResourceStart", resourceRoot, function ( ) setTimer ( function ( ) if ( getPlayerTeam ( source ) and getTeamName ( source ) == "TeamName" ) then setElementVisibleTo ( Markerr, source, true ); else setElementVisibleTo ( Markerr, source, false ); end end, 500, 0 ); end ); Link to comment
Rockyz Posted December 1, 2015 Share Posted December 1, 2015 كودك خطأ روك لاحظ الارقمنت Source ذا يستخدم عشان يجيب فاعل الحدث عموما جرب الكود ذا Marker = createMarker ( x, y, z ) local team = getTeamFromName("اسم التيم") addEventHandler("onResourceStart",resourceRoot, function () for _,players in ipairs (getElementsByType("Player")) do if getPlayerTeam(players) == team then setElementVisibleTo ( Marker, players, true ) else setElementVisibleTo ( Marker, players, false ) end end end) addEventHandler("onMarkerHit",Marker, function (pElement) if getPlayerTeam(pElement) == team then --Your Code else --Your Code end) الحين كل ما واحد يدخل بيسوي لوب Link to comment
Mr.Ronaldo Posted December 1, 2015 Share Posted December 1, 2015 جرب كودك مب شغال اساسا Link to comment
iPrestege Posted December 1, 2015 Share Posted December 1, 2015 Marker = createMarker ( x, y, z ) local team = getTeamFromName("اسم التيم") addEventHandler("onResourceStart",resourceRoot, function () setElementVisibleTo ( Marker, team, true ) setElementVisibleTo ( Marker, root, false ) end) addEventHandler("onMarkerHit",Marker, function (pElement) if getPlayerTeam(pElement) == team then else end) جرب ي طويل العمر عندك خطأ كبير في السطر 5 و 6 الحين سويت الماركر تمام صار ظاهر للكل رحت وظهرتة للتيم ورحت واخفيتة للكل كيف تجي هذي العكس الله يحفظك. كودك خطأ روك لاحظ الارقمنت Source ذا يستخدم عشان يجيب فاعل الحدث عموما جرب الكود ذا Marker = createMarker ( x, y, z ) local team = getTeamFromName("اسم التيم") addEventHandler("onResourceStart",resourceRoot, function () for _,players in ipairs (getElementsByType("Player")) do if getPlayerTeam(players) == team then setElementVisibleTo ( Marker, players, true ) else setElementVisibleTo ( Marker, players, false ) end end end) addEventHandler("onMarkerHit",Marker, function (pElement) if getPlayerTeam(pElement) == team then --Your Code else --Your Code end) وهذي في الوظيفة الاخيرة عندك خطأ أتمنى تلاحظة نسيت غلاق واحد end. خطأ ^ , onResourceStart -- source = المود الي اشتغل تحتاج لوب للاعبين .. resource startedResource startedResource: The resource that was started ----- Source: The source of this event is the root element in the resource that started. ---- او استخدم تايمر افضل Markerr = createMarker ( x, y, z ) addEventHandler ( "onResourceStart", resourceRoot, function ( ) setTimer ( function ( ) if ( getPlayerTeam ( source ) and getTeamName ( source ) == "TeamName" ) then setElementVisibleTo ( Markerr, source, true ); else setElementVisibleTo ( Markerr, source, false ); end end, 500, 0 ); end ); السورس مايرجع للـ الاعب استخدم : GetElementsByType التايمر لية معينة عند 0 عينة يتحقق مرة وخلاص ولا كل مايسجل لاعب دخول دور لك طريقة احسن من التايمر كثرة التايمر في المودات تسبب لاق مستقبلاً. Link to comment
LoOs Posted December 2, 2015 Share Posted December 2, 2015 addEventHandler("onClientRender",root, function () if getPlayerTeam(localPlayer) then setElementData(localPlayer,"tPlayer",getPlayerTeam(localPlayer)) end end ) addEventHandler("onClientElementDataChange",root, function (nData) if nData == "tPlayer" then ---- هنا تحط تحققك عند تغير التيم ، مثلا التحقق ان التيم يساوي او ماغير ذالك end end ) Link to comment
Mr.Ronaldo Posted December 4, 2015 Share Posted December 4, 2015 عموما جرب الكود ذا Marker = createMarker ( x, y, z ) local team = getTeamFromName("اسم التيم") addEventHandler("onResourceStart",resourceRoot, function () for _,players in ipairs (getElementsByType("Player")) do if getPlayerTeam(players) == team then setElementVisibleTo ( Marker, players, true ) else setElementVisibleTo ( Marker, players, false ) end end end) addEventHandler("onMarkerHit",Marker, function (pElement) if getPlayerTeam(pElement) == team then --Your Code else --Your Code end) وهذي في الوظيفة الاخيرة عندك خطأ أتمنى تلاحظة نسيت غلاق واحد end. شكرا للتنبيه اخي تم التعديل 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