SH

Adicionar Globalstorage Ao Matar Monstro

Por Shuzzyp, 04 de out. de 2012 em Scripts

pedido
resolvido
script
6
1.2k
ShuzzypS
04 de outubro de 2012 às 17:49

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.

notle2012N
04 de outubro de 2012 às 18:13

ja adiciono no monster demon

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

e no login

registerCreatureEvent(cid, "nomedoarquivo")

Editado Outubro 4 por notle2012

VodkartV
04 de outubro de 2012 às 18:27

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 /\

ShuzzypS
04 de outubro de 2012 às 19:22

@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 Outubro 5 por Shuzzyp

3 semanas depois...
SkyLighS
20 de outubro de 2012 às 13:14

Duvida sanada

reportado

 

Para um superior

SkymagnumS
20 de outubro de 2012 às 14:26

Tópico movido para a seção de dúvidas e pedidos resolvidos.