Jump to content

ODutii

Members
  • Posts

    109
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

ODutii's Achievements

Punk-@ss B*tch

Punk-@ss B*tch (12/54)

0

Reputation

  1. Obs: Quando eu spamo esse função é quando ocorre o meu problema.
  2. vehiclesSirene = {} function apagar() if (vehiclesSirene) then destroyElement(vehiclesSirene[source]) vehiclesSirene[source] = nil else return end end addEvent("startSireSound2",true) addEventHandler("startSireSound2",root,apagar) Esse aí é o meu CLIENT-SIDE, a função dele é destroir um elemento, estou usando essa função (startSireSound2) em vários outros arquivos.lua; A função dele é prosseguir caso a lista (vehiclesSirene) exista certo? " if (vehiclesSiren) then "; Porém mesmo assim fica aparecendo "Bad argument @ 'destroyElement' [Expected element at argument 1, got nil]" no meu debugscript, ele atrapalha muito e quando há muitos jogadores ao mesmo tempo fica uma bagunça enorme Já tentei tirar o "source", porém não funcionou; Já tentei tirar os parenteses do "if (vehiclesSiren) then mas não funcionou; Já tentei tirar aquele "else return" mas não muda nada; Já tentei colocar um "vehiclesSirene[source] = false" mas não muda nada;
  3. local all_players = getElementsByType("player") for num,this_player in ipairs(all_players) do if getElementData(this_player,"Officer") then dxDrawText(num, x*696, y*230, x*913, y*268, tocolor(240, 240, 240, 200), 0.90, fonte, "center", "center", false, true, true, false, false) end end Ex. in game: Officers Online: 3 Nessa dxDraw eu quero que apareça a quantidade de elementos que estão salvo na data 'Officer'. Não sei o que falta e não faço ideia do que preciso, podem me ajudar?
  4. value = 0 function clicar() local gridItem = ListaSamu:GetSelectedItem() if painel == true then if gridItem then value = value+1 outputChatBox("clicou "..value) end end end addEventHandler ("onClientClick", root, clicar ) Quando eu clico no meu painel, ele duplica e aparece isso no chat : clicou 1 : clicou 2 em apenas 1 click ele vai duas vezes, pq ele está repetindo?
  5. function Reload_Samu () ListaSamu:Clear(true) local data = getElementData(localPlayer, "Samu:Chamado") for i, data in ipairs (data) do local Nome = getElementData(localPlayer,"Samu:Nick") local ID = getElementData(localPlayer,"Samu:ID") ListaSamu:AddItem(1, Nome.."") ListaSamu:AddItem(2, ""..ID.."") end end Esse aí é o meu códico. Quando um jogador digitar /samu ele vai ser adicionado no Samu:Chamado O script da foto é quando o samu abrir o painel, vai aparecer uma lista com o nome e o id do jogador que solicitou só que não está funcionando, eu sei que só tem 1 Item na lista mas eu só preciso de 1. Depois eu adiciono mais
  6. Criei uma barra de carregamento, só esqueci como faz para ir de 0 a 100 em 5 segundos
  7. function Detectar_Afk(source) local x,y,z = getElementPosition(source) setTimer(function () a,b,c = getElementPosition(source) if a == x and b == y then outputChatBox("Você está AFK",source,0,255,0) else outputChatBox("Você se moveu",source,255,0,0) end end end,5000,1) end setTimer(Detectar_Afk,10000,0) Intenção: Quando passar um determinado tempo, se a posição anterior for diferente da atual ele vai constatar que o player se moveu e não está AFK. Problema: Ele sempre diz que o player está AFK
  8. É um "Memo" do guieditor no mta, uma "Caixa branca que tem texto dentro, tipo a scoreboard" onde você pode digitar qualquer coisa, que no caso o sistema vai digitar o nome dos jogadores
  9. Criei uma tabela aqui, que somente quem ta na Acl Console consegue abrir. Quando algum player ativa um vip pelo comando queria que dentro dessa tabela fica guardado o nome do jogador, quando tiver + de 1 jogador dentro, ele vai ficar com "," - Ex.: Matheus,Joao,Carlos, só que dentro da tabela e também esses nomes vão ficar salvos e não vão sumir.
  10. Olá! Visitei alguns sites antes de enviar esse tópico e não achei a solução para minha dúvida, é apenas um temporizador, que vai marcar Dia e Hora, quando o player deslogar do servidor e entrar novamente esse tempo vai continuar - Esse de relogar eu já sei como vai funcionar - E quando, Ex.: Zerar o tempo ele vai mandar uma mensagem para o jogador. Talvez parece simples mas eu estou quebrando a cabeça com isso, muito obrigado.
  11. No client-side eu criei uma edit box, nessa edit box, o jogador vai colocar o nome dele, ai quando ele clicar em continuar, ele vai pegar esse nome e vai mandar para o server-side, como eu faço isso?
  12. Pesquise painel login para MTA, você vai ver design diferentes que o jogador consegue escrever, como consigo repetir aquilo?
  13. No mod Gui Editor, tem a função Edit Box que cria uma barra que o player consegue escrever, mas o design é um pouco feio, com fundo branco etc, como eu faço para criar um 'editbox' com um outro visual que o player possa escrever, as mesmas funções do Edit Box só que com outro visual
  14. Está correto? function prender(player,attackerWeapon) local Arma = getPlayerWeapon (source) local ArmaID = getWeaponIDFromName (Arma) local Data = getElementData(source) if ArmaID == 3 then if Data == "Polícia Militar" then outputChatBox("Você prender o "..getPlayerName(player),source,255,255,255) outputChatBox("Você foi preso pelo "..getPlayerName(source),player,255,255,255) end end end addEventHandler ( "onPlayerDamage", root, prender)
  15. Qual o script, para quando o jogador bater no player com o NightStick, o jogador tiver a data de policial, vai aparecer a mensagem para o policial "você prendeu o jogador" e irá aparecer para o player "você foi preso" - Só uma explicação simples.
×
×
  • Create New...