Jump to content

Rakashy

Members
  • Posts

    97
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Rakashy

  1. I'm having problems with Dx in other resolutions, everything is ok, already configured with guiGetScreenSize (), but when I change the resolution to for example 800x600 the gui is full of bugs .. Does anyone have any ideas? The panel at normal resolution: The panel in another resolution:
  2. Estou com um problema bem chato, que é o seguinte, fiz um painel em Dx para concessionaria que contem 3 abas de veiculos, estou utilizando isCursorOnElement para determinar a posição do mouse para alternar as abas e para comprar os veículos ao clicar em seus respectivos botões, porém se eu deixar um botao de comprar um carro na primeira ABA, quando alterno para a segunda aba, ao clicar na posição aonde se encontra o botão da da primeira ABA, ele executa o evento, ou seja, compra o carro, mesmo não estando mais na aba dos carros.. Existe alguma maneira de bloquear isso ? ja tentei de tudo e não tive sucesso
  3. Consegui, era burrice minha mesmo, encontrei o problema, pode encerrar!
  4. Bom, iniciei um projeto de um sistema de concessionária o qual desejo liberar de graça assim que acabar, criei a base, e queria saber se alguém pode me dar uma luz de como integrar o sistema de carshop dentro, pois passei o dia todo mexendo aqui e ali e sempre dando errado. Segue abaixo print do layout para entenderem melhor A pergunta é, alguém pode me dar uma luz de onde começar ? primeiro para fazer uma lista dos veículos e fazerem aparecer respectivamente nos espaços disponíveis, não preciso de um código pronto, se me derem uma luz ja ajuda, pois estou perdido, nunca fiz neste estilo, sempre por guiGrid.. Gostaria de implementar tudo via SQLITE. Obs: O Sistema está atualmente 100% em Dx
  5. I'm also not sure if this will work, but I will test here
  6. post your script for more help...
  7. use destroyElement type destroyElement (element) example: let's assume that the created blip is called BlipCarro, then insert the function to execute when the player enters the car destroyElement (BlipCarro)
  8. you must fit the above value within your function, understand? I just gave you an example so you can get a sense of what to do ...
  9. Guys I don't know what's wrong, when you completely fill the Hunger bar, even if the thirst is empty, it returns the message that you don't need to eat / drink anything, and sometimes when you fill the thirst bar first, he sets the hunger to 100% ... I'm lost here, can someone help me? the system is integrated with an inventory, you select the food, and click to eat / drink. part of client local s = {guiGetScreenSize()} local box = {36,36} local panel = {s[1]/2 -box[1]/2,s[2]/1.25 - box[2]/1.25} local barItem = 0 local barNum = 0 local barShow = false local barSize = 98 local barHealth = 0 local newAmount = 0 local hasznalhat = false function me(me) triggerServerEvent("chat.me", localPlayer, localPlayer, me) end function itemBar(num,itemID,health) barShow = true barItem = itemID barNum = num barHealth = health newAmount = (barHealth/10) /2 triggerServerEvent("attachItemPlayer",localPlayer,localPlayer,items[itemID].object) end addEventHandler("onClientRender",getRootElement(),function() if barShow == true then dxDrawRectangle(panel[1],panel[2],36+6,36+6,tocolor(0,0,0,140)) dxDrawImage(panel[1] + 3,panel[2] + 3,36,36,getItemImg(barItem)) dxCreateBorder(panel[1]-32,panel[2]+60,100,6,tocolor(0,0,0,180)) dxDrawRectangle(panel[1]-32,panel[2]+60,100,6,tocolor(0,0,0,90)) dxDrawRectangle(panel[1]-30,panel[2]+62,barSize,5,tocolor(208,101,29,250)) end end) function hungBarClick(button, state) cancelEvent() if barShow == true then if button == "right" and state == "down" then if isInSlot(panel[1],panel[2],36,36) then if isTimer(hungTimer) then return end hungTimer = setTimer(function() end, 4000, 1) if getElementData(localPlayer, "hunger") == 100 then exports.vz_info:showBox("Você não precisa comer/beber", "error") return false elseif getElementData(localPlayer, "sede") + newAmount > 100 then setElementData(localPlayer, "sede", 100) return true end barSize = barSize-14 if barNum == 1 then setElementData(localPlayer,"hunger",getElementData(localPlayer,"hunger")+newAmount) triggerServerEvent("itemAnims",localPlayer,localPlayer,1) elseif barNum == 2 then setElementData(localPlayer,"sede",getElementData(localPlayer,"sede")+(newAmount/2)) triggerServerEvent("itemAnims",localPlayer,localPlayer,2) end if barSize <= 1 then triggerServerEvent("detachItemPlayer",localPlayer,localPlayer) barShow = false barSize = 98 end end elseif button == "left" and state == "down" then if isInSlot(panel[1],panel[2],36,36) then barShow = false barSize = 98 triggerServerEvent("detachItemPlayer",localPlayer,localPlayer) end end end end addEventHandler("onClientClick", root, hungBarClick)
  10. use something like this in the client side addEventHandler("onClientPedDamage", getRootElement(), function() cancelEvent() end )
  11. Alguém pode ajudar por favor ? é urgente
  12. galera preciso alterar o modo de pagamento de 1 script, alguém tem alguma ideia ? é que ele é por mysql, só que ta todo zuado, ae queria trocar os lugares aonde pega o "char.Money" por alguma variável que dê certo. Parte do script, no caso, na hora de efetuar a compra do veículo da erro. alguém sabe ou pode me dar uma dica de como eu mudo isso ? Client if sellVehicles[currSelected][3] > tonumber(getElementData(localPlayer, "char.money")) then exports["vz_info"]:showBox("Dinheiro insuficiente","error") else local r,g,b,r1,g1,b1 = getVehicleColor(shopVehicle, true) triggerServerEvent("onClientBuyVehicle", localPlayer, localPlayer, sellVehicles[currSelected][1], sellVehicles[currSelected][3], r, g, b, r1, g1, b1) exitShop() end elseif key == "d" then if sellVehicles[currSelected][5] > tonumber(getElementData(localPlayer, "char.diamante")) then exports["vz_info"]:showBox("Diamante insuficiente","error") else local r,g,b,r1,g1,b1 = getVehicleColor(shopVehicle, true) triggerServerEvent("onClientBuyVehiclePP", localPlayer, localPlayer, sellVehicles[currSelected][1], sellVehicles[currSelected][5], r, g, b, r1, g1, b1) exitShop() end end end) Quero alterar o lugar desta primeira linha, aonde puxa o valor do char.money para alguma string nativa do mta para q eu nao precise usar o sistema de mysql somente para 1 script
  13. Galera não sei o que há de errado, tipo, quando você enche por completo a barra de Fome, mesmo a sede estando vazia, ele retorna a mensagem de que não precisa comer/beber nada, e as vezes quando se enche a barra de sede primeiro, ele seta a de fome pra 100%... to perdido aqui, alguém pode me ajudar ? o sistema está integrado a um inventário, voce seleciona a comida, e vai clicando pra comer/beber. Parte do client aonde esta o sistema de comer/beber local s = {guiGetScreenSize()} local box = {36,36} local panel = {s[1]/2 -box[1]/2,s[2]/1.25 - box[2]/1.25} local barItem = 0 local barNum = 0 local barShow = false local barSize = 98 local barHealth = 0 local newAmount = 0 local hasznalhat = false function me(me) triggerServerEvent("chat.me", localPlayer, localPlayer, me) end function itemBar(num,itemID,health) barShow = true barItem = itemID barNum = num barHealth = health newAmount = (barHealth/10) /2 triggerServerEvent("attachItemPlayer",localPlayer,localPlayer,items[itemID].object) end addEventHandler("onClientRender",getRootElement(),function() if barShow == true then dxDrawRectangle(panel[1],panel[2],36+6,36+6,tocolor(0,0,0,140)) dxDrawImage(panel[1] + 3,panel[2] + 3,36,36,getItemImg(barItem)) dxCreateBorder(panel[1]-32,panel[2]+60,100,6,tocolor(0,0,0,180)) dxDrawRectangle(panel[1]-32,panel[2]+60,100,6,tocolor(0,0,0,90)) dxDrawRectangle(panel[1]-30,panel[2]+62,barSize,5,tocolor(208,101,29,250)) end end) function hungBarClick(button, state) cancelEvent() if barShow == true then if button == "right" and state == "down" then if isInSlot(panel[1],panel[2],36,36) then if isTimer(hungTimer) then return end hungTimer = setTimer(function() end, 4000, 1) if getElementData(localPlayer, "hunger") == 100 then exports.vz_info:showBox("Você não precisa comer/beber", "error") return false elseif getElementData(localPlayer, "sede") + newAmount > 100 then setElementData(localPlayer, "sede", 100) return true end barSize = barSize-14 if barNum == 1 then setElementData(localPlayer,"hunger",getElementData(localPlayer,"hunger")+newAmount) triggerServerEvent("itemAnims",localPlayer,localPlayer,1) elseif barNum == 2 then setElementData(localPlayer,"sede",getElementData(localPlayer,"sede")+(newAmount/2)) triggerServerEvent("itemAnims",localPlayer,localPlayer,2) end if barSize <= 1 then triggerServerEvent("detachItemPlayer",localPlayer,localPlayer) barShow = false barSize = 98 end end elseif button == "left" and state == "down" then if isInSlot(panel[1],panel[2],36,36) then barShow = false barSize = 98 triggerServerEvent("detachItemPlayer",localPlayer,localPlayer) end end end end addEventHandler("onClientClick", root, hungBarClick)
  14. Fiz exatamente como tu disse, criei o arquivo fiz o meta, coloquei pra iniciar no mtaserver como o primeiro script, tudo ok, porém quando abro a loja no marker ou compro celular, qualquer coisa, n ta enviando nenhum dado pro debug :c
  15. Pô, valeu mano, acabei de descobrir que eu fui roubado, o indivíduo que me "vendeu" o script nem se quer é o dono, viu meu tópico aqui e veio me mandar msg falando q iria me processar por querer violar o script dele, e teve a cara de pau de exigir 200R$ pra não me processar. Felizmente eu já estava ligado e mandei o papo q sabia q ele estava me roubando e q n era o dono do script, resumindo, ele me bloqueou, e eu tomei um prejuízo de 80R$. más vou tentar aqui de qualquer forma, agradeço a vocês que agem de boa fé
  16. Minha dúvida no geral, é sobre o servidor em sí, sou novo nesse ramo do mta, gostaria de saber quais os requisitos para um servidor, digo, em questão de jogadores, por exemplo 1GB de ram para 200 jogadores e assim em diante, atualmente estou rodando no meu dedicado com 32GB de ram, más vi que as empresas vendem hosts de 512MB de ram para 150/250 jogadores, então minha dúvida é, qual a % correta de ram que se deve separar para cada quantidade de jogadores para ter um bom desempenho ?
  17. Como assim amigo ? não entendi muito bem Mano, pior que eu nem sabia que era compilado, vi o sistema, me interessei, no momento q ele me enviou eu ja vi que tava em LUAC ja fiquei meio bolado, ai vi a loja, aquela merda por marker, pedi o trigger pra EU mesmo alterar e ele se recusou. Comunidade do MTA ta foda hj em dia..
  18. Bom galera, seguinte, eu vi que em quase todas as hospedagens tem esse tal de "compactador de downloads". Eu possuo um dedicado que uso pra servidores de jogos, então não tenho necessidade de pagar host ainda mais pq a qualidade e uma ***. Minha dúvida é, como eu faço pra colocar esse sistema de compactação ? eu teria de instalar uma interface web pelo apache2/ngnix ? alguém sabe me informar ?
  19. Pois bem, isso me chateia, infelizmente nao dei muito ouvidos quando me disseram que a comunidade em sí anda muito tóxica e aproveitadora, enfim, da próxima vez que eu for comprar, irei pedir recomendações aqui antes, obrigado mesmo assim.
  20. Bom, possuo um domínio próprio de outros demais servidores de outros jogos que tenho, tentei fazer o direcionamento do ip da host do meu server de MTA para ele, ficando assim "Roleplay.falcon-network.com" porém não funciona, só consigo me conectar pelo ip numérico, existe alguma forma de fazer isso funcionar ?
  21. Até o momento ele não informou que nao era por npc, me vendeu uma loja "porca" que é aberta por um marker aleatório, a loja em si e o sistema funciona bem, mais a loja, francamente... E o pior é que ele está se aproveitando da situação querendo o dobro do valor pra me informar apenas um Event. Isso é falta de carater, más obrigado mesmo assim
  22. Bom, infelizmente fiz uma má compra, efetuei a compra de um sistema de celulares, aonde a loja é chamada via Marker, eu desejava alterar para acessar via NPC(PED), a questão é que preciso do Event de chamar a loja para poder por no meu script de npc, só que o camarada que me vendeu o plugin o deixou 100% compilado e nao quer me passar o Event, está me cobrando 150R$ a mais para para poder passar. A pergunta é, existe alguma maneira de saber o Event que chama a loja pelo servidor ? sem ter que olhar no script ? já que o mesmo está compilado e eu n irei pagar 150R$ para um aproveitador me passar ? des-de ja agradeço
×
×
  • Create New...