Jump to content

Big Smoker

Members
  • Posts

    318
  • Joined

  • Last visited

Everything posted by Big Smoker

  1. COmo eu faço pra so adicionar + 1 linha na tabela sem eu deletar ela toda? tem como?
  2. Boa Noite, Eu sei que o deleta todas as linhas da tabela dbExec(dbPlayer, "DELETE FROM RKPlayers ") como que eu faço pra teletar a tabela toda? eu preciso adicionar + 1 linha na tabela so que nao quero restar a .db pra recriar ela dnv como eu faço ?
  3. Boa Noite, pessoal sabe me dizer se o MTA esta com problema de lag? pois essa semana o meu servidor começou a dar uns lag, achei que fosse a maquina mais nao é
  4. BOA NOITE, Pessoal queria saber qual função devo usar para construir um script que identifica quando o player termina de baixar o servidor por completo? O problema que to enfrentado é que os players baixa uma parte de MB do servidor e quando entra de volta aparece a tela de login, e o player consegue jogar com o servidor fazendo download. Como posso corrigir isso?
  5. @Lord Henry Sim ele esta como col shop
  6. Boa Tarde, estou com problema de aviso no console fica floodando function checkPlayersInView ( zomb ) local shapeFar = getElementData ( zomb, "shapeFar" ) if isElement(shapeFar) then if #getElementsWithinColShape ( shapeFar, "player" ) == 0 then --- AVISO BEM AQUI return false else return true end end end
  7. Bom dia, eu fiz um sistema que faz identificar o dano do player quando acerta o corpo, porem nao consigo identificar o Headshot ou partes do corpo funcional. Alguem pode me ajudar? a função usada é a onClientPlayerWeaponFire function tiro(wap,mag,ClipM,x,y,z,element) if element then if getType(element) then screenX, screenY = getScreenFromWorldPosition(x,y,z) if getType(element) then receivePos() end if getType(element) == "player" then dano, weapon = weaponDamage() triggerServerEvent("sincroniaSv", getLocalPlayer(), element, dano, weapon) end end end end addEventHandler("onClientPlayerWeaponFire", getLocalPlayer(), tiro) OBRIGADO.
  8. Um exemplo é quando voce morre o jogo cria um objeto de um corpo e se vocve tiver no ceu ou um lugar que nao tem chao o objeto fica flutuando eu quero que ele caia ate o chao.na mesma posição sem flutuar
  9. Boa Noite, Gostaria de saber se pode me passa como devo fazer para quando um objeto fica flutuando no ar, ele cair direto no chao. Evitando de fica bugado do ar. Obrigado
  10. eu ja tenho esse sistema de proteção, ate o lider do cla precisa dar permissao para abrir o portão, porem o cara sem usar a senha do portao consegue atravessar o portao da base.
  11. Sim, o portão que é criado por um script para Abrir/Fechar e os objetos são criados no mapa editor, Porem alguns consegue bugar, para mim as vezes ta normal e para o outro ta atravessando Print: https://ibb.co/56XZS49
  12. Boa Noite, Preciso de uma ajuda nao sei como resolver ja colocar o ACPANEL mais é bug do MTA nem é por mod, porem se tiver mais alguma configuração que deve ser feita por favor me auxiliar nisso, tem player que consegue atravessar o objeto do servidor como se nao tive-se colisão.
  13. Boa Tarde, To com uma duvida eu tenho um sistema de datababase (SQL) so que quero fazer 1 painel a onde eu posso alterar as informação que tem dentro dela. Tipo Tenho uma database que salva Kill,HeatShots,etc.. e as vezes o player troca de PC e quer as kill dele de volta. Ai com isso quero fazer 1 painel a onde eu poça editar direto dessa database. com os players ainda utilizando ela. Eu posso fazer isso? Vai trazer algum bug na database? era so essa a minha duvida.
  14. como assim? eu nao entendi por isso eu pedi ajuda no forum
  15. Pessoal eu to fazendo um menu no canto direito da tela, com a dxDrawText, funcionou certinho ate olhei no forum para deixar o dxDrawText no canto direito da tela e do lado esquerdo so do lado esquerdo eu consegui fazer, mais o lado direito ele some , vou mostrar uma imagem. Print: https://ibb.co/wsz6929 addEventHandler("onClientRender", getRootElement(), function() local menuCX = screenWidth*0.545 local menuCY = screenHeight*0.135 dxDrawRectangle(menuCX-2, menuCY+110, screenHeight*0.25, screenHeight*0.12, tocolor(0, 0, 0, 170)) dxDrawText("Murders: ",menuCX+3,menuCY+131,0,0,tocolor(255,255,255,255),1, "default", "left", "top", false, false, false, true, false) end) Quando eu coloco o right não aparece mais na tela mais o left funcionou certinho. eu queria que ela fica-se encostado no lado direito da tela
  16. e como faço para desmarcar? desmarcando quando eu clicar no outro lado da guiCreateGridList ?
  17. Boa Noite, Eu to com problema numa função que to editando, se trata de uma função que faz aparecer a imagem e cada Item que tem no Jogo quando clica nela(Comida,Mediamentos,Etc..), no inventario tem 2 lados no caso 2 guiCreateGridList e esse sistema quando você clica no item ele aparece a imagem do item no lado, só que o único problema que ele da um conflito com a outra guiCreateGridList que é Quando você clica no lado loot aparece a imagem, mais quando clica o lado inventory ele não aparece a imagem do item selecionado. Print do Problema: https://ibb.co/pbckMkJ Alguém pode me ajuda? A função que faz aparecer a imagem é essa addEventHandler("onClientRender",getRootElement(),function() for i, all in ipairs(itensinfo) do local itemm = guiGridListGetItemText(gridlistItems["inventory"], guiGridListGetSelectedItem (gridlistItems["inventory"]), 1) if all[1] == itemm then guiLabelSetColor(headline["imgtext1"], all[4],all[5],all[6]) guiLabelSetColor(headline["imgtext"], all[7],all[8],all[9]) guiSetText(headline["imgtext1"],all[1]) guiSetText(headline["imgtext"],all[2]) guiStaticImageLoadImage(headline["img"], all[3]) end end for i, all2 in ipairs(itensinfo) do local itemm = guiGridListGetItemText(gridlistItems["loot"], guiGridListGetSelectedItem (gridlistItems["loot"]), 1) if all2[1] == itemm then guiLabelSetColor(headline["imgtext1"], all2[4],all2[5],all2[6]) guiLabelSetColor(headline["imgtext"], all2[7],all2[8],all2[9]) guiSetText(headline["imgtext1"],all2[1]) guiSetText(headline["imgtext"],all2[2]) guiStaticImageLoadImage(headline["img"], all2[3]) end end end)
  18. Boa Noite, Quero acrescentar 1 a opção de freezar o veiculo dentro de um ColShope, eu utilizo essa função para proteger os veículos e quero colocar essa opção junto a ela. So que não sei como eu identifico o player que ta dentro do veiculo. Quero colocar setElementFrozen, mais so quando o jogador estiver fora do veiculo. setTimer(function() for i,col in pairs(getElementsByType("colshape"))do if getElementData(col,"BaseCol") then for i,veh in pairs(getElementsWithinColShape(col,"vehicle"))do setVehicleDamageProof(veh,true) --setElementFrozen (veh,true) --- Freezar o veiculo quando o jogador nao estiver dentro do veiculo. end end end end,1000,0)
  19. Outra duvida agora a respeito se sistema de BACKUP Eu atualmente Utilizo o XML para meus backups so que tem função que é executada no servidor que chama o banco de dados pra verificar se o nome do cla que ta na base é o mesmo que o player ta usando. Isso usa memoria ou processador da maquina? pois quando chega uns 30 a 40 nego online da tipo um dalay no jogo. Ai queria saber, se eu mudar o banco de dados para SQL esse dalay pode ser que pare? Não entendo muito do ( SQL ou .DB ) eu sei um pouco do XML por isso utilizo bastante ele.
  20. Pessoal o Console (Não sei se é assim que chama) mais o MTA Server usa mais o que da maquina? processador ? Ou quantidade de memoria?
  21. Sim ate eu me embaralhei, o Lord também não entendeu, ate perguntou se tenho algum tipo de deficiência, mais não é. Eu fiquei o dia todo mexendo nele ai mexendo ali e mexendo la me embaralhei todo. Mais em fim vou explicar ao certo o que eu quero fazer. Quero fazer uma função a onde cria os Objetos no chão de acordo com a ID que esta na Tabela, Isso de trata de um servidor de MTA DayZ (Você já deve ter ouvido fala ou já ter jogado), mais então, nele to com problema na renderização dos objetos que fica "piscando". Um exemplo claro é quando vai na área 51 a onde tem vários objetos modelados e editados que usa ID do GTA SA pra substituir tipo (Torres, Galpão, etc..) e no jogo tem os Itens Exemplo (Motor, Pneu, Caixa de Ferramenta e armamentos,etc..) todos esses itens também usa ID do GTA SA quando dropa no chão ai eu coloco a ID do objeto. Só que o problema é que os objetos em volta tipo: Torres, Arvores, golpes(Objetos modelados), fica sumindo do nada mesmo próximo, ai procurei aqui no fórum ate fiz um tópico pedindo ajuda e me falaram, que isso se da com a quantidade de objetos criado em volta. A unica solução que eu achei e tava testando era fazer um sistema a onde cria o objeto (itens do jogo) quando o jogador chega próximo da Gear (colShope a onde ta os itens) e deu certo a função que eu fiz, mais o único problema é que ele fica criando o mesmo objeto varias vezes, e quero que ele cria 1 vez e quando sai do raio de 15 metros ele destrói aqueles objetos criado. Essa função eu fiz para ser executada em modo Client obejctItem = {} function startRefreshLoot() if getElementData(getLocalPlayer(),"logedin") then for i,col in pairs(getElementsByType("colshape"))do if getElementData(col,"itemloot") == true then local cx, cy, cz = getElementPosition (col) -- localização da onde ta as Gear. local px, py, pz = getElementPosition (localPlayer) -- localização do player. local distancia = math.floor(getDistanceBetweenPoints3D (cx, cy, cz, px, py, pz)) if tonumber(distancia) <= 15 then obejctItem = {} for i, item in ipairs(itemTable["other"]) do counter = 0 if getElementData(col,item[1]) and getElementData(col,item[1]) > 0 then if counter == 3 then break end counter = counter + 1 obejctItem[counter] = createObject(item[2],cx+math.random(-1,1),cy+math.random(-1,1),cz-0.875,item[4]) setObjectScale(obejctItem[counter],item[3]) setElementCollisionsEnabled(obejctItem[counter], false) setElementFrozen (obejctItem[counter],true) outputChatBox("Objetos Criados") end end setTimer(function() ----- faz a função se repetir dando um refresh startRefreshLoot() end,5000,1) elseif tonumber(distancia) > 15 and tonumber(distancia) < 20 then for i,colObjet in pairs(obejctItem)do if isElement(colObjet) then destroyElement(colObjet) colObjet = false outputChatBox("Objetos Destruídos") end end end end end end end startRefreshLoot()
  22. Boa Noite, Jpa estou 1 semana tentando fazer essa função mais nada da certo, ou quando acho que da certo aparece bug. Eu resolvi hoje tentar de volta, consegui so que ele fica criando varias vezes o objeto, ai resolvi colocar um setElementData so que ai ao inves de aparecer 4 objetos que ta no chao, ele aparece apenas 2. Ou o outro lado do X,Y,Z nao aparece o objeto do chao, eu preciso muito arrumar isso. Alguem pode me ajuda pelo discord, ou aqui pelo forum, pois eu mando mais demora a resposta. Script: Client.Lua obejctItem = {} function startRefreshLoot() if getElementData(getLocalPlayer(),"logedin") then for i,col in pairs(getElementsByType("colshape"))do if getElementData(col,"itemloot") == true then local cx, cy, cz = getElementPosition (col) local px, py, pz = getElementPosition (localPlayer) --Aqui você acha a localização do player. local distancia = math.floor(getDistanceBetweenPoints3D (cx, cy, cz, px, py, pz)) if tonumber(distancia) <= 50 then obejctItem = {} if getElementData(localPlayer,"objetsddsdsoCdd22") == 1 then outputChatBox("JA CRIADO") return end for i, item in ipairs(itemTable["other"]) do counter = 0 if getElementData(col,item[1]) and getElementData(col,item[1]) > 0 then if counter == 3 then break end counter = counter + 1 obejctItem[counter] = createObject(item[2],cx+math.random(-1,1),cy+math.random(-1,1),cz-0.875,item[4]) setObjectScale(obejctItem[counter],item[3]) setElementCollisionsEnabled(obejctItem[counter], false) setElementFrozen (obejctItem[counter],true) end end setElementData(localPlayer,"objetsddsdsoCdd22",1) outputChatBox("CRIADO") setTimer(function() startRefreshLoot() end,5000,1) elseif tonumber(distancia) > 50 and tonumber(distancia) < 60 then if (getElementData(localPlayer,"objetsddsdsoCdd22") == 1) then for i,colObjet in pairs(obejctItem)do if isElement(colObjet) then destroyElement(colObjet) colObjet = false outputChatBox("DESTROI"--[[.." / Y: "..cy.."/ Z: "..cz--]]) end end setElementData(localPlayer,"objetsddsdsoCdd22",false) end end end end end end startRefreshLoot() obrigado desde de já
  23. Pessoal queria saber, como eu crio 1 função na qual eu posso quando eu chego perto do objeto ela ativa depois de 20 metros ela some. isso para qualquer objeto que que for daquela ID setElementAlpha
×
×
  • Create New...