Ir para conteúdo

[Ajuda] Sistema De Cassino


natanmeira

Posts Recomendados

Ola pessoa eu encontrei esse script aqui no xtibia e nao consigo colocar no meu ot, gostaria de saber se alguem conseguio e pode me ajuda. Fiz tudo igual esta la, clico nas alavancas e nao acontece nada , unica coisa que funciona é que se eu jogar um item la nos smq com as action ou em cima da alavanca ele some.

 

Obrigado espero respostas .

Editado por natanmeira
Link para o comentário
Compartilhar em outros sites

Bom,esse é o primeiro Script que eu faço e posto aki no :XTibia_smile: ,então espero que gostem.

O Script funciona assim: o player pucha a alavanca e então aleatóriamente é criado 3 items,se os items forem iguais o player ganha um premio!

 

Então vamos ao que interesssa.Primeiramente,abra o mapa do seu ot e faça uma area mais ou menos como essa da imagem abaixo:

screenshot2010123022211.png

Depois,vá em data/actions/scripts e crie um arquivo chamado cassino.lua

e cole isto dentro:

 

 

-- Cassino System by LucasHere

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

pos1 = {x=989, y=1013, z=7, stackpos=1} --posição que vai cria os items

pos2 = {x=990, y=1013, z=7, stackpos=1}

pos3 = {x=991, y=1013, z=7, stackpos=1}

local config = {

moneyneed = 100 -- dinheiro para jogar

}

local premio = 2148 -- id do premio

local premio_cont = 200 -- quantidade do premio que vai ganhar

 

function additem(cid,premio,premio_cont)

doPlayerAddItem(cid, premio,premio_cont)

end

if item.itemid == 1945 and getPlayerMoney(cid) < config.moneyneed then

doPlayerSendCancel(cid,"Desculpe,voce não grana suficiente para jogar!")

return FALSE

end

if item.itemid == 1945 and math.random(0, 8) == 1 then

doTransformItem(item.uid,1946)

doPlayerRemoveMoney(cid,config.moneyneed)

doCreateItem(6556,1,pos1)

addEvent(doCreateItem, 1000, 6556, 1, pos2)

addEvent(doCreateItem, 2000, 6556, 1, pos3)

addEvent(additem,2000,cid,premio,premio_cont)

return true

elseif item.itemid == 1945 and math.random(0, 8) == 2 then

doTransformItem(item.uid,1946)

doPlayerRemoveMoney(cid,config.moneyneed)

doCreateItem(6557,1,pos1)

addEvent(doCreateItem, 1000, 6557, 1, pos2)

addEvent(doCreateItem, 2000, 6556, 1, pos3)

return true

elseif item.itemid == 1945 and math.random(0, 8) == 3 then

doTransformItem(item.uid,1946)

doPlayerRemoveMoney(cid,config.moneyneed)

doCreateItem(6557,1,pos1)

addEvent(doCreateItem, 1000, 6557, 1, pos2)

addEvent(doCreateItem, 2000, 6557, 1, pos3)

addEvent(additem,2000,cid,premio,premio_cont)

return true

elseif item.itemid == 1945 and math.random(0, 8) == 4 then

doTransformItem(item.uid,1946)

doPlayerRemoveMoney(cid,config.moneyneed)

addEvent(doCreateItem, 1000, 6556, 1, pos2)

addEvent(doCreateItem, 2000, 6556, 1, pos3)

doCreateItem(6557,1,pos1)

return true

elseif item.itemid == 1945 and math.random(0, 8) == 5 then

doTransformItem(item.uid,1946)

doPlayerRemoveMoney(cid,config.moneyneed)

addEvent(doCreateItem, 1000, 6557, 1, pos2)

addEvent(doCreateItem, 2000, 6556, 1, pos3)

doCreateItem(6557,1,pos1)

return true

elseif item.itemid == 1945 and math.random(0, 8) == 6 then

doTransformItem(item.uid,1946)

doPlayerRemoveMoney(cid,config.moneyneed)

addEvent(doCreateItem, 1000, 6556, 1, pos2)

addEvent(doCreateItem, 2000, 6557, 1, pos3)

doCreateItem(6557,1,pos1)

return true

elseif item.itemid == 1945 and math.random(0, 8) == 7 then

doTransformItem(item.uid,1946)

doPlayerRemoveMoney(cid,config.moneyneed)

addEvent(doCreateItem, 1000, 6557, 1, pos2)

addEvent(doCreateItem, 2000, 6556, 1, pos3)

doCreateItem(6557,1,pos1)

return true

elseif item.itemid == 1945 and math.random(0, 8) == 8 then

doTransformItem(item.uid,1946)

doPlayerRemoveMoney(cid,config.moneyneed)

addEvent(doCreateItem, 1000, 6556, 1, pos2)

addEvent(doCreateItem, 2000, 6557, 1, pos3)

doCreateItem(6556,1,pos1)

return true

 

end

item0 = getThingfromPos(pos1)

item1 = getThingfromPos(pos2)

item2 = getThingfromPos(pos3)

if item.itemid == 1946 then

doTransformItem(item.uid,1945)

if item0.itemid ~= 0 and item1.itemid ~= 0 and item2.itemid ~= 0 then

doRemoveItem(item0.uid,1)

doRemoveItem(item1.uid,1)

doRemoveItem(item2.uid,1)

end

else

doTransformItem(item.uid,1945)

end

return 1

endE em Actions.xml,Cole isto:

 

<action actionid="XXXX" event="script" value="cassino.lua"/>

XXXX = action id que vai ser usado para executar o script,não esqueça de colocar na alavanca do mapa.

 

Espero que tenham gostado!

  • rep_up.png
  • rep_down.png
  • 4

Ajudei ? Então clika ali no add.png E da um Rep+ pra mim

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...