Jump to content

طلب شرح


Recommended Posts

كيف استعمل هذا اليوزفل

 

function guiEditSetOnlyNumbers ( edit, boolean )
	local function CheckNumbers ( ) 
		local currText = guiGetText( source ) 
		local newText = string.gsub( currText, '[^0-9]', '' ) 
		if newText ~= currText then 
			guiSetText( source, newText ) 
		end 
	end
	if edit and boolean then
		if getElementType ( edit ) == 'gui-edit' and type ( boolean ) == 'boolean' then
			if boolean == true then
					local CheckEventTrue = getEventHandlers( "onClientGUIChanged", edit )
					for i, v in ipairs( CheckEventTrue ) do
						if v == CheckNumbers then
                            removeEventHandler ( "onClientGUIChanged", edit, v )
							break;
                        end
                    end
      				addEventHandler ( "onClientGUIChanged", edit, CheckNumbers )
        			return true;
				else
					local CheckEventFalse = getEventHandlers( "onClientGUIChanged", edit )
					for i, v in ipairs( CheckEventFalse ) do
						if v == CheckNumbers then
							addEventHandler ( "onClientGUIChanged", edit, v )
							break;
						end
					end
					removeEventHandler ( "onClientGUIChanged", edit, CheckNumbers )
        			return true;
			end
    		else
			error ( "ERROR : bad argument ".. getElementType ( edit )  == 'gui-edit' and "2" or "1" .." excepted '".. getElementType ( edit )  == 'gui-edit' and "boolean" or "gui-edit" .."' got ".. getElementType ( edit )  == 'gui-edit' and type ( boolean ) or getElementType ( edit ) )
		return false;
    	end
  		else
		error ( "ERROR : bad argument ".. getElementType ( edit )  == 'gui-edit' and "2" or "1" .." excepted '".. getElementType ( edit )  == 'gui-edit' and "boolean" or "gui-edit" .."' got ".. getElementType ( edit )  == 'gui-edit' and type ( boolean ) or getElementType ( edit ) )
		return false;
  	end
end

 

Link to comment
16 minutes ago, +Source|> said:

كيف استعمل هذا اليوزفل

 


function guiEditSetOnlyNumbers ( edit, boolean )
	local function CheckNumbers ( ) 
		local currText = guiGetText( source ) 
		local newText = string.gsub( currText, '[^0-9]', '' ) 
		if newText ~= currText then 
			guiSetText( source, newText ) 
		end 
	end
	if edit and boolean then
		if getElementType ( edit ) == 'gui-edit' and type ( boolean ) == 'boolean' then
			if boolean == true then
					local CheckEventTrue = getEventHandlers( "onClientGUIChanged", edit )
					for i, v in ipairs( CheckEventTrue ) do
						if v == CheckNumbers then
                            removeEventHandler ( "onClientGUIChanged", edit, v )
							break;
                        end
                    end
      				addEventHandler ( "onClientGUIChanged", edit, CheckNumbers )
        			return true;
				else
					local CheckEventFalse = getEventHandlers( "onClientGUIChanged", edit )
					for i, v in ipairs( CheckEventFalse ) do
						if v == CheckNumbers then
							addEventHandler ( "onClientGUIChanged", edit, v )
							break;
						end
					end
					removeEventHandler ( "onClientGUIChanged", edit, CheckNumbers )
        			return true;
			end
    		else
			error ( "ERROR : bad argument ".. getElementType ( edit )  == 'gui-edit' and "2" or "1" .." excepted '".. getElementType ( edit )  == 'gui-edit' and "boolean" or "gui-edit" .."' got ".. getElementType ( edit )  == 'gui-edit' and type ( boolean ) or getElementType ( edit ) )
		return false;
    	end
  		else
		error ( "ERROR : bad argument ".. getElementType ( edit )  == 'gui-edit' and "2" or "1" .." excepted '".. getElementType ( edit )  == 'gui-edit' and "boolean" or "gui-edit" .."' got ".. getElementType ( edit )  == 'gui-edit' and type ( boolean ) or getElementType ( edit ) )
		return false;
  	end
end

 

guiEditSetOnlyNumbers(yourEdit, true or false)

yourEdit = الأديت حقك

true  = تخلي الأديت ارقام فقط

false = تخليه كل شي

Link to comment
6 minutes ago, #x1AhMeD,-09 said:

guiEditSetOnlyNumbers(yourEdit, true or false)

yourEdit = الأديت حقك

true  = تخلي الأديت ارقام فقط

false = تخليه كل شي

 

طيب عندي مشكله ثانيه

 

guiSetInputEnabled( true )

guiSetInputEnabled( false )

 

لما احطها في الكود

واقفل اللوحه الماوس ما يختفي

 

Edited by +Source|>
Link to comment
1 minute ago, Denay. said:

guiEditSetOnlyNumbers(yourEdit, true or false) = function guiEditSetOnlyNumbers ( edit, boolean

اتوقع ذلك .

 

5 minutes ago, +Source|> said:

 

طيب عندي مشكله ثانيه

 

guiSetInputEnabled( true )

guiSetInputEnabled( false )

 

لما احطها في الكود

واقفل اللوحه الماوس ما يختفي

 

 

Link to comment
3 minutes ago, #x1AhMeD,-09 said:

وش دخل 

guiSetInputEnabled 

بالماوس ؟

استخدم

showCursor

شف الكود

addEvent("enabl", true)
addEventHandler("enabl", root,
	function()
		if ( guiGetVisible ( mnwnd ) ) then
			guiSetVisible( mnwnd, false )
			showCursor( false )
			guiSetVisible( wndwar, false )
			guiSetVisible( PanelsWnd, false )
     		 guiSetInputEnabled( true )
		else
			guiSetVisible( mnwnd, true )
			showCursor( true )
			guiSetInputEnabled( false )
			guiEditSetOnlyNumbers( moneyallcountedit, true )
			guiEditSetOnlyNumbers( moneytcountedit, true )
			guiEditSetOnlyNumbers( moneyplayercountedit, true )
			guiEditSetOnlyNumbers( wpidedit, true )
		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...