Jump to content

#DeltaSCR

Members
  • Posts

    395
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by #DeltaSCR

  1. O que em exato? O CEGUI ou o DX?
  2. Não cara, assim não, lá onde eu te falei - <>
  3. No simbolo <>, ponha seu código lá.
  4. Não da pra ter uma noção do que se trata o export sem você postar o código aqui.
  5. @Barradas, poste o código diretamente aqui no fórum, fica bem mais fácil de te ajudarmos
  6. Que erro você quis dizer? Os elementos de CEGUI?
  7. Linha 39 - Altere isso: local health = getPedMaxHealth(player) Para isso: local health = getElementHealth(player)
  8. é só você declarar os argumentos de "posições"; Poderia olhar mais na wiki ;-; dxDrawImageOnElement
  9. 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?
  10. 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...
  11. 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
  12. 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
  13. 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
  14. @Eficiencia como o Lord disse, isso só desabilita alguns controles, teria que ser feito a anexação dos players.
  15. 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á!
  16. 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.
  17. Oloko mano, sinceramente, ajudou muito agora cara... Vlw mesmo?
  18. 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...
  19. Vai precisar mesmo criar tabelas?
  20. 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
  21. Deve-se primeiro declarar o que é "level", no caso uma variável obtendo a data do Jogador...
×
×
  • Create New...