TurnUP Posted June 6, 2013 Share Posted June 6, 2013 السلام عليكم شباب انا بدي كود اذا مات لاعب في Zone يتوجه الى مكان احدده افهمكم اكتر... onplayerwasted getzonename, >> اذا مات الاعب في زون محدد then ثم يتوجه الى مكان احدده spawnplayer,>> position انا اعرف القليل الرجاء المساعده Link to comment
فاّرس Posted June 6, 2013 Share Posted June 6, 2013 المشكله مافي فنكشن محدد , لكن جرب سوي كذآ , addEventHandler("onPlayerWasted",root, function() if getZoneName == x,y,z then spawnPlayer(source,x,y,z) end end) استبدل السطر 3 , x,y,z = احداثيات الـ zone سطر 4 , x,y,z = احداثيات المكان الي تبي ينتقل له, Link to comment
TurnUP Posted June 6, 2013 Author Share Posted June 6, 2013 المشكله مافي فنكشن محدد ,لكن جرب سوي كذآ , addEventHandler("onPlayerWasted",root, function() if getZoneName == x,y,z then spawnPlayer(source,x,y,z) end end) استبدل السطر 3 , x,y,z = احداثيات الـ zone سطر 4 , x,y,z = احداثيات المكان الي تبي ينتقل له, يعني هذا بياخد اسم المنطقة عن طريقة الاحداثيات؟ if getZoneName == x,y,z then Link to comment
فاّرس Posted June 6, 2013 Share Posted June 6, 2013 اي صح خطأ الي فوق, سوي كذآ , addEventHandler("onPlayerWasted",root, function() if getElementPosition(source) == "x,y,z" then spawnPlayer(source,x,y,z) end end) لانه يتحقق من احداثيات اللاعب اذا كان في منطقه محدده ومات ينتقل ... Link to comment
TurnUP Posted June 6, 2013 Author Share Posted June 6, 2013 اي صح خطأ الي فوق,سوي كذآ , addEventHandler("onPlayerWasted",root, function() if getElementPosition(source) == "x,y,z" then spawnPlayer(source,x,y,z) end end) لانه يتحقق من احداثيات اللاعب اذا كان في منطقه محدده ومات ينتقل ... مو زابط Link to comment
فاّرس Posted June 6, 2013 Share Posted June 6, 2013 في طريقه اسهل... local marker = createMarker ( x,y,z, "cylinder", 20, 255, 0, 255, 0 ) addEventHandler("onPlayerWasted",root, function ( ) if isElementWithinMarker ( source,marker ) then spawnPlayer(source,x,y,z) end end) هذا ماركر مخفي اذا مات داخل الماركر ينتقل , انت ضبط حجم الماركر على المنطقه , وغير x,y,z في اول سطر لإحداثيات المكان الي تبيه يموت فيه وينتقل, وغير x,y,z في السطر6 للمكان الي تبيه ينتقل فيه و اول سطر 20 = الحجم Link to comment
TurnUP Posted June 6, 2013 Author Share Posted June 6, 2013 في طريقه اسهل... local marker = createMarker ( x,y,z, "cylinder", 20, 255, 0, 255, 0 ) addEventHandler("onPlayerWasted",root, function ( ) if isElementWithinMarker ( source,marker ) then spawnPlayer(source,x,y,z) end end) هذا ماركر مخفي اذا مات داخل الماركر ينتقل , انت ضبط حجم الماركر على المنطقه , وغير x,y,z في اول سطر لإحداثيات المكان الي تبيه يموت فيه وينتقل, وغير x,y,z في السطر6 للمكان الي تبيه ينتقل فيه و اول سطر 20 = الحجم ياخي انا اعرف عن طريق ماركر بس بدي عن طريقة zonename لاني ما بدي اقعد اسوي كل المدينة عن طريق ماركر Link to comment
فاّرس Posted June 6, 2013 Share Posted June 6, 2013 (edited) جرب كذآ, addEventHandler("onPlayerWasted",root, function() local x,y,z = getElementPosition(source) local Zone = getZoneName(x,y,z) if Zone == "اسم المنطقة" then spawnPlayer(source,x,y,z) end end) + اذا تبي تطلع اسم المنطقه سوي كذآ, addEventHandler("onClientResourceStrat",resourceRoot, function() local x,y,z = getElementPosition(localPlayer) local Zone = getZoneName(x,y,z) outputChatBox ( "* Location: " .. Zone, getRootElement(), 0, 255, 255 ) end) بيطلع لك Location: اسم المنطقه, خذ اسم المنطقه وبدله في الكود الي عطيتك... Edited June 6, 2013 by Guest Link to comment
TurnUP Posted June 6, 2013 Author Share Posted June 6, 2013 جرب كذآ, addEventHandler("onPlayerWasted",root, function() local x,y,z = getElementPosition(source) local Zone = getZoneName(x,y,z) if Zone == "اسم المنطقة"then spawnPlayer(source,x,y,z) end end) بارك الله فيك Link to comment
فاّرس Posted June 6, 2013 Share Posted June 6, 2013 هلآ وسهلآ, وجرب اذا ما ضبط ترا فيه اكثر من طريقه... Link to comment
TurnUP Posted June 6, 2013 Author Share Posted June 6, 2013 برضو في مشكلة وين ما اكون ويموت الاعب ينزل في نفس الاحداثية Link to comment
فاّرس Posted June 6, 2013 Share Posted June 6, 2013 لا غلطان, هذا مثآل , addEventHandler("onPlayerWasted",root, function() local x,y,z = getElementPosition(source) local Zone = getZoneName(x,y,z) if Zone == "Ganton" then spawnPlayer(source,172,291,10) end end) ومعليش في خطأ فوق, عشان تجيب اسم المنطقه حط الكود كلنت واكتب في اف8 zone addCommandHandler("zone", function() local x,y,z = getElementPosition(localPlayer) local Zone = getZoneName(x,y,z) outputChatBox ( "* Location: " .. Zone, getRootElement(), 0, 255, 255 ) end) Link to comment
فاّرس Posted June 6, 2013 Share Posted June 6, 2013 الحين %100مشكوور حيآك الله بأي وقت, + ياريت تغير اسم الموضوع تخليه يعبر عن محتواه. Link to comment
TurnUP Posted June 7, 2013 Author Share Posted June 7, 2013 اسف من كتر المساعده انا جربت احط timer بس مش زابطه حط يساعدني ؟ Link to comment
iPrestege Posted June 7, 2013 Share Posted June 7, 2013 لا غلطان,هذا مثآل , addEventHandler("onPlayerWasted",root, function() local x,y,z = getElementPosition(source) local Zone = getZoneName(x,y,z) if Zone == "Ganton" then spawnPlayer(source,172,291,10) end end) ومعليش في خطأ فوق, عشان تجيب اسم المنطقه حط الكود كلنت واكتب في اف8 zone addCommandHandler("zone", function() local x,y,z = getElementPosition(localPlayer) local Zone = getZoneName(x,y,z) outputChatBox ( "* Location: " .. Zone, getRootElement(), 0, 255, 255 ) end) الكلنت الشات مافية ارقمنت VisibleTo .. Link to comment
iPrestege Posted June 7, 2013 Share Posted June 7, 2013 وظيفة outputChatBox ماتقدر تحدد من تظهر لة الرسالة انت حاط root > getRootElement ( ) الكل هي تظهر للوكال بلاير تلقائياَ Link to comment
فاّرس Posted June 7, 2013 Share Posted June 7, 2013 اسف من كتر المساعدهانا جربت احط timer بس مش زابطه حط يساعدني ؟ كيف تبي تآيمر ؟ و لوش تبيه ؟ Link to comment
TurnUP Posted June 7, 2013 Author Share Posted June 7, 2013 addEventHandler("onPlayerWasted",root, function() local x,y,z = getElementPosition(source) local Zone = getZoneName(x,y,z) if Zone == "Market" then setTimer(source,1000) spawnPlayer(source,1177.68,-1323.45,14.08) end end) يعني لما يموت الاعب ما يتحول الى الاحداثية بسرعة Link to comment
فاّرس Posted June 7, 2013 Share Posted June 7, 2013 addEventHandler("onPlayerWasted",root, function() local x,y,z = getElementPosition(source) local Zone = getZoneName(x,y,z) if Zone == "Market" then setTimer(source,1000) spawnPlayer(source,1177.68,-1323.45,14.08) end end) يعني لما يموت الاعب ما يتحول الى الاحداثية بسرعة السباون spawn كذآ يكون سريع, الانتقال بصفه عامه يكون سريع..., جرب سويه كذآ , addEventHandler("onPlayerWasted",root, function() local x,y,z = getElementPosition(source) local Zone = getZoneName(x,y,z) if Zone == "Market" then setElementPosition(source,1177.68,-1323.45,14.08) end end) مع إني متأكد انه نفسه ... Link to comment
TurnUP Posted June 7, 2013 Author Share Posted June 7, 2013 addEventHandler("onPlayerWasted",root, function() local x,y,z = getElementPosition(source) local Zone = getZoneName(x,y,z) if Zone == "Market" then setTimer(source,1000) spawnPlayer(source,1177.68,-1323.45,14.08) end end) يعني لما يموت الاعب ما يتحول الى الاحداثية بسرعة السباون spawn كذآ يكون سريع, الانتقال بصفه عامه يكون سريع..., جرب سويه كذآ , addEventHandler("onPlayerWasted",root, function() local x,y,z = getElementPosition(source) local Zone = getZoneName(x,y,z) if Zone == "Market" then setElementPosition(source,1177.68,-1323.45,14.08) end end) مع إني متأكد انه نفسه ... لاعب يموت سريع ويتحول الى الاحداثية ويموت كمان مرا وما يتحول الى الاحداثية بضلها معلقه Link to comment
فاّرس Posted June 7, 2013 Share Posted June 7, 2013 لا غلطان انت... خليه كذآ بدون تايمر (timer) addEventHandler("onPlayerWasted",root, function() local x,y,z = getElementPosition(source) local Zone = getZoneName(x,y,z) if Zone == "Market" then setElementPosition(source,1177.68,-1323.45,14.08) end end) Link to comment
TurnUP Posted June 7, 2013 Author Share Posted June 7, 2013 لا غلطان انت...خليه كذآ بدون تايمر (timer) addEventHandler("onPlayerWasted",root, function() local x,y,z = getElementPosition(source) local Zone = getZoneName(x,y,z) if Zone == "Market" then setElementPosition(source,1177.68,-1323.45,14.08) end end) ياخي مو زابط جربه Link to comment
فاّرس Posted June 7, 2013 Share Posted June 7, 2013 خليه كذآ , addEventHandler("onPlayerWasted",root, function() local x,y,z = getElementPosition(source) local Zone = getZoneName(x,y,z) if Zone == "Ganton" then spawnPlayer(source,1177.68,-1323.45,14.08) end end) + المشكله من ملف play لانه ملف play يسوي سباون اذا مت والكود يسوي سباون اذا مت فيجي خطأ 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