Simple. Posted May 21, 2015 Share Posted May 21, 2015 السلام عليكم كيف آلحال لآهنت ابي الآفنت حق missiontimer لما ينتهي الوقت يعني مثلا اذا انتهى الوقت الي انا مسويه يطلع كلام او شيء لاهنتم كيف او فيه افنت او شيء؟ Link to comment
TAPL Posted May 21, 2015 Share Posted May 21, 2015 onMissionTimerElapsed https://wiki.multitheftauto.com/wiki/Resource:Missiontimer Link to comment
Simple. Posted May 21, 2015 Author Share Posted May 21, 2015 onMissionTimerElapsedhttps://wiki.multitheftauto.com/wiki/Resource:Missiontimer جربته قبل كذآ لكن يجي بآد آرقمنت ! Link to comment
ALw7sH Posted May 21, 2015 Share Posted May 21, 2015 g_MissionTimer = exports.missiontimer:createMissionTimer (g_TimeLimit,true,"%m:%s",0.5,20,true,"default-bold",1,255,255,255) addEvent("onMissionTimerElapsed",true) addEventHandler ( "onMissionTimerElapsed", g_MissionTimer, onTimeElapsed ) function onTimeElapsed() outputChatBox("finished") end أنتبه انه ثاني ارقمنت في سيت ايفت هاندلر ماهو روت يكون التايمر الي انت صنعته ولو حطيته روت لازم تتحقق انه السورس هو التايمر الي انت صنعته Link to comment
Simple. Posted May 21, 2015 Author Share Posted May 21, 2015 نفس آلمشكله ماضبط هذا الكود الي سويته addEvent("onMissionTimerElapsed",true) addEventHandler ( "onMissionTimerElapsed", g_MissionTimer[plr], onTimeElapsed ) function onTimeElapsed () outputChatBox ( "Sorry . .",255,0,0, true ) setElementData ( plr, "Mission", false ) destroyElement ( g_MissionTimer[plr] ) destroyElement ( marker[plr] ) destroyElement ( blip[plr] ) triggerServerEvent ( "lost", plr ) playSound ("Failed.mp3") end وهذآ آلدي بق http://i.imgur.com/odZ0e8y.png[/lua] Link to comment
TAPL Posted May 22, 2015 Share Posted May 22, 2015 ضايف الأفنت قبل ما تسوي الفنكشن plr مو معرف سيرفر مو كلينت onMissionTimerElapsed الأفنت onClientMissionTimerElapsed افنت الكلينت ذا Link to comment
Simple. Posted May 23, 2015 Author Share Posted May 23, 2015 تم حل آلمشكله لآن آلفنكشن لما تضغط على زر يتسوى والافنت سويته اول مايشتغل المود عدلته شكرا لكن جتني مشكله مع جدول ماركرات مسوي احداثيات وابي اجيب مكان عشوائي من الجدول يعني لكن مو راضي يضبط هذا الجدول local Pos = { "2256.3002929688, -32.617202758789, 25.854259490967", "202.38770, -171.71777, 1.57813", "1659.88159, -2750.91919, 5.61213", "-545.02142, -188.77968, 78.40625", "-425.84491, -438.46176, 17.12580" } local x, y, z = math.random(#Pos) marker[plr] = createMarker ( x, y, z ,"checkpoint", 5, 255, 0, 0 ) Link to comment
TAPL Posted May 23, 2015 Share Posted May 23, 2015 plr تأكد انك معرف local Pos = { {2256.3, -32.6, 25.855}, {202.388, -171.7, 1.58}, {1659.88, -2750.8, 5.61}, {-545.02, -188.78, 78.4}, {-425.85, -438.46176, 17.12} } local x, y, z = unpack(Pos[math.random(#Pos)]) marker[plr] = createMarker(x, y, z ,"checkpoint", 5, 255, 0, 0) Link to comment
Simple. Posted May 26, 2015 Author Share Posted May 26, 2015 ششكرآ مآقصرت لكن بما ان موضوعي للحين في آلصفحه الاولى مايحتاج اسوي موضوع ثاني عندي مشكله مع ماركر انا مسوي ماركر كلنت ولما يلمس الماركر تطلع له نافذه لكن المشكله النافذه تطلع للكل وش الحل ؟ addEventHandler("onClientMarkerHit", getRootElement(), function () if ( source == mrk ) then if isPedInVehicle(plr) then outputChatBox ("#8A010A You can not open the window and you're inside the car",plr,255,0,0,true) return end if getElementData ( plr, "Mission" ) == Yes then outputChatBox ("#8A010A You already have this job",plr,255,0,0,true) return end guiSetVisible ( wnd ,true ) showCursor ( true ) guiSetInputEnabled(true) end end) Link to comment
TAPL Posted May 26, 2015 Share Posted May 26, 2015 addEventHandler("onClientMarkerHit", root, function(plr) if plr == localPlayer and source == mrk then if not isPedInVehicle(plr) then if getElementData(plr, "Mission") ~= "Yes" then guiSetVisible(wnd, true) showCursor(true) guiSetInputEnabled(true) else outputChatBox("#8A010A You already have this job", 255, 0, 0, true) end else outputChatBox("#8A010A You can not open the window and you're inside the car", 255, 0, 0, true) end end end) Link to comment
Simple. Posted May 26, 2015 Author Share Posted May 26, 2015 يعطيك العافيه , لكن عندي سؤآل آخبر شفت فنكشن انت حطيته يجيب اعلى قيمه يعني انا الحين ابي اجيب اللاعبين كلهم واجيب قتلاتهم واجيب اعلى واحد قتل واحطه ب ليبل وش الفنكشنات؟ Link to comment
Simple. Posted May 26, 2015 Author Share Posted May 26, 2015 Scores = { } addEventHandler("onElementDataChange",getRootElement(), function (dataName) if dataName == "Score" then for _,plrs in ipairs (getElementsByType ("player")) do frags = getElementData ( plrs, "Score" ) table.insert ( Scores, ( frag )) table.sort ( Scores ) outputChatBox (tostring ( unpack [Scores] )) end end end ) كذا ؟ مع العلم اني انا بس ابي اجيب قيمه وحده الي هي اعلى قيمه ! Link to comment
shwaeki Posted May 26, 2015 Share Posted May 26, 2015 (edited) جرب Scores = { } addEventHandler("onElementDataChange",root, function (dataName) if dataName == "Score" then for _,v in ipairs (getElementsByType ("player")) do table.insert ( Scores, { getPlayerName(v), ( getElementData ( v, "Score" ) or 0 ) }) end table.sort (Scores,function (v1, v2)return v1[2] > v2[2]end) outputChatBox (Scores[1][1].." - "..Scores[1][2]) end end ) Edited May 26, 2015 by Guest Link to comment
Simple. Posted May 26, 2015 Author Share Posted May 26, 2015 يعطيكم العافيه مآقصصرتو , شكرا تآبل شكرآ شويكي شكرا الوحش Link to comment
shwaeki Posted May 26, 2015 Share Posted May 26, 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