Simba Posted July 21, 2014 Share Posted July 21, 2014 السلام عليكم يا شباب عندي كود بسيط الي هو addEventHandler("onPlayerSpawn", root, function() if ( getPlayerTeam( source ) and getPlayerTeam( source ) == getTeamFromName( 'RED' ) ) then spawnPlayer( source, 1957.58093, 705.13721, 10.82031 ) setElementModel ( source, 124 ) setPedArmor ( source, 100 ) end end ) الكود لما اموت وارجع اسوي سبوان طبعا لازم اكون ب تيم معين يسوي لي سباون بالمكان المعين ويعطيني درع بس انه ما يعطيني شخصيه ويطلع خطا في الديبوق الي هو ERROR: name\Respawn.lua:4: C stack overflow Link to comment
xX|KeMo|Xx Posted July 21, 2014 Share Posted July 21, 2014 لا تستخدم "onPlayerSpawn" استخدم "onPlayerWasted" بالنسبه للشخصيه bool spawnPlayer ( player thePlayer, float x, float y, float z, [ int rotation = 0, int skinID = 0, int interior = 0, int dimension = 0, team theTeam = nil ] ) Link to comment
Simba Posted July 21, 2014 Author Share Posted July 21, 2014 (edited) يعني لا استخدم onPlayerSpawn لانه لما الشخص يسوي سباون يعطيه شخصيه من الام تي اي نفسها صح ولا لا ؟؟ edit ## صااارت مشكلة كبيررة لما اموت يسوي لي سباون بعدين يرجع يسوي سباون ويحطني بمكان عشوائي ويعطيني سكن عشوائي المشكلة كانت من مود سباون مانجر وقفته وصارت مشكلة ثانيه الي هي يسوي لي سباون بالمكان المحدد ويعطيني سكن بس بعدين يعطيني سكن من عنده ويطلع خطا بالديوبق ERROR: play\broph.lua:18: exports: Call to non-running server resource (spawnmanager) Edited July 21, 2014 by Guest Link to comment
xX|KeMo|Xx Posted July 21, 2014 Share Posted July 21, 2014 onPlayerSpawn رح تنفذ الامر في اي وقت يصير فيه سباون onPlayerWasted رح تنفذ الامر يوم يموت بس Link to comment
xX|KeMo|Xx Posted July 21, 2014 Share Posted July 21, 2014 يعني رح يصير كذا addEventHandler("onPlayerWasted", root, ---حطيت حدث اذا مات الاعب function() if ( getPlayerTeam( source ) and getPlayerTeam( source ) == getTeamFromName( 'RED' ) ) then spawnPlayer( source, 1957.58093, 705.13721, 10.82031,0,124 ) ---تلاحظ حطيت رقم الشخصيه 124 في السباون setPedArmor ( source, 100 ) end end ) Link to comment
Simba Posted July 21, 2014 Author Share Posted July 21, 2014 يعني لا استخدمonPlayerSpawn لانه لما الشخص يسوي سباون يعطيه شخصيه من الام تي اي نفسها صح ولا لا ؟؟ edit ## صااارت مشكلة كبيررة لما اموت يسوي لي سباون بعدين يرجع يسوي سباون ويحطني بمكان عشوائي ويعطيني سكن عشوائي المشكلة كانت من مود سباون مانجر وقفته وصارت مشكلة ثانيه الي هي يسوي لي سباون بالمكان المحدد ويعطيني سكن بس بعدين يعطيني سكن من عنده ويطلع خطا بالديوبق ERROR: play\broph.lua:18: exports: Call to non-running server resource (spawnmanager) Link to comment
Simba Posted July 21, 2014 Author Share Posted July 21, 2014 يبيلها تعديل على قيم مود play بس خايف اعدل عليه وتصير مشكلة ثانيه Link to comment
Simba Posted July 21, 2014 Author Share Posted July 21, 2014 شغل مودspawnmanager لو شغلته يسوي لي رسباون بالاحداثيات ال انا كاتبه بعدين يسوي سباون مره ثانيه بس بمكان عشوائي Link to comment
Max+ Posted July 21, 2014 Share Posted July 21, 2014 شغل مودspawnmanager لو شغلته يسوي لي رسباون بالاحداثيات ال انا كاتبه بعدين يسوي سباون مره ثانيه بس بمكان عشوائي اكيد لانك مشغل Play يعطي شخصية مختلفة + مكان مختلف اما تمسح سطر اللي بالقيم مود او تصمم قيم مود خاص ض1 Link to comment
Simba Posted July 22, 2014 Author Share Posted July 22, 2014 مسحت كم سطر متعلق فيهم خرب القيم مود كله ما اقدر اتحرك هذي الاكواد الي فيه local spawnpoint addEventHandler("onResourceStart", resourceRoot, function() spawnpoint = getRandomSpawnPoint() resetMapInfo() for i,player in ipairs(getElementsByType("player")) do spawn(player) end end ) function spawn(player) if not isElement(player) then return end if get("spawnreset") == "onSpawn" then spawnpoint = getRandomSpawnPoint() end exports.spawnmanager:spawnPlayerAtSpawnpoint(player,spawnpoint,false) repeat until setElementModel(player,math.random(312)) fadeCamera(player, true) setCameraTarget(player, player) showChat(player, true) end function getRandomSpawnPoint () local spawnpoints = getElementsByType("spawnpoint") return spawnpoints[math.random(1,#spawnpoints)] end addEventHandler("onPlayerJoin", root, function() spawn(source) end ) addEventHandler("onPlayerQuit",root, function () if getPlayerCount() == 1 and get("spawnreset") == "onServerEmpty" then spawnpoint = getRandomSpawnPoint() end end ) addEventHandler("onPlayerWasted", root, function() setTimer(spawn, 1800, 1, source) end ) Link to comment
</Mr.Tn6eL> Posted July 22, 2014 Share Posted July 22, 2014 يعني رح يصير كذا addEventHandler("onPlayerWasted", root, ---حطيت حدث اذا مات الاعب function() if ( getPlayerTeam( source ) and getPlayerTeam( source ) == getTeamFromName( 'RED' ) ) then spawnPlayer( source, 1957.58093, 705.13721, 10.82031,0,124 ) ---تلاحظ حطيت رقم الشخصيه 124 في السباون setPedArmor ( source, 100 ) end end ) Link to comment
Simba Posted July 23, 2014 Author Share Posted July 23, 2014 يعني رح يصير كذا addEventHandler("onPlayerWasted", root, ---حطيت حدث اذا مات الاعب function() if ( getPlayerTeam( source ) and getPlayerTeam( source ) == getTeamFromName( 'RED' ) ) then spawnPlayer( source, 1957.58093, 705.13721, 10.82031,0,124 ) ---تلاحظ حطيت رقم الشخصيه 124 في السباون setPedArmor ( source, 100 ) end end ) جربت ولا صار المشكلة من قيم مود بلاي Link to comment
#DRAGON!FIRE Posted July 23, 2014 Share Posted July 23, 2014 طيب عدل ع بلأاي !! .. تحقق لو اللأعب بتيم سو له سبوان بالمكان اللي تبيه ولو مهوب بالتيم راندوم Link to comment
Simba Posted July 23, 2014 Author Share Posted July 23, 2014 ERROR: play\broph.lua:38: attempt to get length of global 'spawnpoints' (a nil value) عدلت على بلاي ولو كنت بتيم يحطني بمكان معين كذا تمام بس فيه مشكلة انه لما اموت وانا بدون تيم ما اعرف وش اسوي يعني وش اكتب بالاكواد لاني ما اعرف للراندوم ابدا سويت كذا ----- function spawn(player) if not isElement(player) then return end if get("spawnreset") == "onSpawn" then end exports.spawnmanager:spawnPlayerAtSpawnpoint(player,spawnpoint,false) repeat until setElementModel(player,math.random(312)) fadeCamera(player, true) setCameraTarget(player, player) showChat(player, true) end function getRandomSpawnPoint () local spawnpoints = getElementsByType("spawnpoint") end addEventHandler("onPlayerJoin", root, function() spawn(source) end ) addEventHandler("onPlayerQuit",root, function () if getPlayerCount() == 1 and get("spawnreset") == "onServerEmpty" then spawnpoint = getRandomSpawnPoint() end end ) addEventHandler("onPlayerWasted", root, function() if ( getPlayerTeam( source ) and getPlayerTeam( source ) == getTeamFromName( 'No Team' ) ) then spawnPlayer( source, 1957.58093, 705.13721, 10.82031, 90, 124, 0, 0 ) setPedArmor ( source, 100 ) else return spawnpoints[math.random(1,#spawnpoints)] end end ) ويطلعلي خطا في الديبوق ERROR: play\broph.lua:38: attempt to get length of global 'spawnpoints' (a nil value) 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