Jump to content

سوال


Recommended Posts

اهو كود المود .

--[[ 
RegarDs Robin [sGC] Social Gaming CommuniTy  Enjoy The Script 
]] 
exports.scoreboard:addScoreboardColumn('Played') 
  
local t = { } 
  
function checkValues( source,arg1,arg2) 
    if (arg2 >= 60) then 
        t[ source ][ 'min' ] = tonumber( t[ source ][ 'min' ] or 0 ) + 1 
        t[ source ][ 'sec' ] = 0 
    end 
    if (arg1 >= 60) then 
        t[ source ][ 'min' ] = 0 
        t[ source ][ 'hours' ] = tonumber( t[ source ][ 'hours' ] or 0 ) + 1 
    end 
    return arg1, arg2 
end 
      
setTimer( 
    function( ) 
        for _, v in pairs( getElementsByType( "player" ) ) do 
            if (not t[ v ]) then 
                t[ v ] = { 
                            ["hours"] = 0, 
                             ["min"] = 0, 
                             ["sec"] = 0 
                            } 
            end 
  
            t[ v ][ 'sec' ] = tonumber( t[ v ][ 'sec' ] or 0 ) + 1 
            local min,sec = checkValues ( 
                    v, 
                    t[ v ][ 'min' ] or 0, 
                    t[ v ][ 'sec' ] or 0 
                        )   
    local hours = tonumber( t[ v ][ 'hours' ] or 0 ) 
  
            setElementData( 
                v, 
                "Time Played", 
                tostring( hours ) .. ' Hours ' 
            ) 
        end 
    end, 
    1000, 0 
) 
    
function onPlayerQuit ( ) 
    local playeraccount = getPlayerAccount ( source ) 
    if ( playeraccount ) and not isGuestAccount ( playeraccount ) then 
        local sValue = getElementData( source,'Time Played' ) 
    local hours = tonumber( t[ source ][ 'hours' ] or 0 ) 
    local min = tonumber( t[ source ][ 'min' ] or 0 ) 
    local sec = tonumber( t[ source ][ 'sec' ] or 0 ) 
        setAccountData ( playeraccount, "Time Played-hours", tostring(hours) ) 
        setAccountData ( playeraccount, "Time Played-min", tostring(min) ) 
        setAccountData ( playeraccount, "Time Played-sec", tostring(sec) ) 
        setAccountData ( playeraccount, "Time Played", tostring(sValue) ) 
  
    end 
    t[ source ] = nil 
end 
  
function onPlayerLogin (_, playeraccount ) 
    if ( playeraccount ) then 
        local time = getAccountData ( playeraccount, "Time Played" ) 
    local hou = getAccountData ( playeraccount, "Time Played-hours") 
    local min = getAccountData ( playeraccount, "Time Played-min") 
    local sec = getAccountData ( playeraccount, "Time Played-sec") 
        if ( time ) then 
            setElementData ( source, "Time Played", time ) 
  
                             t[ source ]["hours"] = tonumber(hou) 
                             t[ source ]["min"] = tonumber(min) 
                             t[ source ]["sec"] = tonumber(sec) 
                else 
            setElementData ( source, "Time Played",0 ) 
            setAccountData ( playeraccount, "Time Played",0 ) 
        end 
    end 
end 
addEventHandler ( "onPlayerQuit", root, onPlayerQuit ) 
addEventHandler ( "onPlayerLogin", root, onPlayerLogin ) 

+ عاوز تعديل

يعني في تاب هوا اسمه

Time Played

عاوز اسمه

Played

ولما بخلي اسمه Played

بيبقا مش بيطلع ساعات خالص

Link to comment

--[[ 
RegarDs Robin [sGC] Social Gaming CommuniTy  Enjoy The Script 
]] 
exports.scoreboard:addScoreboardColumn('Played') 
  
local t = { } 
  
function checkValues( source,arg1,arg2) 
    if (arg2 >= 60) then 
        t[ source ][ 'min' ] = tonumber( t[ source ][ 'min' ] or 0 ) + 1 
        t[ source ][ 'sec' ] = 0 
    end 
    if (arg1 >= 60) then 
        t[ source ][ 'min' ] = 0 
        t[ source ][ 'hours' ] = tonumber( t[ source ][ 'hours' ] or 0 ) + 1 
    end 
    return arg1, arg2 
end 
      
setTimer( 
    function( ) 
        for _, v in pairs( getElementsByType( "player" ) ) do 
            if (not t[ v ]) then 
                t[ v ] = { 
                            ["hours"] = 0, 
                             ["min"] = 0, 
                             ["sec"] = 0 
                            } 
            end 
  
            t[ v ][ 'sec' ] = tonumber( t[ v ][ 'sec' ] or 0 ) + 1 
            local min,sec = checkValues ( 
                    v, 
                    t[ v ][ 'min' ] or 0, 
                    t[ v ][ 'sec' ] or 0 
                        )   
    local hours = tonumber( t[ v ][ 'hours' ] or 0 ) 
  
            setElementData( 
                v, 
                "Played", 
                tostring( hours ) .. ' Hours ' 
            ) 
        end 
    end, 
    1000, 0 
) 
    
function onPlayerQuit ( ) 
    local playeraccount = getPlayerAccount ( source ) 
    if ( playeraccount ) and not isGuestAccount ( playeraccount ) then 
        local sValue = getElementData( source,'Played' ) 
    local hours = tonumber( t[ source ][ 'hours' ] or 0 ) 
    local min = tonumber( t[ source ][ 'min' ] or 0 ) 
    local sec = tonumber( t[ source ][ 'sec' ] or 0 ) 
        setAccountData ( playeraccount, "Time Played-hours", tostring(hours) ) 
        setAccountData ( playeraccount, "Time Played-min", tostring(min) ) 
        setAccountData ( playeraccount, "Time Played-sec", tostring(sec) ) 
        setAccountData ( playeraccount, "Time Played", tostring(sValue) ) 
  
    end 
    t[ source ] = nil 
end 
  
function onPlayerLogin (_, playeraccount ) 
    if ( playeraccount ) then 
        local time = getAccountData ( playeraccount, "Time Played" ) 
    local hou = getAccountData ( playeraccount, "Time Played-hours") 
    local min = getAccountData ( playeraccount, "Time Played-min") 
    local sec = getAccountData ( playeraccount, "Time Played-sec") 
        if ( time ) then 
            setElementData ( source, "Played", time ) 
  
                             t[ source ]["hours"] = tonumber(hou) 
                             t[ source ]["min"] = tonumber(min) 
                             t[ source ]["sec"] = tonumber(sec) 
                else 
            setElementData ( source, "Played",0 ) 
            setAccountData ( playeraccount, "Time Played",0 ) 
        end 
    end 
end 
addEventHandler ( "onPlayerQuit", root, onPlayerQuit ) 
addEventHandler ( "onPlayerLogin", root, onPlayerLogin ) 
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...