Jump to content

Ajuda Com Setar Posição Do Player/ Dimensão


Recommended Posts

o debugscript 3 fala o seguinte erro unknown.png

local MarcaTunar = createMarker(1041.4, -1027, 31, "cylinder", 4, 255,255,255, 50)

function sairTunar(player)
local driver = getPedOccupiedVehicle(player)
if (driver) then
setElementInterior(player, 0)
setElementInterior(driver, 0)
setElementDimension(player and driver, 0)
setElementPosition(driver, 1041.4, -1039, 32)
end
end
addEvent("sairbackspacetunar", true)
addEventHandler("sairbackspacetunar", root, sairTunar)

function irTunar(player)
local dimensao = math.random(1,40000)
local driver = getPedOccupiedVehicle(player)
if (driver) then
setElementPosition(driver, 615.58441162109, -124.70253753662,997.9921875)
setElementInterior(player, 3)
setElementInterior(driver, 3)
setElementDimension(player and driver, dimensao)
setElementRotation(driver, 0,0,90)
triggerClientEvent(player, "menuinicialTunar", player)
end
end
addEventHandler("onMarkerHit", MarcaTunar, irTunar)

alguém pode me ajudar acaba que na hora de voltar não funciona, não seta nem a posição do player é nem a dimensão Porem Para Ir Funciona

Edited by gotinha
Link to comment
5 minutes ago, DNL291 said:

E o evento não tá recebendo o player no parâmetro. Mostre o trecho que chama o evento.

function backSpaceTunar()
	if MostrarMenu == true then
	removeEventHandler ("onClientRender", getRootElement(), MenuTunar)
	MostrarMenu = false
	Escolhido = false
	showCursor(false)
	triggerServerEvent( "sairbackspacetunar", localPlayer )
	end
end
bindKey("backspace", "down", backSpaceTunar)

function renderpersona()
if MostrarMenu == true then 
if Escolhido == 1 then 
removeEventHandler ("onClientRender", getRootElement(), MenuTunar)
MostrarMenu = false
Selecionado = false
triggerEvent("menupersonaliza2", localPlayer)
else
end
end
end
bindKey("enter","down",renderpersona)

 

Link to comment
  • Moderators

Tente:

function sairTunar()
	local veh = getPedOccupiedVehicle(client)
	if (veh) then
		setElementInterior(client, 0)
		setElementInterior(veh, 0)
		setElementDimension(client, 0)
		setElementDimension(veh, 0)
		setElementPosition(veh, 1041.4, -1039, 32)
	end
end
addEvent("sairbackspacetunar", true)
addEventHandler("sairbackspacetunar", root, sairTunar)

 

  • Thanks 1
Link to comment
4 hours ago, DNL291 said:

Tente:


function sairTunar()
	local veh = getPedOccupiedVehicle(client)
	if (veh) then
		setElementInterior(client, 0)
		setElementInterior(veh, 0)
		setElementDimension(client, 0)
		setElementDimension(veh, 0)
		setElementPosition(veh, 1041.4, -1039, 32)
	end
end
addEvent("sairbackspacetunar", true)
addEventHandler("sairbackspacetunar", root, sairTunar)

 

funcionou muito obrigado!! agora poderia me explicar sobre essa variável client é como eu posso usar ela ou quando usar ?.

Link to comment
  • Moderators

É  uma variável interna do MTA que retorna o cliente que chamou o lado server. É útil também para verificação de segurança visto que o elemento cliente pode ser burlado em modificações do jogo, daí client sempre vai retornar o cliente válido.

  • Thanks 1
Link to comment
1 hour ago, DNL291 said:

É  uma variável interna do MTA que retorna o cliente que chamou o lado server. É útil também para verificação de segurança visto que o elemento cliente pode ser burlado em modificações do jogo, daí client sempre vai retornar o cliente válido.

entendo mas fazer oque né foi o jeito de funcionar kkk, muito obrigado pela ajuda sou grato :). OBS: agora bora retribuir com thanks!!! kk

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