G.KinG Posted January 25, 2014 Share Posted January 25, 2014 -- # Server Side : --[[ ------------------------------------------------- original script credits to Yakuza.Real and solidsnake and kenix viewtopic.php?f=91&t=40132 ------------------------------------------------- booo just fix it Mr.Pres[T]ege : Remake the script using ( SQL ) To Save it . ]] exports.scoreboard:addScoreboardColumn('PlayTime') addEventHandler("onResourceStart",resourceRoot, function ( ) executeSQLQuery ( "CREATE TABLE IF NOT EXISTS Prestege_Save_Time ( PlayerSerial,Hours,Minuts,Seconds,PlayAllTime )" ) outputDebugString ("Execute SQL Loadded !") end ) 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 ][ 'hour' ] = tonumber( t[ source ][ 'hour' ] or 0 ) + 1 end return arg1, arg2 end setTimer( function( ) for _, v in pairs( getElementsByType( "player" ) ) do if (not t[ v ]) then t[ v ] = { ["hour"] = 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 hour = tonumber( t[ v ][ 'hour' ] or 0 ) if hour == 0 then time_ = min.." Minute" if min == 0 then time_ = sec.." Sec" end else time_ = hour.." Hours" end setElementData( v, "PlayTime", time_ ) end end, 1000, 0 ) function SaveDataOnQuit ( ) local sValue = getElementData( source,'PlayTime' ) local hour = tonumber( t[ source ][ 'hour' ] or 0 ) local min = tonumber( t[ source ][ 'min' ] or 0 ) local sec = tonumber( t[ source ][ 'sec' ] or 0 ) local serial = getPlayerSerial ( source ) local Results = executeSQLQuery("SELECT * FROM Prestege_Save_Time WHERE PlayerSerial=?",serial) if ( type ( Results ) == "table" and #Results == 0 or not Results ) then executeSQLQuery ( "INSERT INTO Prestege_Save_Time ( PlayerSerial,Hours,Minuts,Seconds,PlayAllTime ) VALUES(?,?,?,?,?)",serial,hour,min,sec,sValue ) else executeSQLQuery('UPDATE Prestege_Save_Time SET Hours =?, Minuts =?, Seconds =?, PlayAllTime =? WHERE PlayerSerial =?', hour, min, sec, sValue, serial) end t[ source ] = nil end addEventHandler("onPlayerQuit",root,SaveDataOnQuit) function SaveDataOnStop ( ) for k,v in ipairs ( getElementsByType("player") ) do local playeraccount = getPlayerAccount ( v ) local sValue = getElementData( v,'PlayTime' ) if not ( t [ v ] ) then t [ v ] = { } end local hour = tonumber( t[ v ][ 'hour' ] or 0 ) local min = tonumber( t[ v ][ 'min' ] or 0 ) local sec = tonumber( t[ v ][ 'sec' ] or 0 ) local serial = getPlayerSerial ( v ) local Results = executeSQLQuery("SELECT * FROM Prestege_Save_Time WHERE PlayerSerial=?",getPlayerSerial ( v ) ) if ( type ( Results ) == "table" and #Results == 0 or not Results ) then executeSQLQuery ( "INSERT INTO Prestege_Save_Time ( PlayerSerial,Hours,Minuts,Seconds,PlayAllTime ) VALUES(?,?,?,?,?)",serial,hour,min,sec,sValue ) else executeSQLQuery('UPDATE Prestege_Save_Time SET Hours =?, Minuts =?, Seconds =?, PlayAllTime =? WHERE PlayerSerial =?', hour, min, sec, sValue, serial) end end end addEventHandler("onResourceStop",resourceRoot,SaveDataOnStop) function GetDataOnStart ( ) for _,v in ipairs ( getElementsByType ( "player" ) ) do local Results = executeSQLQuery("SELECT * FROM Prestege_Save_Time WHERE PlayerSerial=?",getPlayerSerial ( v ) ) if ( type ( Results ) == "table" and #Results == 0 or not Results ) then return end if not t[ v ] then t[ v ] = {} end t[ v ]["hour"] = tonumber(Results[1]["Hours"]) t[ v ]["min"] = tonumber(Results[1]["Minuts"]) t[ v ]["sec"] = tonumber(Results[1]["Seconds"]) end end addEventHandler("onResourceStart",resourceRoot,GetDataOnStart) function GetDataOnJoin ( ) local Results = executeSQLQuery("SELECT * FROM Prestege_Save_Time WHERE PlayerSerial=?",getPlayerSerial ( source ) ) if ( type ( Results ) == "table" and #Results == 0 or not Results ) then return end setElementData ( source, "PlayTime", Results[1]["PlayAllTime"] ) if not t[ source ] then t[ source ] = {} end t[ source ]["hour"] = tonumber(Results[1]["Hours"]) t[ source ]["min"] = tonumber(Results[1]["Minuts"]) t[ source ]["sec"] = tonumber(Results[1]["Seconds"]) end addEventHandler("onPlayerJoin",root,GetDataOnJoin) يعطيك العافيةة ي لبى قلبك Link to comment
al-Kobra Posted January 25, 2014 Share Posted January 25, 2014 ي شباااااب مافي ردود ؟ اظن ان "مجنون فيك" رد !! Link to comment
al-Kobra Posted January 25, 2014 Share Posted January 25, 2014 exports [ "scoreboard" ]:addScoreboardColumn ( "Money", 3 ) local nmbr = getPlayerMoney ( player ) function updatePlayersMoney ( ) for index, player in ipairs ( getElementsByType "player" ) do setElementData ( player, "Money", convertNumber( nmbr ) ) end end setTimer ( updatePlayersMoney, 2500, 0 ) Link to comment
Mando Posted January 25, 2014 Author Share Posted January 25, 2014 ي شباااااب مافي ردود ؟ اظن ان "مجنون فيك" رد !! رد عليا حق كود الوقت انا ابي كود الفلوس وياريت تسكت خالص Link to comment
SoMe/RPG Posted January 25, 2014 Share Posted January 25, 2014 خخ ~ يساعدك تقوله يا ريت تسكت خالص ~ Link to comment
#DRAGON!FIRE Posted January 25, 2014 Share Posted January 25, 2014 جرب .. Client Side ! setTimer( function( ) local TheMoney = getPlayerMoney( ) if ( Money and Money ~= TheMoney ) then Money = TheMoney setElementData( getLocalPlayer( ), "Money", "$"..TheMoney ) end end, 100, 0 ) Server Side ! addEventHandler( "onResourceStart", resourceRoot, function ( ) exports.scoreboard:addScoreboardColumn( "Money" ) end ) Link to comment
Mando Posted January 25, 2014 Author Share Posted January 25, 2014 جرب ..Client Side ! setTimer( function( ) local TheMoney = getPlayerMoney( ) if ( Money and Money ~= TheMoney ) then Money = TheMoney setElementData( getLocalPlayer( ), "Money", "$"..TheMoney ) end end, 100, 0 ) Server Side ! addEventHandler( "onResourceStart", resourceRoot, function ( ) exports.scoreboard:addScoreboardColumn( "Money" ) end ) نفس المشكلة شكرآ علي المساعدة ملف meta "Mando" name="scoreboard_money" version="1.2" type="script" description="" /> Link to comment
Mando Posted January 25, 2014 Author Share Posted January 25, 2014 لآ شيء مافي شيء يجي عن المود Link to comment
#DRAGON!FIRE Posted January 25, 2014 Share Posted January 25, 2014 جرب Client Side ! setTimer( function( ) setElementData( getLocalPlayer( ), "Money", "$"..getPlayerMoney( ) ) end, 100, 0 ) Link to comment
Mando Posted January 25, 2014 Author Share Posted January 25, 2014 جربClient Side ! setTimer( function( ) setElementData( getLocalPlayer( ), "Money", "$"..getPlayerMoney( ) ) end, 100, 0 ) شغال بس مايجي كدا 20,000 يجي كدا 20000 Link to comment
#DRAGON!FIRE Posted January 25, 2014 Share Posted January 25, 2014 function convertNumber ( number ) local formatted = number while true do formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2') if ( k==0 ) then break end end return formatted end setTimer( function( ) setElementData( getLocalPlayer( ), "Money", "$"..convertNumber ( getPlayerMoney( ) ) ) end, 100, 0 ) Link to comment
Mando Posted January 25, 2014 Author Share Posted January 25, 2014 function convertNumber ( number ) local formatted = number while true do formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2') if ( k==0 ) then break end end return formatted end setTimer( function( ) setElementData( getLocalPlayer( ), "Money", "$"..convertNumber ( getPlayerMoney( ) ) ) end, 100, 0 ) مشكوررر تم الافادة شكرآ شبأب Link to comment
#DRAGON!FIRE Posted January 25, 2014 Share Posted January 25, 2014 مشكورررتم الافادة شكرآ شبأب حياك الله . 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