-
Posts
395 -
Joined
-
Last visited
-
Days Won
1
Everything posted by #DeltaSCR
-
guiSetVisible
-
O que em exato? O CEGUI ou o DX?
-
Não cara, assim não, lá onde eu te falei - <>
-
No simbolo <>, ponha seu código lá.
-
Não da pra ter uma noção do que se trata o export sem você postar o código aqui.
-
@Barradas, poste o código diretamente aqui no fórum, fica bem mais fácil de te ajudarmos
-
Que erro você quis dizer? Os elementos de CEGUI?
-
Linha 39 - Altere isso: local health = getPedMaxHealth(player) Para isso: local health = getElementHealth(player)
-
Onde está o end fechando os escopos?
-
é só você declarar os argumentos de "posições"; Poderia olhar mais na wiki ;-; dxDrawImageOnElement
-
OK, voltando ao sistema de chat, ai pra obter os textos das edits e tal, vai ser na função getUpdate, ou terei que criar outra?
-
OK, vamos lá, mostre por favor o server-side onde está sendo adicionado o evento "eatpizza"... Seu código está faltando indentação, ajeite por favor...
-
Aproveitando o gancho do tópico, estou com um pequeno erro em um outro código: Podem me ajudar? function giveInsign(thePlayer, cmd, playerName, playerData) if (playerData == "natal") then local namePlayer = getPlayerFromPartialName(playerName) if not (getElementData(namePlayer, "Delta:Natal")) then setElementData(namePlayer, "Delta:Natal") outputChatBox("INFO: #ffffffVocê deu a insignia de Natal para o Jogador "..namePlayer.."", thePlayer, 200, 50, 0, true) else outputChatBox("ERRO: #ffffffO Jogador "..namePlayer.." #ffffff já tem essa insignia", thePlayer, 200, 50, 0, true) end elseif (playerData == "pascoa") then --// AQUI REPETE A MESMA COISA, PORÉM COM OUTRA STRING end addCommandHandler("ins", giveInsign) function getPlayerFromPartialName(name) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for _, player in ipairs(getElementsByType("player")) do local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player end end end end
-
Olá @Sphynx, creio que já deve ter solucionado, nesse caso, como você quer desenvolver um Chat Local, o que você pode usar para "cancelar" o chat nativo é: onPlayerChat + cancelEvent Como vai funcionar: Quando um player usar o chat nativo(global), a mensagem será cancelada, sendo assim meio que anulado o mesmo; Daí é só você configurar o novo chat a seu gosto
-
Dúvida: Chat acima da Cabeça (Função/Recurso?)
#DeltaSCR replied to Sphynx's topic in Programação em Lua
Sim, há um resource sim, você pode pesquisar por bubble chat ou chat ballons. Aqui mesmo na comunidade tem... Um dos que eu achei aqui na comunidade: Bubble Chat Adeque à seu gosto -
@Eficiencia como o Lord disse, isso só desabilita alguns controles, teria que ser feito a anexação dos players.
-
Nesse caso ai do player andar algemado, provavelmente funcionaria com attachElements, anexando o player que está com a animação á um outro player que não possui animação nenhuma(no caso o policial). Quando o policial se movimentasse, o algemado o acompanharia... OBS: Não testei, por isso não garanto que funcionará!
-
Ajuda a criar Marker de destruir Veiculo
#DeltaSCR replied to ytjuliocesar's topic in Programação em Lua
Pelo o que eu entendi, você quer quando ele esteja no marker, se o player der o comando que não seja "destruir", então envia uma mensgaem de erro ao mesmo, portanto, façamos assim: function destroyMarker(thePlayer, cmd) if isElementWithinMarker(thePlayer, destroyM) then if (cmd == "destruir") then local veiculo = getPedOccupiedVehicle(thePlayer) if (veiculo) then destroyElement(veiculo) end else outputChatBox("Comando errado", thePlayer, 255, 255, 255) end end end addCommandHandler("destruir", destroyMarker) OBS: Ao meu ver, acho desnecessária essa verificação se é aquele comando, pois o restante do código só funcionará com o comando especificado, no caso "destruir"... Então se o player der outro comando, nada acontece. -
Oloko mano, sinceramente, ajudou muito agora cara... Vlw mesmo?
-
Por que assim: eu pesquisei uns resources desse tipo na comunidade, e haviam tabelas... O que eu entendi sobre as tabelas - Elas meio que iriam definir essa visibilidade das janelas...
-
Vai precisar mesmo criar tabelas?
-
o evento no client, eu vou adicionar na função onde está sendo criada a Window correto? Tentei fazer mais ou menos assim: function createCEGUI() --// Aqui a função onde eu crio a Window theWindow = guiCreateWindow(0.27, 0.23, 0.45, 0.53, "Companhia Telefonica", true) guiWindowSetMovable(theWindow, false) guiWindowSetSizable(theWindow, false) guiSetVisible(theWindow, false) --// EDITS memoChat = guiCreateMemo(0.02, 0.08, 0.96, 0.78, "\n", true, theWindow) editText = guiCreateEdit(0.02, 0.89, 0.97, 0.08, "Digite sua mensagem aqui...", true, theWindow) end function DeltaSCR_Click (button, state, absoluteX, absoluteY, worldX, worldY, worldZ, clickedWorld) if button ~= "left" or state ~= "down" then return end if isCursorOnElement(screenW * 0.5000, screenH * 0.5000, screenW * 0.1172, screenH * 0.0417) then local row = guiGridListGetSelectedItem(playersList) if row >= 0 then local namePlayer = guiGridListGetItemText(playersList, row, 1) local thePlayer = getPlayerFromPartialName(namePlayer) guiSetVisible(theWindow, true) end end end addEventHandler("onClientGUIClick", playersList, DeltaSCR_Click, false) --// Estou usando dois eventos pq eu to usando DX e CEGUI... addEventHandler("onClientClick", getRootElement(), DeltaSCR_Click) Tipo, o que eu não entendi mesmo até agora foi essa parte da visibilidade Andei dando uma olhada em alguns resources da comunidade, e pelo o que entendi, vou ter que criar em tabela
-
por nível no trabalho e by level at work ajudem ai help there
#DeltaSCR replied to xxfelipe137x's topic in Programação em Lua
Deve-se primeiro declarar o que é "level", no caso uma variável obtendo a data do Jogador... -
Ok... Vou tentar