• 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.)

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

    Methemia

    avatar
    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


    Ver perfil de usuario http://methemia.sytes.net

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

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    buen aporte gracias (y)



    Ver perfil de usuario http://www.tibiaface.com

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

    jesus135

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

    Ver perfil de usuario

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

    Invitado

    avatar
    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

    Contenido patrocinado


    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).