Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    4,005
  • Joined

  • Last visited

  • Days Won

    184

Everything posted by Lord Henry

  1. Está vendo as partes em laranja? O que está em laranja significa que é server-side e portanto não vai funcionar no client. O que está em azul significa que funciona em ambos. Ou seja, coloque no server-side. CEGUI por ser mais fácil e mais rápido de fazer.
  2. getPlayerAccount é uma função server-side. Você não pode executá-la em scripts client-side.
  3. Não se esqueça do givePlayerMoney pro source.
  4. local imagens = { [1] = dxCreateTexture ("imagem01.png"), [2] = dxCreateTexture ("imagem02.png"), } local tempo = 20 -- Em segundos. local frame = 1 local sX, sY = guiGetScreenSize () -- Recebe a resolução do jogador. Ex: sX = 1366, sY = 768 function renderImage () dxDrawImage (0, 0, sX, sY, imagens[frame]) -- Mostra a imagem 1 ou a imagem 2, dependendo do valor da variável frame. end addEventHandler ("onClientRender", root, renderImage) theTimer = setTimer (function () -- Timer que alterna o valor da variável frame de 1 e 2 a cada 20 segundos. Você pode adicionar mais imagens depois, se quiser. if (frame == 1) then frame = 2 else frame = 1 end end, tempo*1000, 0)
  5. @filmac o comando debugscript é client only. Você não pode executá-lo no Server Console. Execute-o no Client Console (F8).
  6. Corrigi para você.
  7. freeroam > fr_server.Lua Procura por createBlipAttachedTo e desativa a linha.
  8. Utilize o botão <> do fórum para postar scripts.
  9. Tem que editar o Freeroam, ele é que faz os blips dos players aparecerem no F11.
  10. Faltou verificar se hitElement é um jogador. function entrega2 (hitElement, matchingDimension) if (hitElement and getElementType (hitElement) == "player") then local v = getPedOccupiedVehicle (hitElement) if getElementData (v, "Carregado") == true then setElementFrozen (v, true) outputChatBox ("Espere o veículo ser descarregado!", hitElement, 0, 0, 150) setElementData (v, "Carregado", false) destroyElement (finalm2) destroyElement (blip2) setTimer (function (theHitElement, theSource) if isElementFrozen (theHitElement) then setElementFrozen (theHitElement, false) givePlayerMoney (theHitElement, math.random (1500,3500)) removeEventHandler ("onVehicleExit", theSource, remove2) end end, 3500, 1, hitElement, source) removeEventHandler ("onMarkerHit", source, entrega2) end end end
  11. addEventHandler ("onMarkerHit", ml, function (hitElement, matchingDimension) if (hitElement and getElementType (hitElement) == "player") then if getPlayerMoney (hitElement) >= 400 then takePlayerMoney (hitElement, 400) setElementPosition (hitElement, 733.827, -1355.561, 23.586) end end end)
  12. setElementCollisionsEnabled Mas se usar em jogadores, eles não vão conseguir andar, pois vão atravessar o chão também. Se você quer que seja possível atravessar somente mapas editados, você pode obter todos os elementos de mapas editados com getElementsByType e depois desativar a colisão dos jogadores com estes elementos usando setElementCollidableWith.
  13. Tá, só não entendi a necessidade de fazer via comando.
  14. kickPlayer ué. (o resource precisa ter permissão Admin)
  15. freeroam > fr_client.Lua local markerF1 = createMarker (0, 0, 0, "cylinder", 2, 0, 255, 255, 255) -- Marker do F1 addEventHandler ("onClientMarkerHit", markerF1, toggleFRWindow) -- Adicione isso ao final do arquivo.
  16. Isso que você está tentando fazer é ilegal. Você não pode derrubar a conexão dos jogadores. Kicke o jogador com a mensagem de "erro de conexão" em vez disso.
  17. Você pode usar GetBoundKeys para saber quais teclas estão configuradas em cada controle. Se retornar teclas diferentes das que você quer, kicka o jogador.
  18. Não crie o marker local se ele estiver dentro de uma função.
  19. Na sua linha 76, era pra ser stopSound (sound)
  20. Sobre criar a zona colorida no radar: createRadarArea Sobre criar uma mensagem DX: dxDrawText
  21. Está faltando um onPlayerLogin com getAccountData para obter esse valor da conta novamente.
  22. Solicitações de Staffs/Scripters/Designers para seu servidor devem ser feitas na seção Offtopic. Da próxima vez, veja as regras do fórum:
  23. Porquê se incomoda tanto em remover a data? Sendo que torná-la false terá o mesmo resultado. Você não precisa se preocupar em remover element data do localPlayer, pois quando ele desconectar do servidor, vai ser apagado também.
  24. É mais fácil salvar na conta do jogador. setAccountData
  25. Na linha do evento onClientMarkerHit, troque root pelo marker específico.
×
×
  • Create New...