LI

[Pedido] Kit Para Pokemon!

Por lipeeaugustoo, 07 de out. de 2011 em Lixeira Pública

script
5
584
07 de outubro de 2011 às 23:54

preciso de um help com um kit aqui.

if getPlayerStorageValue(cid, 54842) ~= 1 then

local health = 1000

local maxhealth = 1000

local description = "Contains a Charmander."

local poke1 = "This is Charmander pokeball. HP = ["..health.."/"..maxhealth.."]"

item = doCreateItemEx(2219)

doItemSetAttribute(item, "poke", poke1)

doItemSetAttribute(item, "nome", "Charmander")

doItemSetAttribute(item, "description", description)

doPlayerAddItemEx(cid, item, true)

doTransformItem(item, 2222)

doPlayerSendTextMessage(cid, 27, "Voce pegou um pokemon.")

doPlayerSendTextMessage(cid, 27, "Nao esqueca de usar a Pokedex para descobrir mais sobre pokemons na sua jornada!")

doPlayerAddExp(cid, 9300)

doPlayerAddItem(cid, 7885, 2)

doPlayerAddItem(cid, 2160, 20)

doPlayerAddItem(cid, 2289, 1)

doPlayerAddItem(cid, 2146, 50)

doSendMagicEffect(pox, 21)

doPlayerAddSoul(cid, 1)

setPlayerStorageValue(cid, 54842, 1)

else

doPlayerSendTextMessage(cid, 27, "Voce ja pegou o pokemon.")

end

return TRUE

end

na minha opiniao falta o storage mais aonde eu posso achar?.

Editado Outubro 8 por srboones

nyuchihaN
08 de outubro de 2011 às 00:13

Não entendi o "FALTA O STORAGE"

A parte que adiciona a storage esta la em baixo no script

setPlayerStorageValue(cid, 54842, 1)

E a parte que checar esta na primeira linha:

if getPlayerStorageValue(cid, 54842) ~= 1 then 

Não entendi seu pedido, se der tente ser + Claro.



E eu n entendi q tipo de script é esse.

É onuse?

Você que criou esse Script?

Editado Outubro 8 por DeathAngels

08 de outubro de 2011 às 01:06

entao nao, expliquei direito mesmo mas vamos ao que interessa.

 

no otserv pokemon na maioria das vezes vc comeca com um char podendo escolher caterpie, weedlee e rattata. queria mudar para bulbasaur, charmander e squirtle.

 

como pode ver, mudei tudo o que eu sei, mais quando eu escolho o pokemon ( por meio de quest "bau, chest" ) ele aparece pokeball contains Charmander, mais nao posso soltalo ( nao tem como por no slot ).

creio que seje algum problema no storage ( ou em outro lugar ).

 

acho que agora ficou mais claro.

 

entao nao, expliquei direito mesmo mas vamos ao que interessa.

 

no otserv pokemon na maioria das vezes vc comeca com um char podendo escolher caterpie, weedlee e rattata. queria mudar para bulbasaur, charmander e squirtle.

 

como pode ver, mudei tudo o que eu sei, mais quando eu escolho o pokemon ( por meio de quest "bau, chest" ) ele aparece pokeball contains Charmander, mais nao posso soltalo ( nao tem como por no slot ).

creio que seje algum problema no storage ( ou em outro lugar ).

 

acho que agora ficou mais claro.

 

obs: nao fiz o script apenas editei. ja veio junto com o otserv que traz pokemon como weedle, caterpie e rattata.

nyuchihaN
08 de outubro de 2011 às 04:39

Usa esse aqui, alem de arrumar o Charmander tinha uns outros Bugs ( Checagem de Storage, Magic Effect sem destino )

function onUse(cid, item, frompos, item2, topos)

if getPlayerStorageValue(cid, 4141) <= 0 then
local health = 1000
local maxhealth = 1000
local description = "Contains a Charmander."
local poke1 = "This is Charmander's pokeball. HP = ["..health.."/"..maxhealth.."]"
item = doCreateItemEx(2219)
doItemSetAttribute(item, "poke", poke1)
doItemSetAttribute(item, "nome", "Charmander")
doItemSetAttribute(item, "description", description)
doPlayerAddItemEx(cid, item, true)
doTransformItem(item, 2222)
doPlayerSendTextMessage(cid, 27, "Voce pegou um pokemon.")
doPlayerSendTextMessage(cid, 27, "Nao esqueca de usar a Pokedex para descobrir mais sobre pokemons na sua jornada!")
doPlayerAddExp(cid, 9300)
doPlayerAddItem(cid, 7885, 2)
doPlayerAddItem(cid, 2160, 20)
doPlayerAddItem(cid, 2289, 1)
doPlayerAddItem(cid, 2146, 50)
doSendMagicEffect(getThingPos(cid), 21)
doPlayerAddSoul(cid, 1)
setPlayerStorageValue(cid, 4141, 1)
else
doPlayerSendTextMessage(cid, 27, "Voce ja pegou o pokemon.")
end
return TRUE
end

Seu Erro foi nessa linha:

local poke1 = "This is Charmander's pokeball. HP = ["..health.."/"..maxhealth.."]"

Se você der uma olhada no seu vai ter q tirou a LETRA " S " depois de Charmander.

Essa letra deve ficar ai, independente do Nome do Pokemon.

Editado Outubro 8 por DeathAngels

09 de outubro de 2011 às 11:24

ok, valeu e ja dei meu rep+ obrigado!