TO
pedido

Bug Na Minha Script , Acho Que É Facil Arrumar

Por tonynamoral, 17 de nov. de 2012 em Scripts

tibia
script
otserv
6
691
tonynamoralT
17 de novembro de 2012 às 16:06

Olá galera do tibiaking, eu tenho um sistema de sound tudo certinho e talz ,agora eu quero fazer para o carinha soltar um som quando ele perder life , eu criei uma script aki , so que quando eu desaivo o som , o player recebe dano , e quando eu ativo , ele ao recebe dano e o carinha fica gemendo e talz , eu queria saber o que está acontecendo \o/

 

Script :

function onStatsChange(cid, attacker, type, combat, value)

if type == STATSCHANGE_HEALTHLOSS and isPlayer(cid) and isPlayer(attacker) or isMonster(attacker) and getPlayerStorageValue(cid,19191) >= 1 then
return doCreatureExecuteTalkAction(cid, "!lifesound")
elseif type == STATSCHANGE_HEALTHGAIN and isPlayer(cid) then
return true
end
end

 

OBS : eu criei um sistema de ativar e desativar o sound por talkaction , e o sistema de gemido quando perde life é de acordo com o sexo , porriso eu criei em talkaction ,a talkaction ta funcionando 100% , o error é nessa script ai '-' ...

 

se poderem me ajudar REP+

Editado Novembro 17 por tonynamoral

LuckOakeL
17 de novembro de 2012 às 16:21

Não entendi muito bem sua dúvida, mas isso deve resolver:

 

 

function onStatsChange(cid, attacker, type, combat, value)
if type == STATSCHANGE_HEALTHLOSS and isPlayer(cid) and getPlayerStorageValue(cid, 19191) >= 1 then
doCreatureExecuteTalkAction(cid, "!lifesound")
end
return true
end

 

Editado Novembro 17 por LuckOake

SkymagnumS
17 de novembro de 2012 às 16:37

só sai o som em quem leva hit?

 

function onStatsChange(cid, attacker, type, combat, value)

if isPlayer(cid) and type == STATSCHANGE_HEALTHLOSS and getPlayerStorageValue(cid, 19191) > 0 then

doCreatureExecuteTalkAction(cid, "!lifesound")

end
return true
end

tonynamoralT
17 de novembro de 2012 às 18:02

Agora ela toma hit , tudo manerin , mais ela nao executa a funçao , eu tentei por uma funçao assim oia

 

function onSound(cid)

if getPlayerSex(cid) == 0 then

doPlayerSendTextMessage(cid,26,"sounds/femaleloss.wav")

else

doPlayerSendTextMessage(cid,26,"sounds/maleloss.wav")

end

end

 

Mais tambem nao funcionou , ela tambem nao está executando a funçao =x

SlicerS
17 de novembro de 2012 às 18:50

ta mano tem q ver como funciona esse teu sistema de som ae.. ;x o script do luk era pra funcionar direito... ;x

tonynamoralT
17 de novembro de 2012 às 19:36

Script de sound funciona por dll injetada no client.

 

Oia, vou postar a talkaction aqui >

 

function onSay(cid,words,param,channel)

 

if getPlayerSex(cid) == 0 then

doPlayerSendTextMessage(cid,26,"sounds/famaleloss.wav")

else

doPlayerSendTextMessage(cid,26,"sounds/maleloss.wav")

end

end

 

Taí