Jonas^

Members
  • Content Count

    981
  • Joined

  • Last visited

  • Days Won

    9

Jonas^ last won the day on May 26 2019

Jonas^ had the most liked content!

Community Reputation

265 Superstar

About Jonas^

  • Rank
    Hard-@ss

Details

  • Gang
    -
  • Location
    Brazil
  • Interests
    Programming/Scripting

Recent Profile Visitors

4,379 profile views
  1. GetAccountData -- Obtem o level do jogador. SetAccountData -- Seta o level do jogador. Se achar muito pesado fazer desta forma (coisa que eu não acho), caso o servidor de um '' crash '' do nada, os dados vao permanecer, mas se quiser você pode utilizar SetElementData e GetElementData e salvar usando as duas que citei acima chamando os seguintes eventos: OnPlayerQuit OnPlayerLogin OnPlayerLogout (se tiver logout ativo.)
  2. Como quer que funcione usando funções server-side em client-side?
  3. Já tem exemplos prontos aqui no fórum, exatamente como você quer, só basta dar uma pesquisada.
  4. Assim deve funcionar corretamente: function MostrarBlip (thePlayer, cmd) if isObjectInACLGroup ("user."..getAccountName (getPlayerAccount (thePlayer)), aclGetGroup ("Lixeiro")) then if (setElementVisibleTo (Blip, root, false) == true) then setElementVisibleTo (Blip, root, true) outputChatBox ("[Trabalho Lixeiro] #ffffffFoi marcado a localização em seu gps", thePlayer, 0, 255, 0, true) else setElementVisibleTo (Blip, root, false) outputChatBox ("[Trabalho Lixeiro] #ffffffFoi desmarcado a localização em seu gps", thePlayer, 0, 255, 0, true) end else outputChatBox ("[Trabalho Lixeiro] #ffffffVocê não trabalha no emprego de Lixeiro", thePlayer, 0, 255, 0, true) end end addCommandHandler ("infolixeiro", MostrarBlip)
  5. Como source é nil, vai enviar pra todos a mensagem e não para o thePlayer.
  6. Source esta declarado em várias partes do seu código, portanto não ira funcionar de forma correta.
  7. Troque: if isElementWithinMarker (thePlayer, trabjob) then por if isElementWithinMarker (localPlayer, trabjob) then
  8. Vícios de colocar thePlayer, cmd nos parâmetros rsrs.
  9. @theFADE Na verdade você não tentou nada, até porque esse exemplo eu que fiz pra um outro carinha que queria fazer essa mesma coisa, e esse código esta funcionando 100%, você que esta usando em server-side ao invés de cliente-side
  10. Desculpa mas eu entendi então errado
  11. Porque não tenta ao invés de falar que não vai conseguir antes de tentar? ninguém vai fazer por você.... ao menos que mostre interesse mostrando que tentou fazer, mostrando os erros que ocorreu pra corrigirmos você, abra os links que o DNL perdeu o tempo dele pelo visto colocando pra você e tente entender e comece a editar seu código.
  12. Ta na mão chefe! Adicione isso: Server addCommandHandler ("vip", function (thePlayer , cmd) if isObjectInACLGroup ("user."..getAccountName (getPlayerAccount (thePlayer)), aclGetGroup ("VIP")) then triggerClientEvent (thePlayer, "mostratVIP", thePlayer) else outputChatBox ("You are not VIP!", thePlayer) end end) Client function abrirPainel () if guiGetVisible (Painel) then guiSetVisible (Painel, false) showCursor (false) else guiSetVisible (Painel, true) showCursor (true) end end addEvent ("mostratVIP", true) addEventHandler ("mostratVIP", getRootElement(), abrirPainel)
  13. Tem, use uma tabela armazenando as mensagens e esse código do roots você vai ter q fazer algumas correções pra funcionar.
  14. Envie um trigger do client > server verificando lá se o jogador esta na acl vip ou não. Não entendi o medo de mostrar os 2 lados inteiros, aqui no fórum a maioria tem conhecimento suficiente pra fazer essas coisas simples. Alias, seu código esta bem mal feito, daria pra deixar um código bem mais compacto e bem feito.
  15. Ou, se você sabe a combinação exata de teclas que os cara aperta, você pode fazer uma verificação, desta forma: client addEventHandler ("onClientKey", getRootElement(), function (button, state) if button == "a" then if state then -- Se o jogador tiver com a tecla A pressionada, então: setElementData (localPlayer, "button.a", true) -- Seta a data informando que ele esta com a tecla A pressionada. else -- Se o jogador soltar a tecla A, então: setElementData (localPlayer, "button.a", false) -- Remove a data informando que ele não esta com a tecla A pressionada. end elseif button == "b" then if state then -- Se o jogador tiver com a tecla B pressionada, então: setElementData (localPlayer, "button.b", true) -- Seta a data informando que ele esta com a tecla B pressionada. else -- Se o jogador soltar a tecla B, então: setElementData (localPlayer, "button.b", false) -- Remove a data informando que ele não esta com a tecla B pressionada. end end if getElementData (localPlayer, "button.a") and getElementData (localPlayer, "button.b") then -- Se o jogador tiver com as 2 pressionadas, então: triggerServerEvent ("kickPlayer", localPlayer) -- Trigger no server pra kicker o cara. end end) server addEvent ("kickPlayer", true) addEventHandler ("kickPlayer", getRootElement(), function () kickPlayer (client, "Combinação proibida detectada!") end)