• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] Tibia Coin (TFS 1.2 / 1.3)

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1[Actions] Tibia Coin (TFS 1.2 / 1.3) Empty [Actions] Tibia Coin (TFS 1.2 / 1.3) Miér Mar 22, 2017 4:18 am

    Methemia

    Methemia
    Miembro
    Miembro
    No he visto este script en ningun foro, asi que lo posteo por si alguien lo necesita.

    Código:
    <action itemid="24774" script="tibiacoin.lua" />

    data/actions/scripts/tibiacoin.lua
    Código:
    local config = {
     idcoin = 24774
    }

    function onUse(cid, item, fromPosition, itemEx, toPosition)
     local player = Player(cid)
     local item = Item(item.uid)
     if player:getItemCount(config.idcoin) > 0 then
     local coinplayer = player:getCoinsBalance()+item:getCount()
     player:getPosition():sendMagicEffect(15)
     item:remove()
     player:setCoinsBalance(coinplayer)
     else
     player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have to carry tibia coins in your backpack.")
     end
     return true
    end

    tfs 1.3

    Código:
    local config = {
     idcoin = 24774
    }

    function onUse(Player, item, fromPosition, itemEx, toPosition)
     local item = Item(item.uid)
     if player:getItemCount(config.idcoin) > 0 then
     local coinplayer = player:getCoinsBalance()+item:getCount()
     player:getPosition():sendMagicEffect(15)
     item:remove()
     player:setCoinsBalance(coinplayer)
     else
     player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have to carry tibia coins in your backpack.")
     end
     return true
    end


    bueno esto agregan a su global.lua al final

    Código:

    function Player.getCoinsBalance(self)
    resultId = db.storeQuery("SELECT coins FROM accounts WHERE id = " .. self:getAccountId())
    if not resultId then return 0 end
    return result.getDataInt(resultId, "coins")
    end

    function Player.setCoinsBalance(self, coins)
    db.asyncQuery("UPDATE accounts SET coins = " .. coins .. " WHERE id = " .. self:getAccountId())
    return true
    end

    function Player.canRemoveCoins(self, coins)
    if self:getCoinsBalance() < coins then
    return false
    end
    return true
    end

    function Player.removeCoinsBalance(self, coins)
    if self:canRemoveCoins(coins) then
    return self:setCoinsBalance(self:getCoinsBalance() - coins)
    end

    return false

    end

    function Player.addCoinsBalance(self, coins, update)
    self:setCoinsBalance(self:getCoinsBalance() + coins)
    if update then sendCoinBalanceUpdating(self, true) end
    return true
    end


    4 participantes
    http://methemia.sytes.net

    2[Actions] Tibia Coin (TFS 1.2 / 1.3) Empty Re: [Actions] Tibia Coin (TFS 1.2 / 1.3) Miér Mar 22, 2017 1:21 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    buen aporte gracias (y)



    [Actions] Tibia Coin (TFS 1.2 / 1.3) YNU5B25
    4 participantes
    http://www.tibiaface.com

    3[Actions] Tibia Coin (TFS 1.2 / 1.3) Empty Re: [Actions] Tibia Coin (TFS 1.2 / 1.3) Sáb Jul 22, 2017 11:37 pm

    jesus135

    jesus135
    Miembro
    Miembro
    Como puedo hacer para que me de mas que 1?

    4 participantes

    4[Actions] Tibia Coin (TFS 1.2 / 1.3) Empty Re: [Actions] Tibia Coin (TFS 1.2 / 1.3) Dom Jul 23, 2017 1:11 am

    Invitado

    Anonymous
    Invitado
    jesus135 escribió:Como puedo hacer para que me de mas que 1?
    Oye chico revisa este post que respondi hace poco: Tibia Coins SRH

    4 participantes

    5[Actions] Tibia Coin (TFS 1.2 / 1.3) Empty Re: [Actions] Tibia Coin (TFS 1.2 / 1.3) Mar Abr 21, 2020 3:52 pm

    rusaskii

    rusaskii
    Miembro
    Miembro
    Código:
    Lua Script Error: [Action Interface]
    data/actions/scripts/tibicoin.lua:onUse
    data/actions/scripts/tibiacoin.lua:7: attempt to index global 'player' <a nil value>
    stack traceback:
              [C]: in function '__index'
              data/actions/scripts/tibiacoin.lua:7: in function <data/actions/scripts/tibiacoin.lua:5>


    Me tira este error. TFS 1.3 :S



    Arreglado.
    Código:
    function onUse(Player, item, fromPosition, itemEx, toPosition)
    por
    Código:
    function onUse(player, item, fromPosition, itemEx, toPosition)

    4 participantes

    Contenido patrocinado


    4 participantes

    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).