Jump to content

مشكلة باظهار الفلوس في التاب


Recommended Posts

سلام عليكم

اعزاء الله

يوم انا خلصت نص سيرفري لوحدي بمجهودي والحمدلله وانا بحي حالي علي كذا

الان في مشكلة

بدي اخلي فلوس تظهر في

TAB

بتظهر كلمة موني بس والفلوس مش بتظهر ال مع الاعب

ده كود

سيرفر

exports.scoreboard:addScoreboardColumn('Money')
function showmoney ()
local Money = call(getResourceFromName("admin"), "getPlayerMoney", source)
    setElementData(source,"Money",Money)
end
addEventHandler("onPlayerJoin",getRootElement(),showMoney )

 

setElementData(source,"Money",Money)

اخلية زي ما هو ولا

getElementData(source,"Money",Money)

Link to comment

تم اظهار الفلوس

exports.scoreboard:addScoreboardColumn("Money")
setstats = function()
  local l_1_0 = getPlayerAccount(source)
  local l_1_1 = getPlayerMoney(source)
  setElementData(source, "Money", "$" .. l_1_1)
end

addEventHandler("onPlayerSpawn", getRootElement(), setstats)
addEventHandler("onPlayerLogin", getRootElement(), setstats)

بس في مشكلة لزم يموت الاعب عشان تظهر الفلوس الجديدة ال معاها يعني لو بقتل زومبي وبتجيني فلوس

مثل فلوسي قبل ما اقتل زومبي 1

تظهر في تاب 1

اقعد اقتل واجمع فلوسسسسسس كثير

وما تظهر بتاب تظهر في الهود 

لزم اموت عشان تظهر في التاب

+ بدي احط فواصل مبين الفلوس

يعني

10,000,000

بدل

10000000

up

Link to comment
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 ( ) 
for k,v in ipairs ( getElementsByType("player") ) do 
setElementData ( v , "Money" , convertNumber(getPlayerMoney(v)).."$" )
end
end,3000,0)

 

Link to comment
3 hours ago, #,+( _xiRoc[K]; > said:

addDebugHook

افضل

function refreshMoney(_, functionName, _, _, _, ...)
	local args = {...}
	if functionName == "givePlayerMoney" or functionName == "setPlayerMoney" or functionName == "takePlayerMoney" then
		if #args == 2 then
			if isElement(args[1]) then
				if functionName == "givePlayerMoney" then
					setElementData(args[1], "Money", (getElementData(args[1], "Money") or 0) + args[2])
				elseif functionName == "takePlayerMoney" then
					setElementData(args[1], "Money", (getElementData(args[1], "Money") or 0) - args[2])
				elseif functionName == "setPlayerMoney" then
					setElementData(args[1], "Money", args[2])
				end
			end
		end
	end
end
addDebugHook("preFunction", refreshMoney)

@Mr.BLack

تفضل + ملاحظه اي فلوس تعطيها في الكلنت سايد بتكون وهميه فكدا ما بتتحسب بالتاب

Link to comment
3 hours ago, #َxLysandeR said:

function refreshMoney(_, functionName, _, _, _, ...)
	local args = {...}
	if functionName == "givePlayerMoney" or functionName == "setPlayerMoney" or functionName == "takePlayerMoney" then
		if #args == 2 then
			if isElement(args[1]) then
				if functionName == "givePlayerMoney" then
					setElementData(args[1], "Money", (getElementData(args[1], "Money") or 0) + args[2])
				elseif functionName == "takePlayerMoney" then
					setElementData(args[1], "Money", (getElementData(args[1], "Money") or 0) - args[2])
				elseif functionName == "setPlayerMoney" then
					setElementData(args[1], "Money", args[2])
				end
			end
		end
	end
end
addDebugHook("preFunction", refreshMoney)

@Mr.BLack

تفضل + ملاحظه اي فلوس تعطيها في الكلنت سايد بتكون وهميه فكدا ما بتتحسب بالتاب

تقدر تختصر كذا :

function refreshMoney(_, func, _, _, _, ...)
    local args = {...}
    if #args >= 2 then
        if isElement(args[1]) and getElementType(args[1]) == 'player' then
            local data = getElementData(args[1], 'Money') or 0
            setElementData(args[1], 'Money', func == 'setPlayerMoney' and args[2] or (func == 'takePlayerMoney' and data-args[2] or data+args[2]))
        end
    end
end
addDebugHook('preFunction', refreshMoney, {'givePlayerMoney', 'setPlayerMoney', 'takePlayerMoney'})

 

Link to comment
  • 2 weeks later...
On 7/18/2018 at 19:29, #,+( _xiRoc[K]; > said:

تقدر تختصر كذا :


function refreshMoney(_, func, _, _, _, ...)
    local args = {...}
    if #args >= 2 then
        if isElement(args[1]) and getElementType(args[1]) == 'player' then
            local data = getElementData(args[1], 'Money') or 0
            setElementData(args[1], 'Money', func == 'setPlayerMoney' and args[2] or (func == 'takePlayerMoney' and data-args[2] or data+args[2]))
        end
    end
end
addDebugHook('preFunction', refreshMoney, {'givePlayerMoney', 'setPlayerMoney', 'takePlayerMoney'})

 

ناقص تحقق اذا الارقمنت الثاني رقم !

اتوقع لانه ممكن يأثر

Link to comment
21 minutes ago, *RayaN-Alharbi. said:

ناقص تحقق اذا الارقمنت الثاني رقم !

اتوقع لانه ممكن يأثر

الله يهديك الموضوع صار له 8 ايام تقريبا

وهو يقدر يحط التحقق مو صعبة

واصلا حتى لو ما حط هو غلطان اذا حط ارقمنت غلط

Link to comment
1 hour ago, #,+( _xiRoc[K]; > said:

الله يهديك الموضوع صار له 8 ايام تقريبا

وهو يقدر يحط التحقق مو صعبة

واصلا حتى لو ما حط هو غلطان اذا حط ارقمنت غلط

تعال عطني كف احسن :)

انا قلت اقتراحي بس

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