HI

Baú De Itens Por Vocação.

Por Hiqui, 24 de jun. de 2009 em Archived

script
7
1.7k
HiquiH
24 de junho de 2009 às 01:37

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 :}

WiltryW
24 de junho de 2009 às 06:27

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

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

 

Flwz

HiquiH
24 de junho de 2009 às 11:49
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.

WiltryW
24 de junho de 2009 às 11:57

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

HiquiH
24 de junho de 2009 às 12:06
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:

WiltryW
28 de junho de 2009 às 21:16

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.

Filippe FerreiraF
28 de junho de 2009 às 21:20

Pedido resolvido.

Fechado.