Jump to content

Spawn


Recommended Posts

Opa estou com um script da net aki de spawn e respawn só que eu gostaria de quando o cara morrer e tiver com uma skin sei la id 4 não resetar para do cj

 

-- Configurações para quando um jogador entrar
	-- XYZ coördinates
	local joinX = 1480.8
	local joinY = -1757.571
	local joinZ = 17.831
	-- Armas e tiros
	local joinWeapon = 0
	local joinAmmo = 0
	-- Menssagem para o jogador
	local joinMessage = ""
	-- Pele do jogador
	local joinSkin = 0

-- Configurações para quando um jogador morrer
	-- XYZ coördinates
	local spawnX = 1179.063
	local spawnY = -1324.557
	local spawnZ = 14.351
	-- Armas e tiros
	local spawnWeapon = 0
	local spawnAmmo = 0

-- Definições para as quantidades de dinheiro
	-- Dinheiro por matar um jogador
	local killerMoney = 0
	-- O dinheiro retirado do jogador quando morrem
	local deadPlayerMoney = 0
	-- Dinheiro ganho quando entra no server
	local joinMoney = 2000

-- Functions
-- This function spawns players when they join
function spawnOnJoin()
	spawnPlayer(source, joinX, joinY, joinZ, 0 , joinSkin)
	fadeCamera(source, true)
	setCameraTarget(source, source)
	outputChatBox(joinMessage, source)
	giveWeapon(source, joinWeapon, joinAmmo)
	givePlayerMoney(source, joinMoney)
end

-- This function spawns players after they died
function spawnOnDead(ammo, killer, weapon, bodypart)
	outputChatBox()
	takePlayerMoney(source, deadPlayerMoney)
	if (killer) and (killer ~= source) then
		givePlayerMoney(killer, killerMoney)
	end
	setTimer(spawnPlayer, 3000, 1, source, spawnX, spawnY, spawnZ, 0, spawnSkin)
	setCameraTarget(source, source)
	setTimer(giveWeapon, 3000, 1, source, spawnWeapon, spawnAmmo)
end

-- Event handlers
addEventHandler("onPlayerJoin", getRootElement(), spawnOnJoin)
addEventHandler("onPlayerWasted", getRootElement(), spawnOnDead)

 

Link to comment
function spawnOnDead(ammo, killer, weapon, bodypart)
    skin = getPlayerSkin(source)
	outputChatBox()
	takePlayerMoney(source, deadPlayerMoney)
	if (killer) and (killer ~= source) then
		givePlayerMoney(killer, killerMoney)
	end
	if (skin == 4) then -- verifica a skin do player
	setTimer(spawnPlayer, 3000, 1, source, spawnX, spawnY, spawnZ, 0, spawnSkin) --se a skin for 4 ele executa esse
	else
	setTimer(spawnPlayer, 3000, 1, source, spawnX, spawnY, spawnZ, 0, skin) -- se não for 4 ele executa esse
	end
	setCameraTarget(source, source)
	setTimer(giveWeapon, 3000, 1, source, spawnWeapon, spawnAmmo)
end

Testa ai

Link to comment

intão eu testei aki , porem n funcionou do geito que eu quero porem este script aki >

function onWasted(totalAmmo, killer, killerWeapon, bodypart, stealth)
  if not( isGuestAccount (getPlayerAccount(source)) ) then
    fadeCamera (source, false)
    setTimer (spawnPlayer, 1000, 1, source, 1178.6553955078,-1323.6499023438,14.130801200867, 0, getPedSkin (source), 0, 0, getPlayerTeam(source)))
    setTimer (setCameraTarget, 1250, 1, source, source)
    setTimer (fadeCamera, 2000, 1, source, true)
  end
end
addEventHandler ("onPlayerWasted", getRootElement(), onWasted)

---

 ele funciona tipo quando o player morre com uma skin ele respawna com a mesma skin porem depois de uns 2 seg ele volta para o cj só que n sei pq o diabos isso ta acontecendo

Link to comment

mais oque eu realmente queria é que ele salvasse a skin que ele esta utilizando agora pra ele dar respawn com a mesma skin , porem o script sempre ta voltando com a skin do cj

-- Configurações para quando um jogador entrar
	-- XYZ coördinates
	local joinX = 1480.8
	local joinY = -1757.571
	local joinZ = 17.831
	-- Armas e tiros
	local joinWeapon = 0
	local joinAmmo = 0
	-- Menssagem para o jogador
	local joinMessage = ""
	-- Pele do jogador
	local joinSkin = 0

-- Configurações para quando um jogador morrer
	-- XYZ coördinates
	local spawnX = 1179.063
	local spawnY = -1324.557
	local spawnZ = 14.351
	-- Armas e tiros
	local spawnWeapon = 0
	local spawnAmmo = 0

-- Definições para as quantidades de dinheiro
	-- Dinheiro por matar um jogador
	local killerMoney = 0
	-- O dinheiro retirado do jogador quando morrem
	local deadPlayerMoney = 0
	-- Dinheiro ganho quando entra no server
	local joinMoney = 2000

-- Functions
-- This function spawns players when they join
function spawnOnJoin()
	spawnPlayer(source, joinX, joinY, joinZ, 0 , joinSkin)
	fadeCamera(source, true)
	setCameraTarget(source, source)
	outputChatBox(joinMessage, source)
	giveWeapon(source, joinWeapon, joinAmmo)
	givePlayerMoney(source, joinMoney)
end

-- This function spawns players after they died
function spawnOnDead(ammo, killer, weapon, bodypart)
	outputChatBox()
	takePlayerMoney(source, deadPlayerMoney)
	if (killer) and (killer ~= source) then
		givePlayerMoney(killer, killerMoney)
	end
	setTimer(spawnPlayer, 3000, 1, source, spawnX, spawnY, spawnZ, 0, spawnSkin)
	setCameraTarget(source, source)
	setTimer(giveWeapon, 3000, 1, source, spawnWeapon, spawnAmmo)
end

-- Event handlers
addEventHandler("onPlayerJoin", getRootElement(), spawnOnJoin)
addEventHandler("onPlayerWasted", getRootElement(), spawnOnDead)

 

Link to comment
16 minutes ago, HG Snuuk said:

mais oque eu realmente queria é que ele salvasse a skin que ele esta utilizando agora pra ele dar respawn com a mesma skin , porem o script sempre ta voltando com a skin do cj


-- Configurações para quando um jogador entrar
	-- XYZ coördinates
	local joinX = 1480.8
	local joinY = -1757.571
	local joinZ = 17.831
	-- Armas e tiros
	local joinWeapon = 0
	local joinAmmo = 0
	-- Menssagem para o jogador
	local joinMessage = ""
	-- Pele do jogador
	local joinSkin = 0

-- Configurações para quando um jogador morrer
	-- XYZ coördinates
	local spawnX = 1179.063
	local spawnY = -1324.557
	local spawnZ = 14.351
	-- Armas e tiros
	local spawnWeapon = 0
	local spawnAmmo = 0

-- Definições para as quantidades de dinheiro
	-- Dinheiro por matar um jogador
	local killerMoney = 0
	-- O dinheiro retirado do jogador quando morrem
	local deadPlayerMoney = 0
	-- Dinheiro ganho quando entra no server
	local joinMoney = 2000

-- Functions
-- This function spawns players when they join
function spawnOnJoin()
	spawnPlayer(source, joinX, joinY, joinZ, 0 , joinSkin)
	fadeCamera(source, true)
	setCameraTarget(source, source)
	outputChatBox(joinMessage, source)
	giveWeapon(source, joinWeapon, joinAmmo)
	givePlayerMoney(source, joinMoney)
end

-- This function spawns players after they died
function spawnOnDead(ammo, killer, weapon, bodypart)
	outputChatBox()
	takePlayerMoney(source, deadPlayerMoney)
	if (killer) and (killer ~= source) then
		givePlayerMoney(killer, killerMoney)
	end
	setTimer(spawnPlayer, 3000, 1, source, spawnX, spawnY, spawnZ, 0, spawnSkin)
	setCameraTarget(source, source)
	setTimer(giveWeapon, 3000, 1, source, spawnWeapon, spawnAmmo)
end

-- Event handlers
addEventHandler("onPlayerJoin", getRootElement(), spawnOnJoin)
addEventHandler("onPlayerWasted", getRootElement(), spawnOnDead)

 

Tente ;D

 

  • Thanks 1
Link to comment
34 minutes ago, HG Snuuk said:

mais oque eu realmente queria é que ele salvasse a skin que ele esta utilizando agora pra ele dar respawn com a mesma skin , porem o script sempre ta voltando com a skin do cj


-- Configurações para quando um jogador entrar
	-- XYZ coördinates
	local joinX = 1480.8
	local joinY = -1757.571
	local joinZ = 17.831
	-- Armas e tiros
	local joinWeapon = 0
	local joinAmmo = 0
	-- Menssagem para o jogador
	local joinMessage = ""
	-- Pele do jogador
	local joinSkin = 0

-- Configurações para quando um jogador morrer
	-- XYZ coördinates
	local spawnX = 1179.063
	local spawnY = -1324.557
	local spawnZ = 14.351
	-- Armas e tiros
	local spawnWeapon = 0
	local spawnAmmo = 0

-- Definições para as quantidades de dinheiro
	-- Dinheiro por matar um jogador
	local killerMoney = 0
	-- O dinheiro retirado do jogador quando morrem
	local deadPlayerMoney = 0
	-- Dinheiro ganho quando entra no server
	local joinMoney = 2000

-- Functions
-- This function spawns players when they join
function spawnOnJoin()
	spawnPlayer(source, joinX, joinY, joinZ, 0 , joinSkin)
	fadeCamera(source, true)
	setCameraTarget(source, source)
	outputChatBox(joinMessage, source)
	giveWeapon(source, joinWeapon, joinAmmo)
	givePlayerMoney(source, joinMoney)
end

-- This function spawns players after they died
function spawnOnDead(ammo, killer, weapon, bodypart)
	outputChatBox()
	takePlayerMoney(source, deadPlayerMoney)
	if (killer) and (killer ~= source) then
		givePlayerMoney(killer, killerMoney)
	end
	setTimer(spawnPlayer, 3000, 1, source, spawnX, spawnY, spawnZ, 0, spawnSkin)
	setCameraTarget(source, source)
	setTimer(giveWeapon, 3000, 1, source, spawnWeapon, spawnAmmo)
end

-- Event handlers
addEventHandler("onPlayerJoin", getRootElement(), spawnOnJoin)
addEventHandler("onPlayerWasted", getRootElement(), spawnOnDead)

 

function onWasted( killer, bodypart, stealth)
	if not( isGuestAccount (getPlayerAccount(source)) ) then

	local Skiin = getPedSkin (source)
    fadeCamera (source, false)
	setTimer (setElementModel, 2000, 1, source, Skiin, true)
    setTimer (spawnPlayer, 1000, 1, source, 2036.1735839844, -1413.0563964844, 16.9921875, 0, getPedSkin (source), 0, 0, getPlayerTeam(source))
    setTimer (setCameraTarget, 1250, 1, source, source)
    setTimer (fadeCamera, 2000, 1, source, true)
  end
  end
addEventHandler ("onPlayerWasted", getRootElement(), onWasted)

Testei esse aqui com o play desligado e funcionou

*server-side

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