Jump to content

ajuda com script


Recommended Posts

Posted

Boas, eu fiz um pqueno script para fazer um só veiculo andar mais rapido..

Não tenho a certeza se o script esta funcionando... mas como ja não sabia o que fazer vim aqui ao forum talvez possam ajudar me obg.

aqui esta o que pus no script:

function handling() 
    for k,_ in pairs(setModelHandling(422)) do 
        setModelHandling(422, k) 
 end 
end 
  
function handlingChange() 
    setModelHandling(422, "mass", 1890) 
    setModelHandling(422, "turnMass", 3780) 
    setModelHandling(422, "dragCoeff", 0.7) 
    setModelHandling(422, "centerOfMass", {0.0, 0.1, -0.2} ) 
    setModelHandling(422, "percentSubmerged", 75) 
    setModelHandling(422, "tractionMultiplier", 0.70) 
    setModelHandling(422, "tractionLoss", 0.90) 
    setModelHandling(422, "tractionBias", 0.50) 
    setModelHandling(422, "numberOfGears", 5) 
    setModelHandling(422, "maxVelocity", 8000) 
    setModelHandling(422, "engineAcceleration", 2000) 
    setModelHandling(422, "engineInertia", 300) 
    setModelHandling(422, "driveType", "awd") 
    setModelHandling(422, "engineType", "petrol") 
    setModelHandling(422, "brakeDeceleration", 200) 
    setModelHandling(422, "brakeBias", 0.45) 
    setModelHandling(422, "ABS", false) 
    setModelHandling(422, "steeringLock", 30) 
    setModelHandling(422, "suspensionForceLevel", 0.80) 
    setModelHandling(422, "suspensionDamping", 0.20) 
    setModelHandling(422, "suspensionHighSpeedDamping", 0.0) 
    setModelHandling(422, "suspensionUpperLimit", 0.10) 
    setModelHandling(422, "suspensionLowerLimit", -0.09) 
    setModelHandling(422, "suspensionFrontRearBias", 0.5) 
    setModelHandling(422, "suspensionAntiDiveMultiplier", 0.6) 
    setModelHandling(422, "seatOffsetDistance", 0.3) 
    setModelHandling(422, "collisionDamageMultiplier", 0.50) 
    setModelHandling(422, "monetary", 1460000) 
    setModelHandling(422, "modelFlags", 0xC0222004) 
    setModelHandling(422, "handlingFlags", 0x1400000) 
    setModelHandling(422, "headLight", 1) 
    setModelHandling(422, "tailLight", 1) 
    setModelHandling(422, "animGroup", 0) 
end 
addEventHandler("onResourceStart", resourceRoot, handlingChange) 

Posted

Você usou o for de forma totalmente incorreta, Vodka.

É facilmente perceptível que você copiou os scripts de exemplo daqui. Você confundiu as coisas. Existem dois exemplos, um que modifica o Bullet e outro que reseta tudo (define todos os valores padrões novamente). Você simplesmente uniu todos em um código só. Além do mais, se notar, no loop usado na linha 2, você usou setModelHandling quando na verdade é getModelHandling.

Você quer aumentar a velocidade do veículo e, para tal, é necessário que se saiba a propriedade a ser usada no setModelHandling() (2º argumento) para tal. Logo, você escreverá somente uma linha:

addEventHandler("onResourceStart", resourceRoot, function() 
    setModelHandling(id_do_veiculo, propriedade_da_velocidade, valor_da_propriedade) 
end) 

Posted
O que quer dizer com "propriedade_da_velocidade"..?

Mais uma vez obrigado :)

É o valor da propriedade que irá aumentar a velocidade do veículo. Acredito que seja a string "maxVelocity" o valor deve ser foat, ou seja, pode ser número quebrado.

Valor mínimo: 0.1, valor máximo: 200000.

  • 1 month later...
Posted

Então tenho que por por exemplo assim:

addEventHandler("onResourceStart", resourceRoot, function() 
    setModelHandling(551, 200000, 300) 
end) 

Desculpem não ter respondido antes não encontrei o tópico só agora o vi aqui na "programação em lua", peco desculpa.

Posted

aparentemente voce quer muda a velocidade maxiam do veiculo 551.

como o dnl291 disse o segundo argumento é uma string. então o correto seria:

setModelHandling(551,"maxVelocity",200000) 

onde 551 é o modelo do veiculo, "maxVelocity" é propriedade e o numero 200000 é o valor que voce esta setando nela.

Posted

Tente usar setVehicleHandling pra ver se funciona (deve ser o elemento veículo em vez do ID). E deixe a velocidade máxima mais baixa (em torno de 1000 ~ 2000).

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...