zMpyster

Members
  • Content Count

    109
  • Joined

  • Last visited

Community Reputation

12 Decent

About zMpyster

  • Rank
    Punk-@ss B*tch

Recent Profile Visitors

342 profile views
  1. Estava editando meu mod de trems e queria que de alguma forma quando tivesse 5 vagões o trem ficasse mais lento do que o normal. Eu já tentei usar setModelHandling e nada, muitos vão sugerir usar o setTrainSpeed, porém, eu quero que o player que esteja no trem seja livre para escolher a velocidade de andar e não que o script fique setando a velocidade do trem
  2. É uma comparação para eu ter uma noção do quão melhor é usar tabelas
  3. Tem como fazer assim, mas, eu me referia a um caso onde não tivesse alternativas, você só tinha 2 opções, usar 200 tabelas ou 1 elementData, qual seria mais viável?
  4. Então digamos que eu fosse salvar por exemplo lanches, se eu pudesse usar 200 tabelas diferentes ou 1 elementData, qual seria mais viável?
  5. Acho que todos sabem que o uso de muitos elementDatas acabam fazendo com o que o servidor fique "lagando", a minha dúvida é, quantas tabelas precisam ser criadas para o preço ficar igual ao de um elementData?
  6. Bom pessoal, tenho 2 scripts aqui, só que eu preciso quando o script 1 for desligado (lado do servidor), o script 2 retorne um valor (lado do cliente), eu tentei usar o trigger, mas, acaba que não dá tempo de finalizar a função e retornar o valor Os scripts que preciso de ligação é um de contagem de KM (funções no lado do cliente) e um de concessionária que receberá o valor de KM rodados quando for desligado (funções no lado do server) Espero ter conseguido deixar claro minha dúvida!
  7. posCars = { [1] = {-60.607, -1891.674, 7.345, -0, 0, 38.494, 589}, [2] = {-67.794, -1893.794, 7.373, -0, 0, 6.455, 402}, [3] = {-63.686, -1876.661, 7.145, -0, 0, 68.574, 492}, [4] = {-68.76, -1883.958, 7.231, -0, 0, 64.54, 546}, [5] = {-72.508, -1875.779, 7.144, -0, 0, 37.604, 400}, [6] = {-74.556, -1893.794, 7.375, -0, 0, 9.432, 579}, [7] = {-96.755, -1874.517, 7.059, -0, 0, 300.318, 580}, [8] = {-86.229, -1883.356, 7.192, -0, 0, 329.811, 550}, [9] = {-88.031, -1875.9, 7.092, -0, 0, 305.942, 494}, [10] = {-83.617, -1895.983, 7.36, -0, 0, 342, 474}, [11] = {-90.568, -1893.863, 7.321, -0, 0, 324.894, 603}, [12] = {-95.74, -1889.7, 7.257, -0, 0, 322.857, 549, 500}, [13] = {-102.904, -1884.16, 7.173, -0, 0, 316.183, 507}, [14] = {-115.831, -1879.266, 7.087, -0, 0, 320.578, 483}, [15] = {-113.032, -1883.835, 7.151, -0, 0, 309.337, 404}, [16] = {-87.334, -1907.68, 7.5, -0, 0, 350.368, 502}, [17] = {-81.205, -1913.04, 7.581, -0, 0, 9.733, 536}, [18] = {-93.914, -1914.425, 7.576, -0, 0, 339.613, 600}, [19] = {-100.304, -1902.246, 7.412, -0, 0, 323.16, 421}, [20] = {-108.174, -1900.021, 7.369, -0, 0, 307.313, 602}, [21] = {-102.732, -1916.18, 7.583, -0, 0, 330.774, 540}, [22] = {-112.588, -1910.002, 7.491, -0, 0, 311.229, 445}, [23] = {-119.002, -1905.607, 7.423, -0, 0, 304.179, 426}, [24] = {-115.182, -1917.262, 7.581, -0, 0, 294.489, 566}, [25] = {-122.122, -1914.214, 7.529, -0, 0, 315.483, 604}, [26] = {-116.957, -1892.801, 7.26, -0, 0, 305.495, 547}, [27] = {-118.075, -1899.84, 7.35, -0, 0, 303.497, 411}, [28] = {-124.798, -1891.835, 7.234, -0, 0, 314.033}, [29] = {-128.865, -1875.398, 7.014, -0, 0, 293.666}, [30] = {-131.948, -1881.229, 7.084, -0, 0, 312.091}, [31] = {-122.083, -1903.347, 12.111, -0, 0, 325.415}, [32] = {-104.14, -1914.299, 12.289, -0, 0, 344.294}, } function resourceStart() for k=1, #posCars do car[k] = createVehicle(posCars[k][7] or 411, posCars[k][1], posCars[k][2], posCars[k][3], posCars[k][4], posCars[k][5], posCars[k][6]) setVehicleDamageProof(car[k], true) setVehicleLocked(car[k], true) setVehicleColor(car[k], 255, 255, 255) setTimer (function() setElementFrozen(car[k], true) end, 3000, 1) end end addEventHandler("onResourceStart", resourceRoot, resourceStart) Esse script estava normal, porém hj fui iniciá-lo e começou a spawnar 2 carros ao invés de apenas 1 cliente: obj = createObject(1917, -100.8, -1879.4, -4.3, 0.75, 0, 187.75) objLowLOD = createObject ( 1917, -100.8, -1879.4, -4.3,0.75, 0, 187.75,true ) setLowLODElement ( obj, objLowLOD ) engineSetModelLODDistance ( 1917, 300 ) attempt to call global 'engineSetModelLODDistance' (a nil value) esse erro tbm, começou a dar apenas agr, eu queria deixar o debug limpo, esse erro não está interferindo em nada, porém fica dando no debug
  8. Sim, eu dei uma olhada e também vi essas funções, más, eu ainda tenho uma dúvida aqui, por que eles removeram essas funções? Alguém sabe se à algum projeto para novas funções parecidas como essas? O "Custom Train Tracks" ainda ta de pé? Talvez vocês saibam mais do que eu
  9. Alguém sabe se o MTA oferece algum suporte para criar trilhos personalizados, alguma função...?
  10. zMpyster

    zModeler erro

    Comecei agora a mexer com o zmodeler, estou tendo um problema na parte de textura, meu carro estava com a porta invertida, o porta-malas tava como porta direita e a porta direita como porta-malas. Eu arrumei esse problema, exportei o dff tudo certo, porém quando iniciei o recurso do carro ele ficou sem textura, as portas estavam certas porém ele estava sem textura. Eu fiz aquilo de exportar o txd em bmp para ver se no zmodeler ele ficava com textura, porém nada, e as vezes dava esse erro aqui "invalid file signature. file:OpenSaveService.cpp. line:680" Eu tentei colocar a textura pela bola vermelha, porém fica tudo errado, coisas sobrepondo outras.
  11. é como eu disse kkkk, não tenho como testar, não tenho host
  12. Então, é que o que eu queria mesmo é por exemplo: Eu spawno um "linerunner" e um trailer, ai encaixando o trailer no caminhão ele fica preso pra todos, não fica aquela coisa bugada para os players sabe, será que então um código assim funcionaria: test = {} function detachTrailer(theTruck) if test[source] ~= true then attachTrailerToVehicle(theTruck, source) test[source] = true end end addEventHandler("onTrailerAttach", getRootElement(), detachTrailer) function reattachTrailer(theTruck) if test[source] == true then test[source] = false end end addEventHandler("onTrailerDetach", getRootElement(), reattachTrailer) Não testei, porém, creio eu que dessa forma acabaria com o loop infinito
  13. Acho que não é novidade pra ninguém que quando pegamos um trailer de caminhão manualmente sem script, fica bugado para os outros jogadores. Daí eu descobri um evento, "onTrailerAttach" que curiosamente ele é chamado até quando é do jeito manualmente (sem ser pela função "attachTrailerToVehicle") E com isso criei esse pequeno código, que na teoria, ele desbugaria o trailer quando estivesse no caminhão, más, eu não tenho uma host, e por isso não consigo ter a visão dos jogadores, e ai venho perguntar a vocês que já testaram ou podem testar Esse código realmente funciona? Ou a carga fica bugada mesmo assim? function detachTrailer(theTruck) attachTrailerToVehicle(theTruck, source) end addEventHandler("onTrailerAttach", getRootElement(), detachTrailer)
  14. Sim, sim, vou ter que fazer isso, é que com o respawn acabava ficando mais prático