Wooork Posted January 28, 2020 Share Posted January 28, 2020 queria saber se existe um comando para deixar o carro mudando de cor? e qual seja olhe o exemplo do video: https://www.youtube.com/watch?v=QVDks6cdaQc obs: isso ai não era de nenhum vip! Link to comment
Other Languages Moderators Lord Henry Posted January 28, 2020 Other Languages Moderators Share Posted January 28, 2020 Isso é feito por meio de scripts. Não existe comando nativo para isso. OnClientRender - Executa a função a cada frame. SetVehicleColor - Muda a cor do veículo. AddCommandHandler - Cria um novo comando para iniciar a troca de cor. Link to comment
Wooork Posted January 29, 2020 Author Share Posted January 29, 2020 (edited) 1 hour ago, Lord Henry said: Isso é feito por meio de scripts. Não existe comando nativo para isso. OnClientRender - Executa a função a cada frame. SetVehicleColor - Muda a cor do veículo. AddCommandHandler - Cria um novo comando para iniciar a troca de cor. Mas tem como um jogador normal deixar o carro assim? por que o cara la q gravou isso n era staff nem vip e mesmo assim deixou o carro daquele jeito Edited January 29, 2020 by Wooork Link to comment
Angelo Pereira Posted January 29, 2020 Share Posted January 29, 2020 53 minutes ago, Wooork said: Mas tem como um jogador normal deixar o carro assim? por que o cara la q gravou isso n era staff nem vip e mesmo assim deixou o carro daquele jeito Sim, basta você fazer e deixa o comando livre para os jogadores em seu servidor, e para fazer-lo basta utilizar os meios deixado pelo Lord Henry! Deixarei um pequeno exemplo : -- Client-Side. addCommandHandler ("Rainbow", function () if not getElementData(getLocalPlayer(),"Elemento:Rainbow") then setElementData(localPlayer, "Elemento:Rainbow", true) --/> Ativar else --/> Desativar setElementData(localPlayer, "Elemento:Rainbow", false) end end) -- NET/ rainbow = {} function rainbowCar() for _, player in pairs(getElementsByType("player")) do if getElementData(player, "Elemento:Rainbow") then local vehicle = getPedOccupiedVehicle(player) if vehicle then if not rainbow[player] then rainbow[player] = 0 return end local r, g, b = getVehicleColor(vehicle, true) if rainbow[player] == 0 then if r < 250 then r = r + 3 if r > 255 then r = 250 end else rainbow[player] = 1 end end if rainbow[player] == 1 then if g < 250 then g = g + 3 else rainbow[player] = 2 end elseif rainbow[player] == 2 then if b < 255 then if r > 0 then r = r - 3 else r = 0 end b = b + 3 if b > 255 then b = 255 end else rainbow[player] = 3 end elseif rainbow[player] == 3 then if g > 0 then if r > 0 then r = r - 3 else r = 0 end g = g - 3 if g < 0 then g = 0 end else rainbow[player] = 4 end elseif rainbow[player] == 4 then if b > 0 then b = b - 3 if b < 0 then b = 0 end else b = 0 rainbow[player] = 0 end end setVehicleColor(vehicle, r, g, b) end end end end addEventHandler("onClientPreRender", getRootElement(), rainbowCar) Link to comment
Wooork Posted January 29, 2020 Author Share Posted January 29, 2020 14 minutes ago, Angelo Pereira said: Sim, basta você fazer e deixa o comando livre para os jogadores em seu servidor, e para fazer-lo basta utilizar os meios deixado pelo Lord Henry! Deixarei um pequeno exemplo : -- Client-Side. addCommandHandler ("Rainbow", function () if not getElementData(getLocalPlayer(),"Elemento:Rainbow") then setElementData(localPlayer, "Elemento:Rainbow", true) --/> Ativar else --/> Desativar setElementData(localPlayer, "Elemento:Rainbow", false) end end) -- NET/ rainbow = {} function rainbowCar() for _, player in pairs(getElementsByType("player")) do if getElementData(player, "Elemento:Rainbow") then local vehicle = getPedOccupiedVehicle(player) if vehicle then if not rainbow[player] then rainbow[player] = 0 return end local r, g, b = getVehicleColor(vehicle, true) if rainbow[player] == 0 then if r < 250 then r = r + 3 if r > 255 then r = 250 end else rainbow[player] = 1 end end if rainbow[player] == 1 then if g < 250 then g = g + 3 else rainbow[player] = 2 end elseif rainbow[player] == 2 then if b < 255 then if r > 0 then r = r - 3 else r = 0 end b = b + 3 if b > 255 then b = 255 end else rainbow[player] = 3 end elseif rainbow[player] == 3 then if g > 0 then if r > 0 then r = r - 3 else r = 0 end g = g - 3 if g < 0 then g = 0 end else rainbow[player] = 4 end elseif rainbow[player] == 4 then if b > 0 then b = b - 3 if b < 0 then b = 0 end else b = 0 rainbow[player] = 0 end end setVehicleColor(vehicle, r, g, b) end end end end addEventHandler("onClientPreRender", getRootElement(), rainbowCar) Sim, mas eu tava querendo saber mesmo como aquele cara fez aquilo no servidor, pois so ele sabia como fazer e não passava a ninguem.. ate mesmos os donos do server n sabia como ele tinha feito, e eu so queria saber como faz.. Link to comment
Angelo Pereira Posted January 29, 2020 Share Posted January 29, 2020 1 hour ago, Wooork said: Sim, mas eu tava querendo saber mesmo como aquele cara fez aquilo no servidor, pois so ele sabia como fazer e não passava a ninguem.. ate mesmos os donos do server n sabia como ele tinha feito, e eu so queria saber como faz.. Bom, talvez exista uma falha em algum script, que ela consiga fazer isto, agora como fazer isso, se o dono não sabe, quem dirá nós, porem, teoricamente, exista uma falha em algum script como eu havia dito, que ele saiba, pelo vídeo ele consegue até muda as rodas aleatoriamente. bom, eu diria ele esteja usando um comando e esteja usando bind (é o que eu acho). Link to comment
Other Languages Moderators Lord Henry Posted January 29, 2020 Other Languages Moderators Share Posted January 29, 2020 Bom, aí já estamos entrando na parte de teorias de conspiração. O cara pode "supostamente" ter feito um mod para o servidor. Mas não avisou aos Staffs que havia essa função oculta nele. Dai a Staff adicionou o mod no servidor, achando que tinha outra função. E o cara que fez, tem essa permissão pois somente ele conhece o comando. Isso é imoral de se fazer. Ou também podemos pensar numa teoria mais leve: A staff baixou o mod de algum lugar, mas não estudou como ele funciona. O jogador já havia estudado o mod antes e sabe como ele funciona. Então logicamente o jogador sabe mais comandos do que a Staff. Mas como eu disse, é tudo uma grande teoria. O que não muda o fato de que isso é apenas um script. Link to comment
DNL291 Posted February 2, 2020 Share Posted February 2, 2020 @Wooork Ajudas com scripts deve ser no sub-forum Programação em Lua. Tópico movido. Link to comment
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