TheEarl Posted January 8, 2016 Share Posted January 8, 2016 (edited) السلام عليكم شباب باختصار أبي أتحقق من كم كود إذا صح ولا لا الهدف منهم هو لما يقتل لاعب ينضافله سكور وبعدين لما أبي أجيب التوب سكور للاعبين وبس. يعني مثلا في مسابقة او مهمة كم لاعب لما واحد يقتل الثاني ياخذ سكور + 1 واخر المسابقة بحط التوب سكور للاعبين الأكواد للسيرفر بس لسا ماشتغلت للكلاينت الأكواد function PScore() players = getElementsByType ( "player" ) --New for _,thePlayer in ipairs(players) do setElementData(thePlayer,"DMP", 0) setElementData(thePlayer,"SCOR",0) score = getElementData(thePlayer,"SCOR") end end function onDeth(_,killer) if ( killer ) then if ( getElementData( killer, "DMP" ) == 1 ) or ( getElementData( killer, "DMP" ) == 2 ) then sscore = score + 1 --scoreM = scoreM + 1 setElementData(killer,"SCOR",sscore) end end end addEventHandler("onPlayerWasted",getRootElement(),onDeth) function onEnd() players = getElementsByType("player") for _,v in ipairs (players) do names = getPlayerName(v) end for _,v in ipairs (names) do namep = getPlayerFromName(v) scores = getElementData(namep,"SCOR") end for i,v in ipairs(scores) do T1 = table.maxn (scores) T2 = math.floor (T1) T3 = math.floor (T2) T4 = math.floor (T3) T5 = math.floor (T4) end triggerClientEvent(source,"updateS",source,T1,T2,T3,T4,T5) end أتمنى ماكون طولت عليكم -تعديل- راجعت الكود وأعتقد كذا صح؟ function PScore() local players = getElementsByType ( "player" ) --New for _,thePlayer in ipairs(players) do setElementData(thePlayer,"DMP", 0) setElementData(thePlayer,"SCOR",0) score = getElementData(thePlayer,"SCOR") end end function onDeth(_,killer) if killer and killer ~= source and getElementType(killer) == "player" then if ( getElementData( killer, "DMP" ) == 1 ) or ( getElementData( killer, "DMP" ) == 2 ) then sscore = score + 1 --scoreM = scoreM + 1 setElementData(killer,"SCOR",sscore) end end end addEventHandler("onPlayerWasted",getRootElement(),onDeth) function onEnd() players = getElementsByType("player") --[[ for _,v in ipairs (players) do names = getPlayerName(v) end for _,v in ipairs (names) do namep = getPlayerFromName(v) scores = getElementData(namep,"SCOR") end--]] for _,v in ipairs(players) do Tscores ={ [names = getPlayerName(v)]=[scores = getElementData(getPlayerFromName(names),"SCOR")] } end for i,v in ipairs(Tscores) do TSCOR = {i} end for _,v in ipairs(TSCOR) do -- T1 = table.maxn (TSCOR) T1 = math.floor (v) T2 = math.floor (T1) T3 = math.floor (T2) T4 = math.floor (T3) T5 = math.floor (T4) end triggerClientEvent(source,"updateS",source,T1,T2,T3,T4,T5) end Edited January 8, 2016 by Guest Link to comment
SycroX Posted January 8, 2016 Share Posted January 8, 2016 وين تعريف الـ killer انتا مسوي بس _,killer لازم تتحق ان الkiller ده لاعب و انو مو source هيك يعني if killer and killer ~= source and getElementType(killer) == "player" then Link to comment
TheEarl Posted January 8, 2016 Author Share Posted January 8, 2016 وين تعريف الـkiller انتا مسوي بس _,killer لازم تتحق ان الkiller ده لاعب و انو مو source هيك يعني if killer and killer ~= source and getElementType(killer) == "player" then أها مشكور أخوي , بس التحقق دايما أشوفه ومافهم الغرض منه الحين عرفت مشكور يالغالي + مافي مشاكل ثانية؟ 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