Jump to content

x[ استفسار ]x حل مشكلة زر يخلي صوره تظهل للكل


Avir14

Recommended Posts

ابي اللاعب لما يضغغط الزر الصوره تظهر للجميع 

debugscript : WARNING: Image\c.lua:20: Bad argument @ 'addEventHandler' [Expected function at
argument 3, got boolean]

--Client 

addEventHandler("onClientResourceStart", resourceRoot,
    function()
local screenW, screenH = guiGetScreenSize()
        stickerwnd = guiCreateWindow((screenW - 462) / 2, (screenH - 319) / 2, 462, 319, "photo sender", false)
        guiWindowSetSizable(stickerwnd, false)
        guiSetProperty(stickerwnd, "CaptionColour", "FF1BEB00")

        photo1 = guiCreateStaticImage(23, 33, 109, 91, ":Image/photo.png", false, stickerwnd)    
    end
)

    function aaw()
   dxDrawImage(619, 295, 408, 467, "photo.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    end




addEvent( "sso", true )
addEventHandler( "sso", getRootElement(), 
addEventHandler ('onClientGUIClick' , root , 
    function ()
if source == photo1 then
		addEventHandler("onClientRender", getRootElement(), aaw)
function Chat ( text )
	removeEventHandler("onClientRender", getRootElement(), aaw)
end
setTimer ( delayedChat, 4000, 1, "send" )
end
end
)
)

--Server

 function texte (thePlayer)
setElementData ( source , "tex", true )
if getElementData ( source ,"tex") ==  true then
	triggerClientEvent("sso", getRootElement())
outputChatBox ("done")
end
end

مساعده لو سمحتم

Link to comment
1 hour ago, Avir14 said:

ابي اللاعب لما يضغغط الزر الصوره تظهر للجميع 

debugscript : WARNING: Image\c.lua:20: Bad argument @ 'addEventHandler' [Expected function at
argument 3, got boolean]

--Client 

addEventHandler("onClientResourceStart", resourceRoot,
    function()
local screenW, screenH = guiGetScreenSize()
        stickerwnd = guiCreateWindow((screenW - 462) / 2, (screenH - 319) / 2, 462, 319, "photo sender", false)
        guiWindowSetSizable(stickerwnd, false)
        guiSetProperty(stickerwnd, "CaptionColour", "FF1BEB00")

        photo1 = guiCreateStaticImage(23, 33, 109, 91, ":Image/photo.png", false, stickerwnd)    
    end
)

    function aaw()
   dxDrawImage(619, 295, 408, 467, "photo.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    end




addEvent( "sso", true )
addEventHandler( "sso", getRootElement(), 
addEventHandler ('onClientGUIClick' , root , 
    function ()
if source == photo1 then
		addEventHandler("onClientRender", getRootElement(), aaw)
function Chat ( text )
	removeEventHandler("onClientRender", getRootElement(), aaw)
end
setTimer ( delayedChat, 4000, 1, "send" )
end
end
)
)

--Server

 function texte (thePlayer)
setElementData ( source , "tex", true )
if getElementData ( source ,"tex") ==  true then
	triggerClientEvent("sso", getRootElement())
outputChatBox ("done")
end
end

مساعده لو سمحتم

انا صراحة مافهمتك كثير اعتقد كمان انك سويت طلب قبل ورديت عليك ولاكن تقدر تشغل صوره علي حسب ما فهمتك في السابق

----------
bool = false
----------
function ImagePlayer ()
    if bool == true then
    dxDrawImage(483, 277, 404, 115, "هنا اسم الصوره.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    end
end
----------
addCommandHandler("testimage",
    function()
        bool = not bool
        if addEventHandler("onClientRender", root, ImagePlayer) then
            addEventHandler("onClientRender", root, ImagePlayer)
        else
            removeEventHandler("onClientRender", root, ImagePlayer)
    end
end)

كذا طبعن لمن تكتب في اف 8 testimage

رح تضهر لك الصوره واذا بدك تقفل الصوره تكتب نفس الكلمه رح تقفل

واذا تقصد تسوي لوحة واذا ضغط علي زر تضهر لجميع الاعبين لازم تسوي امر اذا لاعب ضغط علي زر يضهر لجميع صوره يلي انته محددها

Link to comment
  • Scripting Moderators
11 hours ago, Avir14 said:
addEvent( "sso", true )
addEventHandler( "sso", getRootElement(), 
addEventHandler ('onClientGUIClick' , root , 

ليش؟ SSO مشكلتك بالجزء يلي هنا؟ عندك فنكشن تحت خاص بالزر تحاول تربط ايفنت 
مفروض له فنكشن خاص

Link to comment
9 hours ago, Avir14 said:

طيب وكيف اربطهم ببعض لما يضغط الزر يسوي التريقر

مش فاهم بضبط انته شو بدك تسوي بس في طريقة وحده تقدر تضهر لوحة هي وتخفي طبعن بزر وفيك تضيف لها تايمر الوقت

--------
local screenW, screenH = guiGetScreenSize()
--------
stickerwnd = guiCreateWindow((screenW - 462) / 2, (screenH - 319) / 2, 462, 319, "photo sender", false)
    guiWindowSetSizable(stickerwnd, false)
    guiSetProperty(stickerwnd, "CaptionColour", "FF1BEB00")
    guiSetVisible(stickerwnd, false)
    photo1 = guiCreateStaticImage(23, 33, 109, 91, "هنا اسم صوره.png", false, stickerwnd)    
--------
bool = false
--------
function aaw()
	if bool == true then
	dxDrawImage(619, 295, 408, 467, "وهنا كمان اسم الصوره.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
end 
end
--------
function Open()
	if (guiGetVisible(stickerwnd) == true) then
		guiSetVisible(stickerwnd, false)
		showCursor(false)
	elseif (guiGetVisible() == false) then
		guiSetVisible(stickerwnd, true)
		showCursor(true)
	end
end
addCommandHandler("testimage", Open)
--------
addEventHandler("onClientGUIClick", root, 
	function()
		bool = not bool
		if source == photo1 then
			addEventHandler("onClientRender", root, aaw)
		else 
			removeEventHandler("onClientRender", root, aaw)
	end
end)

 بهاذا شكل رح تقدر لمن  تكتوب في اف 8 

testimage

رح يضهر لك الوحة واذا كبست علي الزر يلي في لوحة رح يضهر لك يلي هي صوره واذا ضغط الزر مره ثانيه رح يخفي لك الصوره 

واذا بدك تضيف تايمر تقدر علي نفس الزر تضيف عادي

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