Baú De Itens Por Vocação.

Hiqui
Por Hiqui
em Lixeira Pública

Hiqui

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/03/07Posts: 18

Fala pessoal. Sabe aquele esquema do alissow OTs que tem aquele baú que vc pega os itens da sua vocação? pois é eu queria aquele script, porém, que possa pegar mais de uma vez.

 

A aol do ot esta bugada, acho que não é nos itens.xml e sim no playersdeath, se alguém souber como esbuga a aol eu agradeço muito. Pq fiz um enforced de acc :}


Não há nada melhor.

Wiltry

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/07/08Posts: 306

Você podia postar o script do baú né :/

Em todo caso, só tirar o setPlayerStorageValue(cid) do script.

 

Flwz

Atenciosamente,
Wiltry
<div align='center'><b>Wiltry 2008~2009</b></div>
<div align='center'>Mapper & Scripter</div>
<div align='center'><img src="http://img263.imageshack.us/img263/9130/beyond.png" border="0" class="linked-sig-image" /></div>
vlw guww :*

Hiqui

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/03/07Posts: 18
Você podia postar o script do baú né :/

Em todo caso, só tirar o setPlayerStorageValue(cid) do script.

 

Flwz

 

Realmente, não deu, vou colocar o script aqui ai vc analisa.

 

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

 

voc = getPlayerVocation(cid)

queststatus = getPlayerStorageValue(cid,11554)

 

 

if voc == 1 then

if queststatus == -1 then

doPlayerAddItem(cid,2152,100)

doPlayerAddItem(cid,2342,1)

doPlayerAddItem(cid,8871,1)

doPlayerAddItem(cid,7730,1)

doPlayerAddItem(cid,8904,1)

doPlayerAddItem(cid,2195,1)

doPlayerAddItem(cid,7590,1)

doPlayerAddItem(cid,7589,1)

doPlayerAddItem(cid,7618,1)

doPlayerAddItem(cid,2261,1)

doPlayerAddItem(cid,2268,1)

doPlayerAddItem(cid,2273,1)

doPlayerAddItem(cid,2274,1)

doPlayerAddItem(cid,2286,1)

doPlayerAddItem(cid,2293,1)

doPlayerAddItem(cid,2305,1)

doPlayerAddItem(cid,2313,1)

doPlayerAddItem(cid,8920,1)

doPlayerAddItem(cid,8922,1)

setPlayerStorageValue(cid,11554,1)

else

doPlayerSendTextMessage(cid,22,"Você já pegou seus itens iniciais.")

end

elseif voc == 2 then

if queststatus == -1 then

doPlayerAddItem(cid,2152,100)

doPlayerAddItem(cid,2342,1)

doPlayerAddItem(cid,8871,1)

doPlayerAddItem(cid,7730,1)

doPlayerAddItem(cid,8904,1)

doPlayerAddItem(cid,2195,1)

doPlayerAddItem(cid,7590,1)

doPlayerAddItem(cid,7589,1)

doPlayerAddItem(cid,7618,1)

doPlayerAddItem(cid,2261,1)

doPlayerAddItem(cid,2268,1)

doPlayerAddItem(cid,2273,1)

doPlayerAddItem(cid,2274,1)

doPlayerAddItem(cid,2286,1)

doPlayerAddItem(cid,2293,1)

doPlayerAddItem(cid,2305,1)

doPlayerAddItem(cid,2313,1)

doPlayerAddItem(cid,2183,1)

doPlayerAddItem(cid,8910,1)

doPlayerAddItem(cid,2278,1)

setPlayerStorageValue(cid,11554,1)

else

doPlayerSendTextMessage(cid,22,"Você já pegou seus itens iniciais.")

end

elseif voc == 3 then

if queststatus == -1 then

doPlayerAddItem(cid,2152,100)

doPlayerAddItem(cid,2493,1)

doPlayerAddItem(cid,2470,1)

doPlayerAddItem(cid,2514,1)

doPlayerAddItem(cid,8891,1)

doPlayerAddItem(cid,2195,1)

doPlayerAddItem(cid,7588,1)

doPlayerAddItem(cid,7589,1)

doPlayerAddItem(cid,8472,1)

doPlayerAddItem(cid,2261,1)

doPlayerAddItem(cid,2268,1)

doPlayerAddItem(cid,2274,1)

doPlayerAddItem(cid,2286,1)

doPlayerAddItem(cid,2293,1)

doPlayerAddItem(cid,2305,1)

doPlayerAddItem(cid,2313,1)

doPlayerAddItem(cid,7368,100)

doPlayerAddItem(cid,2547,1)

doPlayerAddItem(cid,5803,1)

setPlayerStorageValue(cid,11554,1)

else

doPlayerSendTextMessage(cid,22,"Você já pegou seus itens iniciais")

end

elseif voc == 4 then

if queststatus == -1 then

doPlayerAddItem(cid,2152,100)

doPlayerAddItem(cid,2493,1)

doPlayerAddItem(cid,2470,1)

doPlayerAddItem(cid,2514,1)

doPlayerAddItem(cid,2472,1)

doPlayerAddItem(cid,2195,1)

doPlayerAddItem(cid,7588,1)

doPlayerAddItem(cid,7591,1)

doPlayerAddItem(cid,8473,1)

doPlayerAddItem(cid,7620,1)

doPlayerAddItem(cid,2261,1)

doPlayerAddItem(cid,2273,1)

doPlayerAddItem(cid,2286,1)

doPlayerAddItem(cid,2293,1)

doPlayerAddItem(cid,2304,1)

doPlayerAddItem(cid,2305,1)

doPlayerAddItem(cid,2313,1)

doPlayerAddItem(cid,7390,1)

doPlayerAddItem(cid,7415,1)

doPlayerAddItem(cid,7434,1)

setPlayerStorageValue(cid,11554,1) else

doPlayerSendTextMessage(cid,22,"Você já pegou seus itens iniciais.")

end

else

return 0

end

 

return 1

end

 

Obrigado.


Não há nada melhor.

Wiltry

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/07/08Posts: 306

Tira todos as linhas que contém:

setPlayerStorageValue(cid,11554,1)

 

E pra melhor funcionamento, caso o server já esteja online, troque o storage value:

queststatus = getPlayerStorageValue(cid,11554)

para

queststatus = getPlayerStorageValue(cid,11555) ou algo do tipo :)

 

Abraços,

Wiltry

Atenciosamente,
Wiltry
<div align='center'><b>Wiltry 2008~2009</b></div>
<div align='center'>Mapper & Scripter</div>
<div align='center'><img src="http://img263.imageshack.us/img263/9130/beyond.png" border="0" class="linked-sig-image" /></div>
vlw guww :*

Hiqui

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/03/07Posts: 18
Tira todos as linhas que contém:

setPlayerStorageValue(cid,11554,1)

 

E pra melhor funcionamento, caso o server já esteja online, troque o storage value:

queststatus = getPlayerStorageValue(cid,11554)

para

queststatus = getPlayerStorageValue(cid,11555) ou algo do tipo :)

 

Abraços,

Wiltry

 

Putz cara, te amo. Funcionou direitinho :party:


Não há nada melhor.

Wiltry

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/07/08Posts: 306

De nada :)

Nessas linhas:

if queststatus == -1 then

doPlayerAddItem(cid,2152,100)

doPlayerAddItem(cid,2493,1)

doPlayerAddItem(cid,2470,1)

doPlayerAddItem(cid,2514,1)

doPlayerAddItem(cid,2472,1)

doPlayerAddItem(cid,2195,1)

doPlayerAddItem(cid,7588,1)

doPlayerAddItem(cid,7591,1)

doPlayerAddItem(cid,8473,1)

doPlayerAddItem(cid,7620,1)

doPlayerAddItem(cid,2261,1)

doPlayerAddItem(cid,2273,1)

doPlayerAddItem(cid,2286,1)

doPlayerAddItem(cid,2293,1)

doPlayerAddItem(cid,2304,1)

doPlayerAddItem(cid,2305,1)

doPlayerAddItem(cid,2313,1)

doPlayerAddItem(cid,7390,1)

doPlayerAddItem(cid,7415,1)

doPlayerAddItem(cid,7434,1)

 

----

Você podia colocar um repeat 20 no lugar desse monte de linhas...

 

Abraços,

Wiltry.

Atenciosamente,
Wiltry
<div align='center'><b>Wiltry 2008~2009</b></div>
<div align='center'>Mapper & Scripter</div>
<div align='center'><img src="http://img263.imageshack.us/img263/9130/beyond.png" border="0" class="linked-sig-image" /></div>
vlw guww :*

Filippe Ferreira

Ex-Moderador
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 08/04/09Posts: 234Char no Tibia: Kino Calmera

Pedido resolvido.

Fechado.


Aguarde...


Meu Orkut: