DG
action

[Action] Action Para Comprar Bp De Suprimentos Por Alavanca Da Bp Vazia Mesmo Player Sem Gp

Por dgprado, 11 de jun. de 2009 em Actions e Talkactions

otserv
tibia
script
5
1.1k
dgpradoD
11 de junho de 2009 às 17:49

Eu uso este este script em meu ot para q os players possam comprar bps de suprimentos.Porem se um player sem dinheiro da use na alvanca ele recebe uma bp vazia, isto causa muita sujeira no ot, por favor, se possivel alguem me indique outro script ou ent que passa arrumar este , thx.

 

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

container = doPlayerAddItem(cid, 3940, 1)

if item.itemid == 1945 and doPlayerRemoveMoney(cid,3000) == 1 then
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doTransformItem(item.uid,item.itemid+1)

elseif item.itemid == 1946 and doPlayerRemoveMoney(cid,3000) == 1 then
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doTransformItem(item.uid,item.itemid-1)

else
doPlayerSendCancel(cid,"Sorry, you don't have enough money!")
end
return 1
end

 

 

:smile_positivo: GODines :smile_positivo:

satan666S
11 de junho de 2009 às 18:21

e bem simples resolver isso ta ae.

 

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

 

if item.itemid == 1945 and doPlayerRemoveMoney(cid,3000) == 1 then

container = doPlayerAddItem(cid, 3940, 1)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doTransformItem(item.uid,item.itemid+1)

 

elseif item.itemid == 1946 and doPlayerRemoveMoney(cid,3000) == 1 then

container = doPlayerAddItem(cid, 3940, 1)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doTransformItem(item.uid,item.itemid-1)

 

else

doPlayerSendCancel(cid,"Sorry, you don't have enough money!")

end

return 1

end

 

e so vc por o :

 

container = doPlayerAddItem(cid, 3940, 1)

 

dentro do if e elseif.

dgpradoD
11 de junho de 2009 às 20:16
e bem simples resolver isso ta ae.

 

 

 

e so vc por o :

 

 

 

dentro do if e elseif.

 

 

THx mano , vc sempre me ajudando xD, bom, na verdade sou absolutamente leigo em questao de scripts,desculpe minha ignorancia mas se voce pudesse ser mais espacifico eu ficaria muito grato.Tipo se voce postasse como ficaria aquela funçao dentro do if e elseif como vc falo.

 

Abraços :smile_positivo: GODines :smile_positivo:

Editado Junho 11 por dgprado

satan666S
11 de junho de 2009 às 22:53

mas ta ali em cima em quote ela ja arrumada.

 

eu disse pra por dentro do if e elseif nos outros scripts das outras bps de pots.

 

if item.itemid == 1945 and doPlayerRemoveMoney(cid,3000) == 1 then

 

if clica pra decer uma linha e poe essa linha:

 

container = doPlayerAddItem(cid, 3940, 1)

 

ae no segundo id da alavanca elseif:

 

elseif item.itemid == 1946 and doPlayerRemoveMoney(cid,3000) == 1 then

 

de novo pula uma linha poe essa linha:

 

container = doPlayerAddItem(cid, 3940, 1)
dgpradoD
13 de junho de 2009 às 14:55

THXXXX, so seu fan bro vc me ajudo em 100% dos meus posts MUITO OBRIGADO!!!

 

Abraços :smile_positivo: GODines :smile_positivo: