Jump to content

Como deixo os veículos transparentes e no ghostmode, quando o jogador estiver no modo /passivo


Recommended Posts

Quero deixar todos os veículos que um jogador entrar enquanto o modo passivo estiver ativo, fique no ghostmode (sem colisão) e transparente. este e o script:

------------------------------Server------------------------------

local acls = { "Everyone" }
local cmd = "passivo" -- Comando Pra Desativar / Ativar o modo Passivo
local AtivarBind = false -- Ativar / Desativar o Uso de Bind Pra Desativar / Ativar o modo Passivo ( true = Ativado ) / ( false = Desativado )
local LetraOuNumeroParaBind = "b"


------------------------------.------------------------------ 

addEventHandler( "onResourceStart", resourceRoot,
	function()
		for _,v in pairs(getElementsByType("player")) do
		    if AtivarBind == true then
			bindKey(v, LetraOuNumeroParaBind, "down", toggleGodMode)
			end
		end
	end
)

------------------------------.------------------------------

addEventHandler( "onPlayerJoin", root,
	function()
	    if AtivarBind == true then
		bindKey(source, LetraOuNumeroParaBind, "down", toggleGodMode)
	end
  end
)

------------------------------.------------------------------

function toggleGodMode(thePlayer)
    local account = getPlayerAccount(thePlayer)
    if (not account or isGuestAccount(account)) then return end
    local accountName = getAccountName(account)
    for i, v in pairs ( acls ) do
        if ( isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( v ) ) ) then
		
		if getElementData(thePlayer,"Desativando>ModoPassivo") == true then outputMessage ( '#FFFFFF [#FFFF00INFO#FFFFFF]• Aguarde o Tempo de Desativar o Modo Passivo Para Usar esse Comando', thePlayer, 255, 255, 255, true ) return end
        
		if getElementData(thePlayer,"Ativando>ModoPassivo") == true then outputMessage ( '#FFFFFF [#FFFF00INFO#FFFFFF]• Aguarde o Tempo de Ativação do Modo Passivo Para Usar esse Comando', thePlayer, 255, 255, 255, true ) return end
		
		if getElementData(thePlayer,"Ativado>Start15Segundos") == true then outputMessage ( '#FFFFFF [#FFFF00INFO#FFFFFF]• Aguarde 15 Segundos Para Utilizar esse Comando Novamente', thePlayer, 255, 255, 255, true ) return end
		
		if getElementData(thePlayer,"Desativado>Start5Minutos") == true then outputMessage ( '#FFFFFF [#FFFF00INFO#FFFFFF] • Aguarde 5 Minutos Para Utilizar esse Comando Novamente', thePlayer, 255, 255, 255, true ) return end
		
		if getElementData(thePlayer,"isPolice",true) then outputChatBox ( "#000000[#FF0000 Erro #000000]#FFFFFF Voce e um policial, nao pode ativar o modo passivo!", thePlayer, 255, 255, 255, true ) return end
		if getElementData(thePlayer,"emEvento",true) then outputChatBox ( "#000000[#FF0000 Erro #000000]#FFFFFF Voce esta em um evento!", thePlayer, 255, 255, 255, true ) return end
		if getElementData(thePlayer,"emArena",true) then outputChatBox ( "#000000[#FF0000 Erro #000000]#FFFFFF Voce esta em uma arena!", thePlayer, 255, 255, 255, true ) return end
		
            if getElementData(thePlayer,"ModoPassivo") == true then
			outputMessage ( '#FFFFFF [#FFFF00INFO#FFFFFF] • Desativando Modo Passivo em 15 Segundos', thePlayer, 255, 255, 255, true )
			setTimer ( DesativarPassivo, 10000, 1, thePlayer)
			setElementData ( thePlayer, "Desativando>ModoPassivo", true )
				
            else
			
			outputMessage ( '#FFFFFF [#FFFF00INFO#FFFFFF] • Ativando Modo Passivo em 10 Segundos', thePlayer, 255, 255, 255, true )
			setTimer ( AtivarPassivo, 10000, 1, thePlayer)
			setElementData ( thePlayer, "Ativando>ModoPassivo", true )
				
            end
            break
        end
    end
end
addCommandHandler ( cmd, toggleGodMode )

------------------------------DesativarModoPassivo------------------------------
function DesativarPassivo (thePlayer)

    setElementData ( thePlayer, "Desativando>ModoPassivo", false )

    setElementData(thePlayer,"ModoPassivo",false)
	 setElementData(thePlayer,"greenzone",false)
	
    toggleControl (thePlayer, "fire", true)
    toggleControl (thePlayer, "next_weapon", true)
    toggleControl (thePlayer, "previous_weapon", true)
    toggleControl (thePlayer, "aim_weapon", true)
    toggleControl (thePlayer, "vehicle_fire", true)
	setVehicleDamageProof(thePlayer,false)
	setElementAlpha(thePlayer, 255)
    
    outputMessage ( '#FFFFFF [#FFFF00INFO#FFFFFF] Modo Passivo #FF0000( Desativado )', thePlayer, 255, 255, 255, true )
    
--    outputChatBox ( "• O Jogador "..getPlayerName(thePlayer).." #ffffffDesativou o Modo Passivo", root, 255, 255, 255, true ) -- Msg Para Todos
	
	setElementData ( thePlayer, "Desativado>Start5Minutos", true )
	setTimer ( setElementData, 300000, 1, thePlayer, "Desativado>Start5Minutos", false )
	
end

------------------------------AtivarModoPassivo------------------------------
function AtivarPassivo (thePlayer)

    setElementData ( thePlayer, "Ativando>ModoPassivo", false )

    setElementData(thePlayer,"ModoPassivo", true)
	setElementData(thePlayer,"greenzone", true)
    toggleControl (thePlayer, "fire", false)
    toggleControl (thePlayer, "next_weapon", false)
    toggleControl (thePlayer, "previous_weapon", false)
    toggleControl (thePlayer, "aim_weapon", false)
    toggleControl (thePlayer, "vehicle_fire", false)
    setPedWeaponSlot (thePlayer, 0 )
	setVehicleDamageProof(thePlayer, true)
	setElementAlpha(thePlayer, 145)

	outputMessage ( '#FFFFFF [#FFFF00INFO#FFFFFF]  Modo Passivo #00FF00( Ativado )', thePlayer, 255, 255, 255, true )

--	outputChatBox ( "• O Jogador "..getPlayerName(thePlayer).." #ffffffAtivou o Modo Passivo", root, 255, 255, 255, true ) -- Msg Para Todos
	
	setElementData ( thePlayer, "Ativado>Start15Segundos", true )
	setTimer ( setElementData, 15000, 1, thePlayer, "Ativado>Start15Segundos", false )
	
end

------------------------------.------------------------------

function VerificarModo (player)
	if getElementData ( player,"ModoPassivo" ) == true then
		toggleControl ( player, "fire", false)
		toggleControl ( player, "next_weapon", false)
		toggleControl ( player, "previous_weapon", false)
		toggleControl ( player, "aim_weapon", false)
		toggleControl ( player, "vehicle_fire", false)
		setPedWeaponSlot ( player, 0 )
	else
		if not getElementData (player, "EmAreaVerde") == true then
			toggleControl ( player, "fire", true )
			toggleControl ( player, "next_weapon", true )
			toggleControl ( player, "previous_weapon", true )
			toggleControl ( player, "aim_weapon", true )
			toggleControl ( player, "vehicle_fire", true )
		end
	end
end


------------------------------Timer------------------------------

setTimer(
function()
	for i, player in pairs(getElementsByType("player")) do
		if player ~= (false or nil) then
			VerificarModo(player)
		end
	end
end,
1000,0)

------------------------------OutroMod------------------------------
function outputMessage (text, player, r, g, b)
	return exports["Mod-MPLIB"]:outputMessage(player, text, r, g, b);
end
------------------------------Client------------------------------ 
setElementData ( localPlayer, "Timer:Passivo", false )
setElementData ( localPlayer, "ModoPassivo", false )
setElementData ( localPlayer, "Ativando>ModoPassivo", false )
setElementData ( localPlayer, "Desativando>ModoPassivo", false )
setElementData ( localPlayer, "Desativado>Start5Minutos", false )
setElementData ( localPlayer, "Ativado>Start15Segundos", false )

------------------------------.------------------------------ 
addEventHandler("onClientVehicleDamage",root,
function()
    local player = getVehicleOccupant(source) -- / Pegou o player que está dentro daquele veiculo, caso não tenha um player ele retornaria false
    if player then -- / Vi se encontrou um player naquele veiculo, para caso caso ele retorne um valor boolean
        if getElementData(player,"ModoPassivo") then -- vi se o player que está dentro do carro está com esse elementdata
            cancelEvent() -- se estiver ele vai cancelar o evento.
        end
    end
end
)

------------------------------.------------------------------
addEventHandler ( "onClientPlayerDamage",root,
function ()
	if getElementData(source,"ModoPassivo") then
		cancelEvent()
	end
end
)

------------------------------.------------------------------
addEventHandler("onClientPlayerStealthKill",localPlayer,
function (targetPlayer)
	if getElementData(targetPlayer,"ModoPassivo") then
		cancelEvent()
	end
end
)

------------------------------.------------------------------
addEventHandler ( "onClientPlayerDamage",root,
    function ()
        if getElementData(source,"ModoPassivo") then
            cancelEvent()
        end
    end
)

------------------------------.------------------------------
addEventHandler("onClientPlayerStealthKill",localPlayer,
function (targetPlayer)
	if getElementData(targetPlayer,"ModoPassivo") then
		cancelEvent()
	end
end
)

------------------------------.------------------------------
addEventHandler( 'onClientRender', root,
function( )
	for _, player in ipairs( getElementsByType( 'player') ) do
		if isElementOnScreen( player ) and getElementData( player, 'ModoPassivo' ) then
			local cx, cy, cz, x, y, z, dist
			local x, y, z = getElementPosition( player );
			local cx, cy, cz = getCameraMatrix( );
			dist = math.sqrt( ( cx - x ) ^ 2 + ( cy - y ) ^ 2 + ( cz - z ) ^ 2 )
			if dist < 32.0 then
			if isLineOfSightClear( cx, cy, cz, x, y, z, true, false, false, true, false, false, false,localPlayer ) then
				local sx, sy, sz = getPedBonePosition( player, 2 )
				local x,y = getScreenFromWorldPosition( sx, sy, sz + 0.15 )
					if x then
						dxDrawText("Modo Passivo", x, y, 30, 30, tocolor(255, 255, 255, 200), 1, "default-bold", "left", "top")
					end
				end
			end
		end
	end
end
);

Tentei isso ai a baixo, (onClientVehicleEnter) mais não deu certo

addEventHandler("onVehicleEnter",root,
function()
    local player = getVehicleOccupant(source) 
		if player then
			if getElementData(player,"ModoPassivo") then
				setElementAlpha(player,145)
			end
		end
    end
)

--------------------------------------------------------------------------------------------------------
addEventHandler("onVehicleExit",root,
function()
local player = getVehicleOccupant(source) 
	if player then
		if getElementData(player,"ModoPassivo") then
			setElementAlpha(player,255)
        end
    end
end
)

 

Edited by Maaster342
Link to comment
  • Other Languages Moderators

Olá.

Veja os parâmetros do evento onVehicleEnter. Você está utilizando de forma incorreta. O próprio evento já fornece o elemento do veículo, que no caso é o source, você não precisa definí-lo. O primeiro parâmetro é o elemento do jogador. O segundo, é o assento no qual o jogador sentou - é importante verificar se foi o motorista!

O mesmo se aplica ao outro evento.

  • Thanks 1
Link to comment

Não entendi muito bem, mais tentei fazer isso ai:

addEventHandler("onVehicleEnter",root,
function()
	if getElementData(source,"ModoPassivo") then
		if getVehicleOccupant(source) == 0 then
			setElementAlpha(source,145)
		end
	end
end
)

não deu certo, mais também n esta aparecendo nenhum erro no debug

Link to comment
  • Other Languages Moderators

Acredito que você não prestou atenção na documentação dos eventos citados, nem no que eu disse. Por favor, leia novamente e veja, com atenção, o código de exemplo mostrado na documentação. Nós não damos códigos prontos aqui. O intuito é fazer com que a pessoa entenda e faça por elas mesmas.

Mais uma vez:

  • source é o veículo;
  • o primeiro parâmetro do evento é o elemento do jogador;
  • o segundo, é o assento.
Edited by andreisrw
  • Thanks 1
Link to comment

isso era pra ser ''se o player estiver com o ElementData 'ModoPassivo' entao'', mas como o source eh o veiculo, e não o player, então esta errado? se sim, entao qual seria o elemento do jogador?

if getElementData(source,"ModoPassivo") then
Edited by Maaster342
Link to comment
  • Other Languages Moderators

Veja esta imagem:
Mg2C9Dr.png

Os parâmetros que serão passados no evento estão escritos ali em cima. Sendo eles: thePed, seat, jacked. Os nomes não importam muito, mas sim, você deve ser o mais descritivo possível. Aqui um exemplo de como você iria usar:

addEventHandler("onVehicleEnter", root, function(thePlayer, seat)
    if seat == 0 then -- verifica se é o banco do motorista
        -- continue o seu código
    end
end)

 

  • Thanks 1
Link to comment
2 hours ago, andreisrw said:

Veja esta imagem:
Mg2C9Dr.png

Os parâmetros que serão passados no evento estão escritos ali em cima. Sendo eles: thePed, seat, jacked. Os nomes não importam muito, mas sim, você deve ser o mais descritivo possível. Aqui um exemplo de como você iria usar:


addEventHandler("onVehicleEnter", root, function(thePlayer, seat)
    if seat == 0 then -- verifica se é o banco do motorista
        -- continue o seu código
    end
end)

 

Tentei isso e nada

seat coloquei do jeito que tu mostrou,  o getElementData ta vendo se o player ta com o modo passivo ativo e o setElementAlpha tenho que deixar como source certo? pra setar no veiculo, n faço ideia deque esteja errado

addEventHandler("onVehicleEnter",root,
function(thePlayer, seat)
	if seat == 0 then
		if getElementData(thePlayer,"ModoPassivo") then
			setElementAlpha(source,145)
		end
	end
end
)
Link to comment
  • Other Languages Moderators

Sim, está correto. Dessa vez você entendeu. Fico feliz que tenha se esforçado.

Sobre não estar funcionando, tenha certeza de que o código esteja rodando server-side. Verifique, também, se o nome da elementData está correta. Pode ser alguma outra parte do código que esteja fazendo-o não funcionar. Faça as devidas verificações e volte aqui, caso não funcione.

  • Thanks 1
Link to comment

Vlw mano, consegui aqui, agora falta a colisão kkk

dei uma olhada na wiki e tentei isso ai:

addEventHandler("onVehicleEnter",root,
function(thePlayer, seat)
	if seat == 0 then
		if getElementData(thePlayer,"ModoPassivo") then
			setElementAlpha(source,145)
			local playerVehicle = getPedOccupiedVehicle(thePlayer) 
				if(playerVehicle) then
				for i,v in pairs(getElementsByType("vehicle")) do 
					setElementCollidableWith(playerVehicle, false) 
				end
			end
		end
	end
end
)

ta dando isso no debug (attempt to call global "setElementCollidableWith"(a nil value) )

Link to comment
  • Other Languages Moderators

Muito bom que tenha conseguido aplicar a opacidade no veículo. ?

Agora, sobre a colisão, se você visitar o site da função setElementCollidableWith, verá que é client-side! Isso significa que você deverá usar uma outra função, triggerClientEvent, para executar a colisão lá. Visite o site dela e veja como funciona.

Apenas reforçando o seu código acima: source já é o veículo, você não precisa utilizar getPedOccupiedVehicle para obtê-lo novamente. Evite redundâncias.

  • Thanks 1
Link to comment
16 minutes ago, andreisrw said:

Muito bom que tenha conseguido aplicar a opacidade no veículo. ?

Agora, sobre a colisão, se você visitar o site da função setElementCollidableWith, verá que é client-side! Isso significa que você deverá usar uma outra função, triggerClientEvent, para executar a colisão lá. Visite o site dela e veja como funciona.

Apenas reforçando o seu código acima: source já é o veículo, você não precisa utilizar getPedOccupiedVehicle para obtê-lo novamente. Evite redundâncias.

Eu deixo o setElementCollidableWith(source, false) no server ou client?

30 minutes ago, andreisrw said:

Muito bom que tenha conseguido aplicar a opacidade no veículo. ?

Agora, sobre a colisão, se você visitar o site da função setElementCollidableWith, verá que é client-side! Isso significa que você deverá usar uma outra função, triggerClientEvent, para executar a colisão lá. Visite o site dela e veja como funciona.

Apenas reforçando o seu código acima: source já é o veículo, você não precisa utilizar getPedOccupiedVehicle para obtê-lo novamente. Evite redundâncias.

function ghostmode ( thePlayer )
	if getElementData(thePlayer,"ModoPassivo") then
		setElementCollidableWith(source, false)
	end
end
addEvent( "ghostmode", true )
addEventHandler( "ghostmode", localPlayer, ghostmode )

deixei isso no client e isso abaixo no server?

function ghostmode( thePlayer )
	triggerClientEvent(thePlayer,"ghostmode")
end
addEventHandler("onVehicleEnter",root,ghostmode)

e nao deu certo

Link to comment

Eh... dei uma lida la mais realmente n entendi mt coisa, meu codigo ta assim agora

client:

function ghostmode ( thePlayer )
	if getElementData(source,"ModoPassivo") then
		setElementCollidableWith(thePlayer, false)
	end
end
addEvent( "ghostmode", true )
addEventHandler( "ghostmode", root, ghostmode )

server:

function ghostmode( thePlayer )
	triggerClientEvent(thePlayer,"ghostmode",thePlayer)
end
addEventHandler("onVehicleEnter",root,ghostmode)

 

Link to comment
  • Other Languages Moderators

Usei o seu código para exemplificar melhor, pois você parece estar começando com scripting. Não há nenhum problema nisso. Inclusive, continue assim pedindo ajuda. Porém, peço que leia a documentação das funções, é de suma importância. Também, tente não copiar códigos. Escreva para que fixe melhor na sua mente como o problema poderia ser resolvido.

Spoiler

-- Server-side
addEventHandler("onVehicleEnter", root, function(thePlayer, seat)
	if seat == 0 then
		if getElementData(thePlayer, "ModoPassivo") then
			setElementAlpha(source, 145)
            triggerClientEvent("passive.ghostmode", resourceRoot, source) --[[
                O primeiro parâmetro seria o jogador, mas vamos omití-lo aqui (passará a ser root), pois o veículo deve ficar sem colisão para todos.
                Nesse nosso caso, o primeiro parâmetro agora passa a ser o nome do evento, "passive.ghostmode". Usei esse nome para ficar mais descritivo.
                
                O segundo parâmetro é o elemento no qual o client-side irá receber, passei o resource mesmo - você pode saber mais na documentação.
                Por fim, temos OS PARÂMETROS, mas só precisaremos de um aqui, que é o source, nosso veículo.
            ]]
		end
	end
end)

-- Client-side
addEvent("passive.ghostmode", true)
addEventHandler("passive.ghostmode", resourceRoot, function(vehicle) --[[
        O parâmetro aqui, então, é o nosso veículo, que veio lá do server-side, sendo o source.
        Nós podemos usar qualquer nome, porque o que vale aqui é o que está sendo recebido.
    ]]
    
    for i, v in pairs(getElementsByType("vehicle")) do
        setElementCollidableWith(vehicle, v, false) --[[
            Primeiro parâmetro: o nosso veículo, que veio do servidor e também é o parâmetro deste evento.
            Segundo parâmetro: os veículos do servidor que estão sendo obtidos num laço de repetição.
            Terceiro parâmetro: false - sem colisão.

            Basicamente, fazendo uma leitura da função: o nosso veículo não terá colisão com todos os outros veículos do servidor.
        ]]
    end
end)

 

 

  • Thanks 1
Link to comment
14 hours ago, andreisrw said:

Usei o seu código para exemplificar melhor, pois você parece estar começando com scripting. Não há nenhum problema nisso. Inclusive, continue assim pedindo ajuda. Porém, peço que leia a documentação das funções, é de suma importância. Também, tente não copiar códigos. Escreva para que fixe melhor na sua mente como o problema poderia ser resolvido.

  Hide contents




-- Server-side
addEventHandler("onVehicleEnter", root, function(thePlayer, seat)
	if seat == 0 then
		if getElementData(thePlayer, "ModoPassivo") then
			setElementAlpha(source, 145)
            triggerClientEvent("passive.ghostmode", resourceRoot, source) --[[
                O primeiro parâmetro seria o jogador, mas vamos omití-lo aqui (passará a ser root), pois o veículo deve ficar sem colisão para todos.
                Nesse nosso caso, o primeiro parâmetro agora passa a ser o nome do evento, "passive.ghostmode". Usei esse nome para ficar mais descritivo.
                
                O segundo parâmetro é o elemento no qual o client-side irá receber, passei o resource mesmo - você pode saber mais na documentação.
                Por fim, temos OS PARÂMETROS, mas só precisaremos de um aqui, que é o source, nosso veículo.
            ]]
		end
	end
end)

-- Client-side
addEvent("passive.ghostmode", true)
addEventHandler("passive.ghostmode", resourceRoot, function(vehicle) --[[
        O parâmetro aqui, então, é o nosso veículo, que veio lá do server-side, sendo o source.
        Nós podemos usar qualquer nome, porque o que vale aqui é o que está sendo recebido.
    ]]
    
    for i, v in pairs(getElementsByType("vehicle")) do
        setElementCollidableWith(vehicle, v, false) --[[
            Primeiro parâmetro: o nosso veículo, que veio do servidor e também é o parâmetro deste evento.
            Segundo parâmetro: os veículos do servidor que estão sendo obtidos num laço de repetição.
            Terceiro parâmetro: false - sem colisão.

            Basicamente, fazendo uma leitura da função: o nosso veículo não terá colisão com todos os outros veículos do servidor.
        ]]
    end
end)

 

 

Dei uma lida e relida nos parâmetros que vc falou, e sinceramente, entendi bem pouca coisa, bom, o código ainda não esta completo ne?

Edited by Maaster342
Link to comment
14 minutes ago, andreisrw said:

O código está funcionando. Fiz os testes. Veja o resultado abaixo: (aquele "Funcionou" ali, é porque o veículo teve o ghostmode ativado com sucesso)

  Hide contents

5cGK3Nc.png

 

No client esta assim:

-- Client-side
addEvent("passive.ghostmode", true)
addEventHandler("passive.ghostmode", resourceRoot,
function(vehicle)
    for i, v in pairs(getElementsByType("vehicle")) do
        setElementCollidableWith(vehicle, v, false)
    end
end)

e no server esta assim:

-- Entrar no veiculo
-- Server-side
addEventHandler("onVehicleEnter", root, 
function(thePlayer, seat)
	if seat == 0 then
		if getElementData(thePlayer, "ModoPassivo") then
			setElementAlpha(source, 225)
            triggerClientEvent("passive.ghostmode", resourceRoot, source)
		end
	end
end)

eu entro em um carro e consigo bater normalmente em outros, tambem não esta dando nenhum error ou warning no debugscript

Link to comment
  • Other Languages Moderators

A opacidade está sendo aplicada?

O negócio da colisão precisa estar atualizando sempre que um novo carro é criado, você precisa desenvolver alguma lógica pra isso - não irei explicar aqui, pois não faz parte do tópico. Mas de qualquer forma, é pra funcionar. Inclusive, este tópico já está com muitas postagens. Dê mais algumas olhadas, faça testes no seu servidor local e afins. Porque pode ser que algo esteja dando conflito no servidor em si, diante aos outros resources.

Aplique mais detalhes nas suas respostas, também. Como imagens da pasta onde os arquivos estão, conteúdo do meta.xml, possíveis erros no debugscript 3

  • Thanks 1
Link to comment
3 minutes ago, andreisrw said:

A opacidade está sendo aplicada?

O negócio da colisão precisa estar atualizando sempre que um novo carro é criado, você precisa desenvolver alguma lógica pra isso - não irei explicar aqui, pois não faz parte do tópico. Mas de qualquer forma, é pra funcionar. Inclusive, este tópico já está com muitas postagens. Dê mais algumas olhadas, faça testes no seu servidor local e afins. Porque pode ser que algo esteja dando conflito no servidor em si, diante aos outros resources.

Aplique mais detalhes nas suas respostas, também. Como imagens da pasta onde os arquivos estão, conteúdo do meta.xml, possíveis erros no debugscript 3

Sim esta aplicando, irei ir testando no local aqui, qualquer coisa abro mais um topico, vlw ai por ter me ajudado ate aqui 

Link to comment
  • Other Languages Moderators

Não precisa responder à essa minha resposta.

Você pode continuar postando aqui, sem problema algum. Porém, poste as coisas com mais detalhes para que a quantidade de informação seja usada em respostas futuras. Junte o máximo que conseguir: erros, imagens, vídeos (se possível), arquivos do resource e outros. Organize o seu tópico de uma maneira que seja legível, também. ?

  • Thanks 1
Link to comment
On 04/02/2021 at 12:39, andreisrw said:

Não precisa responder à essa minha resposta.

Você pode continuar postando aqui, sem problema algum. Porém, poste as coisas com mais detalhes para que a quantidade de informação seja usada em respostas futuras. Junte o máximo que conseguir: erros, imagens, vídeos (se possível), arquivos do resource e outros. Organize o seu tópico de uma maneira que seja legível, também. ?

Consegui arrumar aqui, o problema era no outro mod da area verde que eu tinha aqui no servidor. Vlw pela ajuda q tu me deu pra arrumar esse script, sozinho eu n ia conseguir isso nunca kk

  • Like 1
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...