-
Posts
4,005 -
Joined
-
Last visited
-
Days Won
184
Everything posted by Lord Henry
-
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.
-
Preciso de ajuda em 1 script pfv alguem me ajuda
Lord Henry replied to filmac's topic in Programação em Lua
getPlayerAccount é uma função server-side. Você não pode executá-la em scripts client-side. -
Não se esqueça do givePlayerMoney pro source.
-
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)
-
Preciso de ajuda em 1 script pfv alguem me ajuda
Lord Henry replied to filmac's topic in Programação em Lua
@filmac o comando debugscript é client only. Você não pode executá-lo no Server Console. Execute-o no Client Console (F8). -
Corrigi para você.
-
freeroam > fr_server.Lua Procura por createBlipAttachedTo e desativa a linha.
-
Utilize o botão <> do fórum para postar scripts.
-
Tem que editar o Freeroam, ele é que faz os blips dos players aparecerem no F11.
-
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
-
Marker de Teleporte Diferenciado !!
Lord Henry replied to LucasDesginer's topic in Programação em Lua
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) -
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.
- 1 reply
-
- 1
-
-
Marker de Teleporte Diferenciado !!
Lord Henry replied to LucasDesginer's topic in Programação em Lua
Tá, só não entendi a necessidade de fazer via comando. -
kickPlayer ué. (o resource precisa ter permissão Admin)
-
Como faz Para Abrir um painel Por Um Marker
Lord Henry replied to LucasDesginer's topic in Programação em Lua
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. -
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.
-
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.
- 1 reply
-
- 1
-
-
Não crie o marker local se ele estiver dentro de uma função.
-
Na sua linha 76, era pra ser stopSound (sound)
-
Sobre criar a zona colorida no radar: createRadarArea Sobre criar uma mensagem DX: dxDrawText
-
Está faltando um onPlayerLogin com getAccountData para obter esse valor da conta novamente.
- 1 reply
-
- 1
-
-
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:
-
[AJUDA] Existe removeElementData no lado do cliente?
Lord Henry replied to noonbr's topic in Programação em Lua
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. -
É mais fácil salvar na conta do jogador. setAccountData
-
[AJUDA] Como limitar o isElementWithinMarker no Client?
Lord Henry replied to noonbr's topic in Programação em Lua
Na linha do evento onClientMarkerHit, troque root pelo marker específico.