Ir para conteúdo
  • 0

Adicionar Globalstorage Ao Matar Monstro


Pergunta

Queria um script que adicione uma global storage ao matar um monstro.

Tentei com 3 scripts diferentes e nenhum funcionou, um deles é este:

 

function onDeath(cid, corpse, killer)

local monstName = "Demon" -- nome do monstro

local Storage = 11543 -- storage que o jogador ira ganhar

if isMonster(cid) and string.lower(getCreatureName(cid)) == string.lower(monstName) then

doCreatureSay(cid, "Você ganhou acesso para uma Secret Quest.", TALKTYPE_ORANGE_1)

if isInParty(killer[1]) == TRUE then

local players = getPartyMembers(getPartyLeader(killer[1]))

for i, k in ipairs(players) do

setPlayerStorageValue(k, Storage, 1)

end

else

setPlayerStorageValue(killer[1], Storage, 1)

end

end

return TRUE

end

 

Estou usando TFS 0.4

Se alguem puder ajudar, agradeço.

Link para o comentário
https://xtibia.com/forum/topic/195642-adicionar-globalstorage-ao-matar-monstro/
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

ja adiciono no monster demon

<script>
<event name="nomedoarquivo"/>
</script>

e no login

registerCreatureEvent(cid, "nomedoarquivo")

Editado por notle2012
Link para o comentário
https://xtibia.com/forum/topic/195642-adicionar-globalstorage-ao-matar-monstro/#findComment-1354807
Compartilhar em outros sites

  • 0

global storage? tinha que muda a função.

 

function onDeath(cid, corpse, killer)
local monstName = "Demon" -- nome do monstro
local Storage = 11543 -- storage que o jogador ira ganhar 
if isMonster(cid) and string.lower(getCreatureName(cid)) == string.lower(monstName) then
doCreatureSay(cid, "Você ganhou acesso para uma Secret Quest.", TALKTYPE_ORANGE_1)
setGlobalStorageValue(Storage, 1)
end
return true
end

 

e as tag usa igual ali em cima /\

Link para o comentário
https://xtibia.com/forum/topic/195642-adicionar-globalstorage-ao-matar-monstro/#findComment-1354821
Compartilhar em outros sites

  • 0

@notle2012 Sim, eu coloquei isso

 

@Vodkart Eu tinha mudado a funcao, esse script ai é a versao original do forum porque depois que eu editei e nao funcionou, eu apaguei. (Desculpe não ter esclarecido antes)

 

Tentei colocar um doBroadcastMessage pra ver se o problema era na função, mas nao funcionou, imagino que o problema seja com o script mesmo.

 

 

---edit---

 

Resolvi o problema depois de tirar essa parte do script:

 

and string.lower(getCreatureName(cid)) == string.lower(monstName)

 

obrigado pela atenção.

Editado por Shuzzyp
Link para o comentário
https://xtibia.com/forum/topic/195642-adicionar-globalstorage-ao-matar-monstro/#findComment-1354866
Compartilhar em outros sites

×
×
  • Criar Novo...