Jump to content

مشكلة إخفاء الزر


Recommended Posts

السلام عليكم ورحمة الله وبركاته ..

اليوم سويت كود حق اغلاق الزر بس اذا يطلع ويدخل ينفتح الزر كيف اخليه يغلق عند اللاعب نهائياً ؟

اطرح كودك ووضح اكثر

Link to comment
function closeb ( ) 
if source == b then 
guiSetEnabled ( b, false ) 
    end 
end 
addEventHandler("onClientGUIClick",root, closeb ) 

احين مثلاً انت ضربت على زر

b

يتقفل لكن المشكلة اذا اللاعب خرج ودخل مرة ثانية ينفتح الزر انا امبيه ماينفتح نهائياً

طبعاً للاعب فقط ينقفل

مو للكل

Link to comment

ويش الغلط ؟

-- Client Side

function closeb ( ) 
if source == b1 or source == b2 then 
guiSetEnabled ( b1, false ) 
guiSetEnabled ( b2, false ) 
triggerServerEvent("Save",localPlayer) 
    end 
end 
addEventHandler("onClientGUIClick",root, closeb ) 
-- 
addEvent ( "Close", true ) 
function Close(b) 
if (b) then 
guiSetEnabled ( b1, false ) 
guiSetEnabled ( b2, false ) 
    end 
end 
addEventHandler("Close", getRootElement(),Close) 
  

-- Server Side

addEvent ( "Save", true ) 
function Save( ) 
    local account = getPlayerAccount(source) 
    if account and not isGuestAccount(account) then 
        local b = getAccountData(account, "stats.b") 
        triggerClientEvent(source,"Close",source,b) 
    end 
    addEventHandler("onPlayerLogin", getRootElement(),SaveC) 
end 
addEventHandler("Save", getRootElement(),Save) 

Link to comment
-- # ~ Server Side 
  
addEvent ( 'Save',true ) 
addEventHandler ( 'Save',root, 
    function (      ) 
        if isGuestAccount ( getPlayerAccount ( client ) ) then return end 
        if getAccountData ( getPlayerAccount ( client ),'GuiButtonEnabled' ) then return end 
        setAccountData ( getPlayerAccount ( client ),'GuiButtonEnabled',true ) 
        outputChatBox(' لا يمكنكـ ضغط الزر مرة أخرى بعد الآن ',client,255,0,0) 
    end 
) 
  
addEventHandler('onPlayerLogin',root, 
    function ( _,gAccount )  
        if getAccountData ( gAccount,'GuiButtonEnabled' ) then  
            triggerClientEvent ( 
                source,'Close',source 
        ) 
        end 
    end 
) 

-- # ~ Client Side 
  
function closeb ( ) 
        if source == b1 or source == b2 then 
            triggerServerEvent("Save",localPlayer) 
            guiSetEnabled ( b1, false ) 
            guiSetEnabled ( b2, false ) 
    end 
end 
addEventHandler( "onClientGUIClick",root,closeb ) 
  
  
function Close (  ) 
        guiSetEnabled ( b1, false ) 
        guiSetEnabled ( b2, false ) 
end 
addEvent ( "Close", true ) 
addEventHandler("Close",root,Close) 
  

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