Jump to content

Jonas^

Members
  • Posts

    1,016
  • Joined

  • Last visited

  • Days Won

    9

Everything posted by Jonas^

  1. Editei, tente novamente, acho que você esta com o chat padrão do freeroam ativo, você tem que tirar ele colega.
  2. Tenta assim: local chat_range = 100 function isPlayerInRangeOfPoint(player,x,y,z,range) local px,py,pz=getElementPosition(player) return ((x-px)^2+(y-py)^2+(z-pz)^2)^0.5<=range end addEventHandler ("onPlayerChat", root, function (msg, type) if type == 0 then cancelEvent () local mainChatDelay = 1000 if chatTime[source] and chatTime[source] + mainChatDelay > getTickCount() then return outputChatBox ("Não floode....", source, 255, 50, 50, true) else chatTime[source] = getTickCount() end if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(source)), aclGetGroup ("Everyone")) then outputChatBox("᠉ #00BFFFTwitter- #ffffff"..getPlayerName(source).."#00BFFF - #FFFFFF"..msg, root, 255, 255, 255, true) end end end ) addCommandHandler ("DeepWeb", function (source, cmd, ...) local message2 = #{...} > 0 and table.concat({...}," ") or nil if message2 then local everybody = getElementsByType("player") for _, p in ipairs (everybody) do if hasObjectPermissionTo(p, "command.mute", true) then outputChatBox("᠉ #696969 DeepWeb- #696969"..message2, p, 255, 255, 255, true) end end end end) addEventHandler ("onPlayerJoin", getRootElement(), function () bindKey(source, "u", "down", "chatbox", "DeepWeb") end ) addEventHandler ("onResourceStart", resourceRoot, function () local everybody = getElementsByType("player") for index, player in pairs(everybody) do bindKey(player,"u", "down", "chatbox", "DeepWeb") end end )
  3. Manda o codigo do seu chat twitter aí.
  4. Aperte 't' e envie uma mensagem tire print e mostre aqui por favor, poste a print.
  5. Então, você tem que achar aonde ta esse código provavelmente esta no seu freeroam.
  6. Mas no chat 't' está saindo alguma mensagem quando você digita algo e da enter?
  7. 1. Você deve achar aonde esta esse chat do 't' ai que você diz.
  8. Então, coloque o chat twitter como principal, onde nele você pode usar os comandos enviar mensagens normalmente etc, e o chat deepweeb pra conversar somente.
  9. function blockJoin (player) if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("SAMU")) then -- Se o jogador estiver na acl 'SAMU', então: if getPedOccupiedVehicle(player) then -- Se o jogador estiver dentro de um veículo, então: setElementPosition (getPedOccupiedVehicle(player), 1983.74536, -1465.94702, 13.39063) -- Seta o veículo e o jogador na posição. else -- Senão: setElementPosition (player, 1983.74536, -1465.94702, 13.39063) -- Seta somente o jogador na posição. end else -- Senão: exports.dxmessages:outputDx (player, "Você não pode entrar aqui!", "error") -- Retorna informando que não tem permissão. end end addEventHandler ("onColShapeHit", rBlock, blockJoin) Pode sim, pode estar na acl samu e estar na acl admin ao mesmo tempo. lembre-se crie com o mesmo nome a acl '' SAMU '' tudo maiúsculo.
  10. Cara, se você quer obter somente números na edit é só fazer oque o Lord citou ali ou o meu tanto faz, os 2 vão permitir somente números na edit.
  11. Porque tenta fazer gambiarra se já passamos o jeito certo eu e o Lord?
  12. Faça assim: addEventHandler("onPlayerQuit", root, function () savePlayerData (source) end ) addEventHandler( "onPlayerLogin", root, function () loadPlayerData (source) end ) E retire a linha 77 e 78 do seu código.
  13. Tente assim: local vehMark = createMarker (-2138.5202636719, -403.91302490234, 34.343013763428, "cylinder", 4.5, 255,255,255, 20) local veh = {} function vehicleSpawner (thePlayer) if getElementType(thePlayer) == "player" then if getPedOccupiedVehicle (thePlayer) == false then local x, y, z = getElementPosition (thePlayer) veh[thePlayer] = createVehicle (551, x, y, z) warpPedIntoVehicle (thePlayer, veh[thePlayer]) else outputChatBox ("@Você já está em um veículo.", thePlayer) end end end addEventHandler ("onMarkerHit", vehMark, vehicleSpawner) function destroyVehicleTable (thePlayer) if (veh[thePlayer]) and isElement (veh[thePlayer]) then destroyElement (veh[thePlayer]) veh[thePlayer] = nil end outputChatBox ("@Destruí o carro.", thePlayer) end addEventHandler ("onVehicleExit", getRootElement(), destroyVehicleTable)
  14. O problema provavelmente seja no GTA, baixe outro GTA completo.
  15. Então é exatamente isso que a string faz, ela só deixa o cara por números na guiEdit, nada mais que isso exemplo: if not string.find (nameEdit, "%d") then -- Se só existem números, então -- Código else outputChatBox ("Só é permitido números.", 255, 50, 50) end
  16. Sim, é melhor do que ficar convertendo texto pra número, que pra falar verdade nem entendi o proposito dessa gambiarra aí que os cara fez
  17. Eu usaria uma string que só iria permitir números no guiEdit ao invés de converter pra número
  18. addCommandHandler ("carregar", function (thePlayer, cmd) -- Comando/Argumentos if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup ("Caminhoneiro")) then -- Se o jogador estiver na acl caminhoneiro por exemplo, então: -- CÓDIGO -- else -- Senão: outputChatBox ("Você não tem permissão.", thePlayer, 255, 0, 0) end end)
  19. Mas não tem como perder, use setAccountData diretamente e não setElementData se não quer arriscar em perder dados caso o servidor de crash por exemplo
  20. Você tem que salvar a skin na conta do cara e setar ela na conta do jogador no onPlayerLogin.
  21. Boa, to bem feliz com sua evolução =D, porém aqui não é o lugar correto para postar, o certo seria postar na community.
  22. Copia e cola a linha de cima automaticamente.
  23. Não entendo o motivo de usar cache false em arquivos server-side.
×
×
  • Create New...