Striker6225 Posted September 29, 2019 Posted September 29, 2019 Olá, Estou criando um servidor de MTA e meus veículos estão sumindo, não é nenhum script, pois já olhei, tem algo a ver com FREEROAM, alguém pode me ajudar?
DNL291 Posted September 29, 2019 Posted September 29, 2019 Estão sendo destruídos ou respawnados? Pois o resource freeroam faz isso.
Striker6225 Posted September 29, 2019 Author Posted September 29, 2019 (edited) Quando eu spawno um veículo, ele depois de segundos some com eu fora, queria retirar isso. Edited September 29, 2019 by Striker6225
DNL291 Posted September 29, 2019 Posted September 29, 2019 Muda o tempo a setting vehicles/maxidletime. Se quiser desativar, mantendo o resource freeroam, creio que só editando o trecho do código que dá respawn.
Other Languages Moderators Lord Henry Posted September 29, 2019 Other Languages Moderators Posted September 29, 2019 (edited) No seu Freeroam, no arquivo fr_server.Lua, da linha 378 até 381 (talvez algumas linhas a mais ou a menos), substitua isso: Spoiler if getOption('vehicles.idleexplode') then g_VehicleData[vehicle].timers.fire = setTimer(commitArsonOnVehicle, getOption('vehicles.maxidletime'), 1, vehicle) end g_VehicleData[vehicle].timers.destroy = setTimer(unloadVehicle, getOption('vehicles.maxidletime') + (getOption('vehicles.idleexplode') and 10000 or 0), 1, vehicle) Por isso: Spoiler if getOption('vehicles.maxidletime') >= 0 then if getOption('vehicles.idleexplode') then g_VehicleData[vehicle].timers.fire = setTimer(commitArsonOnVehicle, getOption('vehicles.maxidletime'), 1, vehicle) end g_VehicleData[vehicle].timers.destroy = setTimer(unloadVehicle, getOption('vehicles.maxidletime') + (getOption('vehicles.idleexplode') and 10000 or 0), 1, vehicle) end E nas linhas 477 até 480, substitua isso: Spoiler if getOption('vehicles.idleexplode') then g_VehicleData[source].timers.fire = setTimer(commitArsonOnVehicle, getOption('vehicles.maxidletime'), 1, source) end g_VehicleData[source].timers.destroy = setTimer(unloadVehicle, getOption('vehicles.maxidletime') + (getOption('vehicles.idleexplode') and 10000 or 0), 1, source) Por isso: Spoiler if getOption('vehicles.maxidletime') >= 0 then if getOption('vehicles.idleexplode') then g_VehicleData[source].timers.fire = setTimer(commitArsonOnVehicle, getOption('vehicles.maxidletime'), 1, source) end g_VehicleData[source].timers.destroy = setTimer(unloadVehicle, getOption('vehicles.maxidletime') + (getOption('vehicles.idleexplode') and 10000 or 0), 1, source) end Depois vá nas settings do Freeoram (clique duas vezes nele pelo painel admin) e mude o tempo de vehicles/maxidletime para -1. E então reinicie o Freeroam. Dessa forma, os veículos criados pelo Freeroam não vão mais sumir. Você pode ativar novamente esta funcionalidade quando quiser, apenas mudando o tempo novamente para um valor positivo. Valores negativos desativarão esta funcionalidade. Edited September 29, 2019 by Lord Henry 1
Striker6225 Posted September 29, 2019 Author Posted September 29, 2019 2 hours ago, Lord Henry said: No seu Freeroam, no arquivo fr_server.Lua, da linha 378 até 381 (talvez algumas linhas a mais ou a menos), substitua isso: Hide contents if getOption('vehicles.idleexplode') then g_VehicleData[vehicle].timers.fire = setTimer(commitArsonOnVehicle, getOption('vehicles.maxidletime'), 1, vehicle) end g_VehicleData[vehicle].timers.destroy = setTimer(unloadVehicle, getOption('vehicles.maxidletime') + (getOption('vehicles.idleexplode') and 10000 or 0), 1, vehicle) Por isso: Hide contents if getOption('vehicles.maxidletime') >= 0 then if getOption('vehicles.idleexplode') then g_VehicleData[vehicle].timers.fire = setTimer(commitArsonOnVehicle, getOption('vehicles.maxidletime'), 1, vehicle) end g_VehicleData[vehicle].timers.destroy = setTimer(unloadVehicle, getOption('vehicles.maxidletime') + (getOption('vehicles.idleexplode') and 10000 or 0), 1, vehicle) end E nas linhas 477 até 480, substitua isso: Hide contents if getOption('vehicles.idleexplode') then g_VehicleData[source].timers.fire = setTimer(commitArsonOnVehicle, getOption('vehicles.maxidletime'), 1, source) end g_VehicleData[source].timers.destroy = setTimer(unloadVehicle, getOption('vehicles.maxidletime') + (getOption('vehicles.idleexplode') and 10000 or 0), 1, source) Por isso: Hide contents if getOption('vehicles.maxidletime') >= 0 then if getOption('vehicles.idleexplode') then g_VehicleData[source].timers.fire = setTimer(commitArsonOnVehicle, getOption('vehicles.maxidletime'), 1, source) end g_VehicleData[source].timers.destroy = setTimer(unloadVehicle, getOption('vehicles.maxidletime') + (getOption('vehicles.idleexplode') and 10000 or 0), 1, source) end Depois vá nas settings do Freeoram (clique duas vezes nele pelo painel admin) e mude o tempo de vehicles/maxidletime para -1. E então reinicie o Freeroam. Dessa forma, os veículos criados pelo Freeroam não vão mais sumir. Você pode ativar novamente esta funcionalidade quando quiser, apenas mudando o tempo novamente para um valor positivo. Valores negativos desativarão esta funcionalidade. Não funcionou, mas não são os veículos criados pelo freeroam, são os veículos normais e do painel admin, porque o servidor é de Roleplay e na vida real tu não spawna o veiculo na sua frente.
Other Languages Moderators Lord Henry Posted September 29, 2019 Other Languages Moderators Posted September 29, 2019 Dai não é o Freeroam. O Freeroam só remove os veículos criados por ele. Ele não influencia os veículos do painel Admin. Se os veículos do painel Admin estão sumindo, é outro script fazendo isso.
Striker6225 Posted September 29, 2019 Author Posted September 29, 2019 3 minutes ago, Lord Henry said: Dai não é o Freeroam. O Freeroam só remove os veículos criados por ele. Ele não influencia os veículos do painel Admin. Se os veículos do painel Admin estão sumindo, é outro script fazendo isso. Mas o do freeroam também estão sumindo.
Other Languages Moderators Lord Henry Posted September 29, 2019 Other Languages Moderators Posted September 29, 2019 (edited) Desligue todos os resources do servidor e teste novamente. Deixe somente o Freeroam, Admin e os resources que não dá pra desligar. Edited September 29, 2019 by Lord Henry
DNL291 Posted September 29, 2019 Posted September 29, 2019 5 hours ago, Lord Henry said: No seu Freeroam, no arquivo fr_server.Lua, da linha 378 até 381 (talvez algumas linhas a mais ou a menos), substitua isso: Hide contents if getOption('vehicles.idleexplode') then g_VehicleData[vehicle].timers.fire = setTimer(commitArsonOnVehicle, getOption('vehicles.maxidletime'), 1, vehicle) end g_VehicleData[vehicle].timers.destroy = setTimer(unloadVehicle, getOption('vehicles.maxidletime') + (getOption('vehicles.idleexplode') and 10000 or 0), 1, vehicle) Por isso: Hide contents if getOption('vehicles.maxidletime') >= 0 then if getOption('vehicles.idleexplode') then g_VehicleData[vehicle].timers.fire = setTimer(commitArsonOnVehicle, getOption('vehicles.maxidletime'), 1, vehicle) end g_VehicleData[vehicle].timers.destroy = setTimer(unloadVehicle, getOption('vehicles.maxidletime') + (getOption('vehicles.idleexplode') and 10000 or 0), 1, vehicle) end E nas linhas 477 até 480, substitua isso: Hide contents if getOption('vehicles.idleexplode') then g_VehicleData[source].timers.fire = setTimer(commitArsonOnVehicle, getOption('vehicles.maxidletime'), 1, source) end g_VehicleData[source].timers.destroy = setTimer(unloadVehicle, getOption('vehicles.maxidletime') + (getOption('vehicles.idleexplode') and 10000 or 0), 1, source) Por isso: Hide contents if getOption('vehicles.maxidletime') >= 0 then if getOption('vehicles.idleexplode') then g_VehicleData[source].timers.fire = setTimer(commitArsonOnVehicle, getOption('vehicles.maxidletime'), 1, source) end g_VehicleData[source].timers.destroy = setTimer(unloadVehicle, getOption('vehicles.maxidletime') + (getOption('vehicles.idleexplode') and 10000 or 0), 1, source) end Depois vá nas settings do Freeoram (clique duas vezes nele pelo painel admin) e mude o tempo de vehicles/maxidletime para -1. E então reinicie o Freeroam. Dessa forma, os veículos criados pelo Freeroam não vão mais sumir. Você pode ativar novamente esta funcionalidade quando quiser, apenas mudando o tempo novamente para um valor positivo. Valores negativos desativarão esta funcionalidade. Boa. Acho até que essa opção de desativar respawn no freeroam deveria existir. Dá pra sugerir essa mudança aqui: https://github.com/multitheftauto/mtasa-resources @Striker6225 Pode ser algum script utilizando esta função: setVehicleIdleRespawnDelay
Other Languages Moderators Lord Henry Posted September 29, 2019 Other Languages Moderators Posted September 29, 2019 43 minutes ago, DNL291 said: Dá pra sugerir essa mudança aqui: https://github.com/multitheftauto/mtasa-resources Feito:https://github.com/multitheftauto/mtasa-resources/pulls
Striker6225 Posted September 30, 2019 Author Posted September 30, 2019 3 hours ago, Lord Henry said: Feito:https://github.com/multitheftauto/mtasa-resources/pulls Esse https://github.com/multitheftauto/mtasa-resources/pull/95 ?
Other Languages Moderators Lord Henry Posted September 30, 2019 Other Languages Moderators Posted September 30, 2019 @Striker6225 Não era resposta direcionada pra você. Era direcionada pro DNL.
Striker6225 Posted September 30, 2019 Author Posted September 30, 2019 6 hours ago, Lord Henry said: @Striker6225 Não era resposta direcionada pra você. Era direcionada pro DNL. Resolvi, era um script de fome, com vehicleDestroy()
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now