+William Posted December 3, 2019 Share Posted December 3, 2019 Quais funções e eventos eu posso usar para verificar se um player está logado ou não? Pois quando aparece painel de login, eu consigo apertar T e abrir o chat e etc. Não consigo editar o script de painel login pq é compilado. Link to comment
DNL291 Posted December 3, 2019 Share Posted December 3, 2019 Lado server com isGuestAccount, no cliente você pode setar element-data. No entanto, você pode ocultar o chat para o jogador que entrar no server com showChat e toggleControl para não usá-lo. E habilitando ao jogador no evento onPlayerLogin. @+William Link to comment
+William Posted December 3, 2019 Author Share Posted December 3, 2019 2 hours ago, DNL291 said: Lado server com isGuestAccount, no cliente você pode setar element-data. No entanto, você pode ocultar o chat para o jogador que entrar no server com showChat e toggleControl para não usá-lo. E habilitando ao jogador no evento onPlayerLogin. @+William Consegui retirar o chat, mas os F1,F2,...,F11, continuam funcionando, como faço para "tirar" essas teclas na hora do login? Qual função eu uso? addEventHandler ( 'onPlayerLogin', getRootElement ( ), function (button, press) sourceAccount = getPlayerAccount ( source ) if isGuestAccount ( sourceAccount ) then if isChatVisible() then showChat(false) cancelEvent() else showChat(true) end end end ) Link to comment
DNL291 Posted December 4, 2019 Share Posted December 4, 2019 Você está misturando funções server com client. Para as teclas você pode fazer isto: local blockedKeys = { ["F1"] = true, ["F2"] = true, ["F3"] = true, ["F4"] = true, ["F5"] = true, ["F6"] = true, ["F7"] = true, ["F8"] = true, ["F9"] = true, ["F10"] = true, ["F11"] = true } function playerPressedKey(button, press) if (press) and blockedKeys[button] then cancelEvent() end end addEventHandler("onClientKey", root, playerPressedKey) addEvent("onLogin:allowBinds", true) addEventHandler("onLogin:allowBinds", root, function() removeEventHandler("onClientKey", root, playerPressedKey) end) E chamar o evento "onLogin:allowBinds" no evento server onPlayerLogin: addEventHandler("onPlayerLogin", root, function() triggerClientEvent(source, "onLogin:allowBinds", source) end) 1 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