#Soking Posted December 25, 2015 Share Posted December 25, 2015 السلام عليكم ورحمة الله وبركاته بدي فنكشات كالاتي يتحقق لو كاان عنده Data يسوي لوب لكل الاعبين العندهم الدادا و يسوي مركر اول لاعب يلمس المركر ينقله لمكان ويعطيه فلوس وباقي الاعبين يروح لمكان معين انا احدده و يحط عليهم دادا Link to comment
Mr.Ronaldo Posted December 25, 2015 Share Posted December 25, 2015 getElementsByType -- loop getElementData -- تحقق من الداتا setElementPosition -- نقل اللاعب givePlayerMoney --اعطاء فلوس للاعب setElementData --اضافة داتا للاعب Link to comment
#Soking Posted December 25, 2015 Author Share Posted December 25, 2015 طيب وين حق اول واحد يلمس المركر Link to comment
Mr.Ronaldo Posted December 25, 2015 Share Posted December 25, 2015 طيب وين حق اول واحد يلمس المركر سوي عند لمس الماركر يمسح الداتا من جميع اللاعبين الى معهم الداتا ويحطهم بداتا جديدة ويتحقق الماركر ان لو معهم الداتا الجديدة ينقلهم لمكان ثاني استخدم ذا كمان removeElementData Link to comment
#Soking Posted December 25, 2015 Author Share Posted December 25, 2015 طيب ممكن تعطيني الفنشكات واسويها Link to comment
nxFairlywell Posted December 25, 2015 Share Posted December 25, 2015 ممكن توضح بس وش الداتا اللي انت حاطها ؟ يعني أي داتا بالضبط ؟ انا فهمت انك تبي اول مايلمس لاعب الماركر يعطيه فلوس و اللي بعده كلهم ينقلهم لمكان واللاعب الاول لمكان ثاني ويعطيه فلوس صح ولالا؟ Link to comment
Rockyz Posted December 25, 2015 Share Posted December 25, 2015 (edited) getElementData getElementsByType createMarker "onMarkerHit" getElementData givePlayerMoney getElementsByType -- if ( player ~= value ) setElementPosition removeElementData Edited December 25, 2015 by Guest Link to comment
#Soking Posted December 25, 2015 Author Share Posted December 25, 2015 بالظبط يا جنرال هاتولي بس الفنكشات وبسوي الباقي و الداتا بحطه اي شي من مخي Link to comment
Rockyz Posted December 25, 2015 Share Posted December 25, 2015 بالظبط يا جنرال هاتولي بس الفنكشات وبسوي الباقي و الداتا بحطه اي شي من مخي getElementData getElementsByType createMarker "onMarkerHit" getElementData givePlayerMoney getElementsByType -- if ( player ~= value ) setElementPosition removeElementData Link to comment
nxFairlywell Posted December 25, 2015 Share Posted December 25, 2015 بالظبط يا جنرال هاتولي بس الفنكشات وبسوي الباقي و الداتا بحطه اي شي من مخي local x, y, z = 1, 2, 3 -- إستبدل 1 2 3 بالإحداثيات للاعب الاول local x1, y1, z1 = 1, 2, 3 -- إستبدل 1 2 3 بالإحداثيات للاعبين بعد اللاعب الأول function setup ( hitElement ) if getElementType(hitElement) == "player" then local value = getElementData(hitElement, "sort") local number = tonumber(value) + 1 for k , v in ipairs( getElementsByType("player") ) do setElementData(v, "sort", number) end if number == 1 then spawnPlayer(hitElement, x, y, z) else return spawnPlayer(hitElement, x1, y1, z1) end end end addCommandHandler("createMarker", function(player) if isObjectInACLGroup(getAccountName(getPlayerAccount(player)), aclGetGroup("Console")) then local marker = createMarker(x,y,z) addEventHandler("onMarkerHit", root, setup) for k , v in ipairs( getElementsByType("player") ) do local number = 0 setElementData(v, "sort", tostring(number)) end end end ) جرب ولا تنسى إستبدال الإحداثيات الكود غير مجرب . Link to comment
#Soking Posted December 25, 2015 Author Share Posted December 25, 2015 ماشتغل addEventHandler("onClientMarkerHit",root, function (hitElement) if getElementType(hitElement) == "player" then local value = getElementData(hitElement, "sort") local number = tonumber(value) + 1 for k , v in ipairs( getElementsByType("player") ) do setElementData(v, "sort", number) end if number == 1 then spawnPlayer(hitElement, x, y, z) else return spawnPlayer(hitElement, x1, y1, z1) end end end ) سؤال ليه سويت لوكال مو ممكن نحط الاحدثيات على طول وخلاص + شو هو الـ local number = tonumber(value) + 1 اشرحلي اياه احس الاكواد مخربطه Link to comment
nxFairlywell Posted December 26, 2015 Share Posted December 26, 2015 ماشتغل addEventHandler("onClientMarkerHit",root, function (hitElement) if getElementType(hitElement) == "player" then local value = getElementData(hitElement, "sort") local number = tonumber(value) + 1 for k , v in ipairs( getElementsByType("player") ) do setElementData(v, "sort", number) end if number == 1 then spawnPlayer(hitElement, x, y, z) else return spawnPlayer(hitElement, x1, y1, z1) end end end ) سؤال ليه سويت لوكال مو ممكن نحط الاحدثيات على طول وخلاص + شو هو الـ local number = tonumber(value) + 1 اشرحلي اياه احس الاكواد مخربطه سلامات ؟ على كيفك هو تغير الحدث للكلنت و تحط الفنكشنات حق السيرفر نفسها رجع الكود سيرفر و حط الحدث onMarkerHit اكيد مابيشتغل اذا انت خبصت الكلنت مع السيرفر انت اللي متخربط الله يصلحك Link to comment
#Soking Posted December 26, 2015 Author Share Posted December 26, 2015 لا تستهزء اكيد جربت كودك وحصلتو ماشتغل وبعدين الكود مب شغال + لازم يكون في ناس بلسيرفر ؟ Link to comment
SycroX Posted December 26, 2015 Share Posted December 26, 2015 ماشتغل addEventHandler("onClientMarkerHit",root, function (hitElement) if getElementType(hitElement) == "player" then local value = getElementData(hitElement, "sort") local number = tonumber(value) + 1 for k , v in ipairs( getElementsByType("player") ) do setElementData(v, "sort", number) end if number == 1 then spawnPlayer(hitElement, x, y, z) else return spawnPlayer(hitElement, x1, y1, z1) end end end ) سؤال ليه سويت لوكال مو ممكن نحط الاحدثيات على طول وخلاص + شو هو الـ local number = tonumber(value) + 1 اشرحلي اياه احس الاكواد مخربطه spawnPlayer -- Server Function Only Link to comment
EH10 Posted December 27, 2015 Share Posted December 27, 2015 # جـرب كذا , ! local x, y, z = 1, 2, 3 -- أحداثيات local x1, y1, z1 = 1, 2, 3 -- أحداثيات local Money = 1500 -- الـفلوسس function setup ( hitElement ) if getElementType(hitElement) == "player" then local value = getElementData(hitElement, "sort") local number = tonumber(value) + 1 for k , v in ipairs( getElementsByType("player") ) do setElementData(v, "sort", number) end if number == 1 then setElementPosition(hitElement, x, y, z) else return setElementPosition(hitElement, x1, y1, z1) end fun() givePlayerMoney(hitElement, Money) end end addCommandHandler("createMarker", function(player) local accName = getAccountName( getPlayerAccount ( player ) ) if isObjectInACLGroup ( "user."..accName, aclGetGroup ( "Console" ) ) then local marker = createMarker ( 1, 2, 3, "cylinder", 1.5, 255, 255, 0, 170 ) addEventHandler("onMarkerHit", root, setup) function fun() destroyElement(marker) end for k , v in ipairs( getElementsByType("player") ) do local number = 0 setElementData(v, "sort", tostring(number)) end end end ) Link to comment
#Soking Posted December 27, 2015 Author Share Posted December 27, 2015 صح عليك اشتغل بس فيه مشكلة كل مره لما اخش المركر ينقلنلي للمكان الاول يمكن علشان لحالي مافي لاعبين .؟ Link to comment
#Soking Posted December 27, 2015 Author Share Posted December 27, 2015 وممكن تعديل بسيط بدي الالعب الاول والثاني ينقلهم لمكان معين والالعب الثاني ياخد فلوس والالعب الاول بعد بس مختلفين عن بعض وباقي الاعبين ينقلهم لمكان Link to comment
EH10 Posted December 27, 2015 Share Posted December 27, 2015 # غـير , الأحداثيات + .. مافهمتك وضح كيف ينقلك ومدري ايشش ! Link to comment
#Soking Posted December 27, 2015 Author Share Posted December 27, 2015 وش اغير الاحدثيات يا اخي غيرت مو غبي للدرجاتي اناا بدي لما اول لاعب يلمس مركر يعطيه فلوس و باقي الاعبين ينقلهم لمكان تاني Link to comment
#CroSs Posted December 27, 2015 Share Posted December 27, 2015 وش اغير الاحدثيات يا اخي غيرت مو غبي للدرجاتياناا بدي لما اول لاعب يلمس مركر يعطيه فلوس و باقي الاعبين ينقلهم لمكان تاني local Marker, Hit = createMarker( x, y, z, "cylinder", 1, 0, 255, 0 ) local FirstPlayerPosition, OtherPlayersPosition, Money = { x, y, z }, { x, y, z }, 0 addEventHandler( "onMarkerHit", Marker, function( HitElement ) if ( getElementType( HitElement ) == "player" ) then if ( not Hit ) then givePlayerMoney( HitElement, Money ) Hit = true end setElementPosition( HitElement, unpack( Hit and OtherPlayersPosition or FirstPlayerPosition ) ) end end ) Link to comment
#Soking Posted December 27, 2015 Author Share Posted December 27, 2015 الا افهم شي من كود مافهمت Link to comment
a7zan Posted December 27, 2015 Share Posted December 27, 2015 الا افهم شي من كود مافهمت Link to comment
#StrOnG_,) Posted December 27, 2015 Share Posted December 27, 2015 الا افهم شي من كود مافهمت مو شيء جديد هذا , تبي تفهم كل شي وانت تطلب اكواد جاهزة وما تطلب شرح للاكواد الي كتبوها لك يعني ما متعلم الاساسيات وتبي تفهم كل شي , ما شاء الله تبارك الله معجزة ذي ولا ايش ؟ 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