Ja[B]er[X]Pro Posted March 29, 2016 Share Posted March 29, 2016 السلام عليكم ورحمة الله وبركاته انا سويت مود بيست وسويت عندما شخص يقتل شخص اخر يعطيه 1 داتا لكن كيف اجيب اكتر شخص معه الداتا ؟؟ حتى اضعه البيست client -- *Last Edited By jaber x, y = guiGetScreenSize() rx, ry = (x/1440), (y/900) rx1, ry1 = (x/800), (y/600) playername = "" function rdx ( message ) removeEventHandler ( "onClientRender", getRootElement( ), dx ) function dx( ) dxDrawText ( "Best Gang :"..playername.."",rx1*10, ry1*230, rx1*10, ry1*230, tocolor(255, 0, 0, 255),1.1, "default-bold", "left", "top", false, false, false ) dxDrawText ( message, 1100, 550, 799.0, 224.0, tocolor ( 255, 255, 255, 255 ), 1.0, "default-bold", "left", "top", false, false, false ) end addEventHandler("onClientRender", getRootElement( ), dx ) end addEvent ( "sora", true ) addEventHandler ( "sora", getRootElement( ), rdx ) bindKey ( "down", "chatbox", "Best" ) addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) triggerServerEvent ( "SetMessage", localPlayer ) end ) addEventHandler( "onPlayerWasted", root, function( _, Killer ) if ( Killer and Killer ~= source and getElementType( Killer ) == "player" ) then setElementData(Killer,"PointBest",getElementData(Killer,"PointBest") or 0 + 1) end end) Link to comment
ivor Posted March 29, 2016 Share Posted March 29, 2016 استخدم getElementData setElementData --سيرفر فقط Link to comment
#Soking Posted March 29, 2016 Share Posted March 29, 2016 Error404 لا تسوي ردود ثاني لان ردودك تخليني اتعصب مررره setElementData(Killer,"PointBest",(getElementData(Killer,"PointBest") or 0 ) + 1) تعديل بسيط , + سوي جدول , و يوم احد يقتل احد سوي يجيب كل العبين ويضيفهم بالجدول و يرتبه table.sort Link to comment
Ja[B]er[X]Pro Posted March 29, 2016 Author Share Posted March 29, 2016 استخدم getElementData setElementData --سيرفر فقط اخي ردك ما له فائدة + تنفع كلينت وسيرفر Link to comment
Ja[B]er[X]Pro Posted March 29, 2016 Author Share Posted March 29, 2016 Error404 لا تسوي ردود ثاني لان ردودك تخليني اتعصب مررره setElementData(Killer,"PointBest",(getElementData(Killer,"PointBest") or 0 ) + 1) تعديل بسيط , + سوي جدول , و يوم احد يقتل احد سوي يجيب كل العبين ويضيفهم بالجدول و يرتبه table.sort شكراً لك table.sort ما هي وظيفتها ؟؟ Link to comment
Ja[B]er[X]Pro Posted March 29, 2016 Author Share Posted March 29, 2016 تقوم بترتيب الجدول اها شكراً لك Link to comment
Ja[B]er[X]Pro Posted March 29, 2016 Author Share Posted March 29, 2016 محاولتي -- *Last Edited By jaber x, y = guiGetScreenSize() rx, ry = (x/1440), (y/900) rx1, ry1 = (x/800), (y/600) playername = "" function rdx ( message ) removeEventHandler ( "onClientRender", getRootElement( ), dx ) function dx( ) dxDrawText ( "Best Gang :"..playername.."",rx1*10, ry1*230, rx1*10, ry1*230, tocolor(255, 0, 0, 255),1.1, "default-bold", "left", "top", false, false, false ) dxDrawText ( message, 1100, 550, 799.0, 224.0, tocolor ( 255, 255, 255, 255 ), 1.0, "default-bold", "left", "top", false, false, false ) end addEventHandler("onClientRender", getRootElement( ), dx ) end addEvent ( "sora", true ) addEventHandler ( "sora", getRootElement( ), rdx ) bindKey ( "down", "chatbox", "Best" ) addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) triggerServerEvent ( "SetMessage", localPlayer ) end ) kill = { } local playername = table.sort (Killer) addEventHandler( "onPlayerWasted", root, function( _, Killer ) if ( Killer and Killer ~= source and getElementType( Killer ) == "player" ) then setElementData(Killer,"PointBest",(getElementData(Killer,"PointBest") or 0 ) + 1) local pointkill = getElementData(Killer,"PointBest") local name = getPlayerName(Killer) table.insert(t,name,pointkill) end end) Link to comment
#Soking Posted March 29, 2016 Share Posted March 29, 2016 function setText(Text) VarG = Text VarP = Text end addEventHandler('onClientRender',root, function ( ) VarP = " Best Police : "..TopPolice[1][1].." ("..TopPolice[1][2]..") " VarG = " Best Gang: "..TopGangs[1][1].." ("..TopGangs[1][2]..") " dxDrawText ( VarG,rx1*10, ry1*230, rx1*10, ry1*230, tocolor(255, 0, 0, 255),1.1, "default-bold", "left", "top", false, false, false ) dxDrawText ( VarP,rx1*10, ry1*230, rx1*10, ry1*230, tocolor(255, 0, 0, 255),1.1, "default-bold", "left", "top", false, false, false ) setText('Soking') end ) TopPolice = { } TopGangs = { } addEventHandler('onClientElementDataChange',root, function ( dataName ) if ( dataName == 'TopPolice' or dataName == 'TopGangs' ) then for i, Plr in ipairs (getElementsByType("player")) do table.insert(TopPolice, {getPlayerName(Plr), (getElementData(Plr, "PointPolice") or 0)}) table.insert(TopGangs, {getPlayerName(Plr), (getElementData(Plr, "PointGang") or 0)}) end table.sort(TopPolice, function(a1,b1) return(tonumber(a1[2]) or 0) > (tonumber(b1[2]) or 0) end) table.sort(TopGangs, function(a,b) return(tonumber(a[2]) or 0) > (tonumber(b[2]) or 0) end) end end ) addEventHandler( "onClientPlayerWasted", root, function ( Killer ) if ( Killer ) and ( Killer ~= source ) and getElementType( Killer ) == "player" ) then if getPlayerTeam(Killer) == getTeamFromName("Police") setElementData(Killer,"PointPolice",(getElementData(Killer,"PointPolice") or 0 ) + 1) else setElementData(Killer,"PointGang",(getElementData(Killer,"PointGang") or 0 ) + 1) end end end ) Link to comment
Ja[B]er[X]Pro Posted March 29, 2016 Author Share Posted March 29, 2016 function setText(Text) VarG = Text VarP = Text end addEventHandler('onClientRender',root, function ( ) VarP = " Best Police : "..TopPolice[1][1].." ("..TopPolice[1][2]..") " VarG = " Best Gang: "..TopGangs[1][1].." ("..TopGangs[1][2]..") " dxDrawText ( VarG,rx1*10, ry1*230, rx1*10, ry1*230, tocolor(255, 0, 0, 255),1.1, "default-bold", "left", "top", false, false, false ) dxDrawText ( VarP,rx1*10, ry1*230, rx1*10, ry1*230, tocolor(255, 0, 0, 255),1.1, "default-bold", "left", "top", false, false, false ) setText('Soking') end ) TopPolice = { } TopGangs = { } addEventHandler('onClientElementDataChange',root, function ( dataName ) if ( dataName == 'TopPolice' or dataName == 'TopGangs' ) then for i, Plr in ipairs (getElementsByType("player")) do table.insert(TopPolice, {getPlayerName(Plr), (getElementData(Plr, "PointPolice") or 0)}) table.insert(TopGangs, {getPlayerName(Plr), (getElementData(Plr, "PointGang") or 0)}) end table.sort(TopPolice, function(a1,b1) return(tonumber(a1[2]) or 0) > (tonumber(b1[2]) or 0) end) table.sort(TopGangs, function(a,b) return(tonumber(a[2]) or 0) > (tonumber(b[2]) or 0) end) end end ) addEventHandler( "onClientPlayerWasted", root, function ( Killer ) if ( Killer ) and ( Killer ~= source ) and getElementType( Killer ) == "player" ) then if getPlayerTeam(Killer) == getTeamFromName("Police") setElementData(Killer,"PointPolice",(getElementData(Killer,"PointPolice") or 0 ) + 1) else setElementData(Killer,"PointGang",(getElementData(Killer,"PointGang") or 0 ) + 1) end end end ) شكراً لك على التصحيح Link to comment
#Soking Posted March 29, 2016 Share Posted March 29, 2016 تصحيح هههه انا سويت لك المود يعتبر هههههههه بالتوفيق Link to comment
Ja[B]er[X]Pro Posted March 29, 2016 Author Share Posted March 29, 2016 تصحيح هههه انا سويت لك المود يعتبر هههههههه بالتوفيق سؤال ما فائدة function setText(Text) VarG = Text VarP = Text end setText('Soking') Link to comment
Me[Z]oO Posted March 29, 2016 Share Posted March 29, 2016 استخدم getElementData setElementData --سيرفر فقط ردودك مالها لزمة الفنكشن كلنت وسيرفر 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