Olá pessoal estou com um problema, esse script ta funcionando certinho o player puxa alavanca e domina o castelo.. só que puis um king antes da alavanca dai o player tem q matar e puxar o king eu queria modificar o script pra quando o player puxar a alavanca ele ser teleportado pra X SQM e aparecer outro KING no lugar do que foi morto e não esperar o respaw pra nascer,, por favor me ajudem pleasee ..
-----------------------------------
---------SCRIPT por PC98------------ NAO REMOVA OS CREDITOS
-----------------------------------
function onUse(cid, item, frompos, item2, topos)
------------------ Inicio das Config ------------
local castle_one_name = "Castle24h" -- Nome do castelo 1
local storages = {154154,54321,123123} -- Storages ( se vc eh iniciante, deixe como está...)
-------PREMIOs I N D I V I D U A L ---------
local premio_por_vezes = 1 -- Premio por vezes de conquista de castelo. (1) = Ativo (0) = Desativa.
local premio_vezes = 130 -- Caso ativo, a quantidade de conquista que o player tem, para ganhar PREMIO.
local premio = 5468 -- ID do Premio
local premio_cont = 1 -- Quantidade do Premio
local premio_reset = 1 -- Resetar o contador do premio depois que atingir a meta?? (1) = SIM (0) = NAO
-------FIM PREMIOs I N D I V I D U A L ---------
----------------- FIM DAS CONFIG -----------------
local sto_ativ = getGlobalStorageValue(storages[2])
position = getCreaturePosition(cid)
if isPlayerGuild(cid) == TRUE then
if sto_ativ == 1 or sto_ativ == -1 then
guildname = getPlayerGuildName(cid)
guild = getPlayerGuildId(cid)
guild_sto = getGlobalStorageValue(storages[3])
if guild ~= guild_sto then
setPlayerStorageValue(cid,guild_sto,guild)
if getPlayerStorageValue(cid,storages[1]) == -1 then
doBroadcastMessage("O(a) "..getCreatureName(cid).." e sua guild acabaram de conquistar o castelo "..castle_one_name.." para a guild \""..guildname.."\" pela "..sto_vezes_total.."ª vez(s).", 22)
doSendMagicEffect(position, 39)
if premio_por_vezes == 1 then
if getPlayerStorageValue(cid,storages[1]) == premio_vezes then
if getItemWeightById(premio,1) <= getPlayerFreeCap(cid) then
doBroadcastMessage("O "..getCreatureName(cid).." ganhou uma(o) "..getItemNameById(premio).." como recompensa das suas "..premio_vezes.." conquistas!", 21)
doPlayerAddItem(cid, premio,premio_cont)
doPlayerSendTextMessage(cid, 18, "Voce recebeu o(a) "..getItemNameById(premio).." como recompensa das suas "..premio_vezes.." conquistas!")
info
Grupo: Campones
Registrado: 16/03/08
Posts: 4
Reputação: 0