Ir para conteúdo

Featured Replies

Postado

Ola Galerinha Do Tk Gostaria De Um Script De 4 Players de Guid x Vs 4 Players de Guid x

Que 4 players da mesma guild estejao e x posiçoes 

e 4 players te outra guild esteja e outras xs posiçoes

e ao clicar na alavanca Eles Seriao Teleportardos para uma posiçao (os 4 de uma guild em x posiçao e os outros 4 em outra x)

Dai so poderia entrar denovo se Os 4 players de uma guilda morrer os vencedores seria teleportados para o templo e recebia cada um 1 premio configuravel e a guild vencedora aparecece brodcast a guild x ganhou a batalha amistosa contra a guild x

Achei um script mas esta incompleto alguem pode me ajudar a arrumar ele do geito que eu descrevi??

1664155008_imagemtk.png.9fc092986eae68def429e2431146ec4c.png

 

local config = {
	
	positions = {
		{{x=535, y=1597, z=4}, {x=535, y=2000, z=4}},
		{{x=535, y=1597, z=4}, {x=535, y=2000, z=4}},
		{{x=535, y=1597, z=4}, {x=535, y=2000, z=4}},
		{{x=535, y=1597, z=4}, {x=535, y=2000, z=4}},
	},

	positions2 = {
		{{x=535, y=1597, z=4}, {x=535, y=2000, z=4}},
		{{x=535, y=1597, z=4}, {x=535, y=2000, z=4}},
		{{x=535, y=1597, z=4}, {x=535, y=2000, z=4}},
		{{x=535, y=1597, z=4}, {x=535, y=2000, z=4}},
	},
	
	storageTime1 = 10045,
	storageTime2 = 10046,
	money = 500,-- em k
}

function onUse(cid, item, fromPosition, item2, toPosition)

	-- Checando posições 1
	for i = 1, #config.positions do
		local creature = getTopCreature(config.positions[i][1]).uid
		
		if not isPlayer(creature) then
			return doPlayerSendCancel(cid, "Nao existe players em todas as posicoes.") and doSendMagicEffect(getThingPos(cid), 2)
		end

		local guild1 = getPlayerGuildId(getTopCreature(config.positions[1][1]).uid)
		if getPlayerGuildId(creature) ~= guild1 then
			return doPlayerSendCancel(cid, "Algum player nao e da guild correta.") and doSendMagicEffect(getThingPos(cid), 2)
		end
		
		if getPlayerMoney(creature) < (config.money * 1000) then
			return doPlayerSendCancel(cid, "Algum player nao tem "..config.money.."k.") and doSendMagicEffect(getThingPos(cid), 2)
		end
	end

	-- Checando posições 2
	for i = 1, #config.positions2 do
		local creature = getTopCreature(config.positions2[i][1]).uid
		
		if not isPlayer(creature) then
			return doPlayerSendCancel(cid, "Not enough players.") and doSendMagicEffect(getThingPos(cid), 2)
		end

		local guild2 = getPlayerGuildId(getTopCreature(config.positions2[1][1]).uid)
		if getPlayerGuildId(creature) ~= guild2 then
			return doPlayerSendCancel(cid, "Algum player nao e da guild correta.") and doSendMagicEffect(getThingPos(cid), 2)
		end
		
		if getPlayerMoney(creature) < (config.money * 1000) then
			return doPlayerSendCancel(cid, "Algum player nao tem "..config.money.."k.") and doSendMagicEffect(getThingPos(cid), 2)
		end
	end

	doBroadcastMessage("Começou uma batalha entre ".. getPlayerGuildName(getTopCreature(config.positions[1][1].uid) .." e ".. getPlayerGuildName(getTopCreature(config.positions2[1][1]).uid) ..".")

	-- Teleportando posições 1
	for i = 1, #config.positions do
		local creature = getTopCreature(config.positions[i][1]).uid
		doTeleportThing(creature, config.positions[i][2])
		doPlayerSendTextMessage(creature, 27, "You started the quest.")
		doSendMagicEffect(getThingPos(creature), 33)
		doPlayerRemoveMoney(creature, (config.money * 1000))
		setPlayerStorageValue(creature, config.storageTime1, 1)
	end

	-- Teleportando posições 2
	for i = 1, #config.positions2 do
		local creature = getTopCreature(config.positions2[i][1]).uid
		doTeleportThing(creature, config.positions2[i][2])
		doPlayerSendTextMessage(creature, 27, "You started the quest.")
		doSendMagicEffect(getThingPos(creature), 33)
		doPlayerRemoveMoney(creature, (config.money * 1000))
		setPlayerStorageValue(creature, config.storageTime2, 1)
	end

	return true
end

Editado por mullino (veja o histórico de edições)

Resolvido por Vodkart

Ir para solução
  • Respostas 36
  • Visualizações 1.7k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • #REMOVIDO CÓDIGO BUGADO   Só não esqueça na arena de colocar PVP TOOL e AREA NO LOGOUT

  • o meu bloco de notas bugou o código, apareceu uns caracteres especiais "?" dentro do código.   tenta assim:   <?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Guild F

  • Faz no action um script de tempo também, digamos que você possa ficar no máximo 10 min na arena. Esse script é tipo do battlefield, a diferença que não precisaria colocar storage para diferenciar

Posted Images

Postado

Faz no action um script de tempo também, digamos que você possa ficar no máximo 10 min na arena.

Esse script é tipo do battlefield, a diferença que não precisaria colocar storage para diferenciar, a "storage"  seria a guild em questão... Só jogar 4 global storage e assim cada vez que matasse 1 a storage ia de 4 para 3 e assim sucessivamente. quando matasse o último dava a premiação para os jogadores que estiverem na arena.

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado
  • Autor
3 minutos atrás, Vodkart disse:

Faz no action um script de tempo também, digamos que você possa ficar no máximo 10 min na arena.

Esse script é tipo do battlefield, a diferença que não precisaria colocar storage para diferenciar, a "storage"  seria a guild em questão... Só jogar 4 global storage e assim cada vez que matasse 1 a storage ia de 4 para 3 e assim sucessivamente. quando matasse o último dava a premiação para os jogadores que estiverem na arena.

Simm issu mesmo !!

mas nao entendo de Lua para fazer issu.

tem como arrumar o script pra min??

e aki depois q matar o ultimo restante os vencedores seriao teleportados para o templo!

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo