Jump to content

مساعدة في البيست


Recommended Posts

السلام عليكم ورحمة الله وبركاته

انا سويت مود بيست

وسويت عندما شخص يقتل شخص اخر يعطيه 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

Error404

لا تسوي ردود ثاني لان ردودك تخليني اتعصب مررره

setElementData(Killer,"PointBest",(getElementData(Killer,"PointBest") or 0 ) + 1) 

تعديل بسيط

, + سوي جدول , و يوم احد يقتل احد سوي يجيب كل العبين ويضيفهم بالجدول و يرتبه

table.sort

Link to comment
Error404

لا تسوي ردود ثاني لان ردودك تخليني اتعصب مررره

setElementData(Killer,"PointBest",(getElementData(Killer,"PointBest") or 0 ) + 1) 

تعديل بسيط

, + سوي جدول , و يوم احد يقتل احد سوي يجيب كل العبين ويضيفهم بالجدول و يرتبه

table.sort

شكراً لك

table.sort ما هي وظيفتها ؟؟

Link to comment

محاولتي

-- *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
  
  
 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
  
  
 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...