Ir para conteúdo
Banner com Efeitos

mattosotavio

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    mattosotavio deu reputação a ExtremyDsgnr em (Resolvido)Gesior do MatheusTK BUG   
    kkkkk desculpa
  2. Gostei
    mattosotavio deu reputação a ExtremyDsgnr em (Resolvido)Gesior do MatheusTK BUG   
    ele nao colocou install.php junto ao gesior fazendo com oque todos usassem a database dele, porem o site nao abre, aparece esse erro ao digitar localhost.
     
     
    Warning: parse_ini_file(C:\Users\Otavio Mattos\Desktop\tibia\baiak vinny (war system)config.lua) [function.parse-ini-file]: failed to open stream: No such file or directory in F:\xampp\htdocs\config-and-functions.php on line 13
    Database error. Unknown database type in C:\Users\Otavio Mattos\Desktop\tibia\baiak vinny (war system)config.lua . Must be equal to: "mysql" or "sqlite". Now is: ""
     
     
     
    Por falta de atençao estava faltando apenas uma barrinha no final do diretorio no config.ini
  3. Gostei
    mattosotavio deu reputação a Tibia2015br em Crazy Vipot (Mapa+Website+Basa De Dados)   
    Ola , pelo q eu vi parece ser bom o otserv mas para as pessoas ter mais certeza axo q você deveria add umas 3 prints a mais porque 2 duas prints as pessoas fika na duvida né
  4. Gostei
    mattosotavio deu reputação a WhiteClown em Gesior entrega itens sem parar TFS 0.4   
    Entao, ja tentei de todas as formas, porem nao resolveu... 
    ja tentei o metodo de trocar o execute query por quer ND
    ja usei todos os shop.lua que achei nos topicos por ai ND
    ja usei no xml 30 3000 30000, e nada tambem, uso tfs 0.4 e aparece um erro no meu distro que e o da imagem abaixo... os itens ficam chegando sem parar, ja adicionei tambem no constant.lua aquela tagzinha e nd tambem 
     
    meu shop lua> 
    local SHOP_MSG_TYPE = MESSAGE_EVENT_ORANGE
    local SQL_interval = 30
     
    function onThink(interval, lastExecution)
    local result_plr = db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';")
    if(result_plr:getID() ~= -1) then
    while(true) do
    local id = tonumber(result_plr:getDataInt("id"))
    local action = tostring(result_plr:getDataString("action"))
    local delete = tonumber(result_plr:getDataInt("delete_it"))
    local cid = getCreatureByName(tostring(result_plr:getDataString("name")))
    if isPlayer(cid) then
    local itemtogive_id = tonumber(result_plr:getDataInt("param1"))
    local itemtogive_count = tonumber(result_plr:getDataInt("param2"))
    local container_id = tonumber(result_plr:getDataInt("param3"))
    local container_count = tonumber(result_plr:getDataInt("param4"))
    local add_item_type = tostring(result_plr:getDataString("param5"))
    local add_item_name = tostring(result_plr:getDataString("param6"))
    local received_item = 0
    local full_weight = 0
    if add_item_type == 'container' then
    container_weight = getItemWeightById(container_id, 1)
    if isItemRune(itemtogive_id) == TRUE then
    items_weight = container_count * getItemWeightById(itemtogive_id, 1)
    else
    items_weight = container_count * getItemWeightById(itemtogive_id, itemtogive_count)
    end
    full_weight = items_weight + container_weight
    else
    full_weight = getItemWeightById(itemtogive_id, itemtogive_count)
    if isItemRune(itemtogive_id) == TRUE then
    full_weight = getItemWeightById(itemtogive_id, 1)
    else
    full_weight = getItemWeightById(itemtogive_id, itemtogive_count)
    end
    end
    local free_cap = getPlayerFreeCap(cid)
    if full_weight <= free_cap then
    if add_item_type == 'container' then
    local new_container = doCreateItemEx(container_id, 1)
    local iter = 0
    while iter ~= container_count do
    doAddContainerItem(new_container, itemtogive_id, itemtogive_count)
    iter = iter + 1
    end
    received_item = doPlayerAddItemEx(cid, new_container)
    else
    local new_item = doCreateItemEx(itemtogive_id, itemtogive_count)
    doItemSetAttribute(new_item, "description", "This item can only be used by the player ".. getPlayerName(cid) .."!")
    doItemSetAttribute(new_item, "aid", getPlayerGUID(cid)+10000)
    received_item = doPlayerAddItemEx(cid, new_item)
    end
    if received_item == RETURNVALUE_NOERROR then
    doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'Voce recebeu >> '.. add_item_name ..' << do Street Shop. Obrigado pela compra, volte sempre!')
    db.query("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";")
    db.query("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";")
    else
    doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. Please make place for this item in your backpack/hands and wait about '.. SQL_interval ..' seconds to get it.')
    end
    else
    doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. It weight is '.. full_weight ..' oz., you have only '.. free_cap ..' oz. free capacity. Put some items in depot and wait about '.. SQL_interval ..' seconds to get it.')
    end
    end
    if not(result_plr:next()) then
    break
    end
    end
    result_plr:free()
    end
    return true
    end

    up
  5. Gostei
    mattosotavio deu reputação a ExtremyDsgnr em Gesior entrega itens sem parar AJUDA   
    deixei tudo as versao ali, tfs 0.4 gesior do matheus tk
     
    meu shop.lua e esse (funcionava no antigo direitinho troquei map nao funciona mais) 
     
    local SHOP_MSG_TYPE = MESSAGE_EVENT_ORANGE
    local SQL_interval = 30
     
    function onThink(interval, lastExecution)
    local result_plr = db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';")
    if(result_plr:getID() ~= -1) then
    while(true) do
    local id = tonumber(result_plr:getDataInt("id"))
    local action = tostring(result_plr:getDataString("action"))
    local delete = tonumber(result_plr:getDataInt("delete_it"))
    local cid = getCreatureByName(tostring(result_plr:getDataString("name")))
    if isPlayer(cid) then
    local itemtogive_id = tonumber(result_plr:getDataInt("param1"))
    local itemtogive_count = tonumber(result_plr:getDataInt("param2"))
    local container_id = tonumber(result_plr:getDataInt("param3"))
    local container_count = tonumber(result_plr:getDataInt("param4"))
    local add_item_type = tostring(result_plr:getDataString("param5"))
    local add_item_name = tostring(result_plr:getDataString("param6"))
    local received_item = 0
    local full_weight = 0
    if add_item_type == 'container' then
    container_weight = getItemWeightById(container_id, 1)
    if isItemRune(itemtogive_id) == TRUE then
    items_weight = container_count * getItemWeightById(itemtogive_id, 1)
    else
    items_weight = container_count * getItemWeightById(itemtogive_id, itemtogive_count)
    end
    full_weight = items_weight + container_weight
    else
    full_weight = getItemWeightById(itemtogive_id, itemtogive_count)
    if isItemRune(itemtogive_id) == TRUE then
    full_weight = getItemWeightById(itemtogive_id, 1)
    else
    full_weight = getItemWeightById(itemtogive_id, itemtogive_count)
    end
    end
    local free_cap = getPlayerFreeCap(cid)
    if full_weight <= free_cap then
    if add_item_type == 'container' then
    local new_container = doCreateItemEx(container_id, 1)
    local iter = 0
    while iter ~= container_count do
    doAddContainerItem(new_container, itemtogive_id, itemtogive_count)
    iter = iter + 1
    end
    received_item = doPlayerAddItemEx(cid, new_container)
    else
    local new_item = doCreateItemEx(itemtogive_id, itemtogive_count)
    doItemSetAttribute(new_item, "description", "This item can only be used by the player ".. getPlayerName(cid) .."!")
    doItemSetAttribute(new_item, "aid", getPlayerGUID(cid)+10000)
    received_item = doPlayerAddItemEx(cid, new_item)
    end
    if received_item == RETURNVALUE_NOERROR then
    doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'Voce recebeu >> '.. add_item_name ..' << do Street Shop.Obrigado pela compra, volte sempre!')
    db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";")
    db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";")
    else
    doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. Please make place for this item in your backpack/hands and wait about '.. SQL_interval ..' seconds to get it.')
    end
    else
    doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. It weight is '.. full_weight ..' oz., you have only '.. free_cap ..' oz. free capacity. Put some items in depot and wait about '.. SQL_interval ..' seconds to get it.')
    end
    end
    if not(result_plr:next()) then
    break
    end
    end
    result_plr:free()
    end
    return true
    end
  6. Gostei
    mattosotavio deu reputação a ExtremyDsgnr em Gesior entrega itens sem parar AJUDA   
    Ja tentei todos os shop.lua de todos os tutoriais que ja vi nenhum deu certo ja tentei no xml 30 3000 e 30000 nenhum deu certo e tbm ja tentei todos os scripts com executequery e so query, entao resolvi abrir meu proprio topico, no distro acusa um erro que e o da imagem, ja nen sei mais oque fazer entao espero que ajudem...

  7. Gostei
    mattosotavio deu reputação a Cleiton Felipi em (Resolvido)item que deixa skill full DUVIDA   
    em talkactions coloca isso
     <talkaction log="yes" words="!comprar" event="script" value="comprar.lua" />
     
  8. Gostei
    mattosotavio recebeu reputação de renanmks em Ajuda Por Favor!Não consigo acessar o server!   
    o proprio config nao veio com a opçao de acc manager, entao acredito que sim, voce vai precisar de uma web para acessar, mais antes veja se tem o sqlite dentro da pasta schemas e a database na pasta do seu ot se tiver da pra vc saber a conta do god e assim logar pelo ipv4 da sua casa (so voce) acho que foi isso que entendi entao olha ai se nao tiver isso que falei e so web

Informação Importante

Confirmação de Termo