#DeltaSCR

Members
  • Content Count

    334
  • Joined

  • Last visited

Community Reputation

17 Decent

3 Followers

About #DeltaSCR

  • Rank
    Fool
  • Birthday 15/07/2004

Details

  • Gang
    #DeltaSCR
  • Location
    Brasil
  • Occupation
    Developer
  • Interests
    Lua Programming, Multi Theft Auto, Games

Recent Profile Visitors

344 profile views
  1. 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
  2. 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
  3. 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
  4. @Eficiencia como o Lord disse, isso só desabilita alguns controles, teria que ser feito a anexação dos players.
  5. 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á!
  6. 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.
  7. Oloko mano, sinceramente, ajudou muito agora cara... Vlw mesmo😁
  8. 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...
  9. Vai precisar mesmo criar tabelas?
  10. 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
  11. Deve-se primeiro declarar o que é "level", no caso uma variável obtendo a data do Jogador...
  12. #DeltaSCR

    Interior

    Hello bro, we have a PT / BR section, feel free to create your topics there Hugs Here is the link: Portuguese / Português
  13. E como eu crio ela somente no client? Pq pelo o que eu entendi, se eu deixar ela no somente no cliente, ela vai para o localPlayer somente...
  14. No caso o evento do client, eu adicionaria na parte de criar a Window, correto?