Jump to content

ajuda com script


Recommended Posts

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) 

Link to comment

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) 

Link to comment
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.

Link to comment
  • 1 month later...

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.

Link to comment

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.

Link to comment

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...