Ir para conteúdo

olokomeu

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    olokomeu recebeu reputação de Rogex Joyz em (Resolvido)[PEDIDO] Como trocar de distrô   
    Esse erro foi pro causa da Dll. Baixa esse nesse "link" e ponhe na Pasta do seu Server.
     
    https://mega.co.nz/#!UoNBibJa!6OkHnDEba2DuL1TyyWYyOKPPd58EA5raNc0PQC8tbpw
  2. Curtir
    É só voce alterar no MyphpAdmin em players, e por 6 ( na conta onde sera seu GOD). ai so o GOD acessara o Admin painel no Gesior.
     
    e para uma proteçao a mais va em seu config.php procure por:
     
    e deixe tudo em '6'.
     
    Para você proteger mais seu site, da uma olhada nesse topico: 
     
     
    Se ajudei, da REP+
  3. Gostei
    olokomeu recebeu reputação de alexpaimel em Erro amuleto charge   
    Realmente na epoca quebrei muita cabeça nisso. Consegui fazendo Shop pelo xml do npc. Adicionei seus itens na Loja, faz os testes ai:
     
    Na pasta data/npc -> Cria um arquivo Ghost.xml, poem:
     
    Obs: As cargas estão em negrito respeitando maximo que está configurado no seu item.xml
     
    Depois cria um arquivo ghost.lua, na pasta data/npc/script  e poem:
     
     
    RME ele respeita as Cargas originais que no game o Glacier vem com 200 charges.
  4. Gostei
    olokomeu recebeu reputação de tirso em [Tutorial] Bug "Temple position is wrong" (MySql)   
    Bem, quebrei muita cabeça um dia desses com esse maldito Bug, porém, com umas dicas do amigo "danihcv" e eu mexendo, acabei resolvendo e quis dividir esse tutorial com o povo do TibiaKing. Lembrando que esse erro acontece quem usa Mysql e possue website "Gesior"( Não sei se todas as versões dão esse erro, mas a versão 0.3.8 deu). Vamos deixar e papo e mão na massa .

    O erro é o seguinte:

    - Quando loga a conta no tibia ele abre a janela normalmente do char, porém, quando tenta logar dar esse erro:

    (Esse erro é um conflito que há entre as coordenadas (x,y e z) do config.lua + database).

    1- Para retirar esse bug, a primeira coisa será entrar no config.lua e achar essa tag:

    Caso ela estiver em "1", não altere nada. Mas se tiver outro numero, coloque "1".

    2 - Abra o arquivo accountmanagement.php, que se encontra na pasta htdocs procure essa tag:

    Dentro do (), coloque "1", se dentro do () tiver algo parecido com "$newchar_town", apague e coloque "1".

    3- Verifique ainda no mesmo arquivo accountmanagement.php essa tag:


    As coordenadas (PosX,PosY e PosZ) varia de otserver para otserver e tem que estar igual ao que tem no config.lua:

    4- Va na sua DataBase (phpadmin), procure uma "aba" acima que diz "SQL", clique nela, coloque essa tag e aperte em "executar":


    Lembrando mais uma vez, as coordenadas (PosX,PosY e PosZ) variam de otserver para otserver e devem está iguais, ao do Config.lua + accountmanagement.php .

    Pronto. Depois disso entre normalmente que o char ira logar nas coordenadas configuradas.

    Gostou? não esquece do REP+!


    Tutorial feito por:
    70% Eu
    30% danihcv
  5. Gostei
    olokomeu recebeu reputação de Nogueirovisk em (Resolvido)[ERRO] Gesior não entrega Item comprado no SHOP   
    Substitui o que tem dentro de seu Shop.lua pro esse arquivo aqui:
     
  6. Gostei
    olokomeu recebeu reputação de ruanvioto em (Resolvido)[ERRO] Gesior não entrega Item comprado no SHOP   
    Substitui o que tem dentro de seu Shop.lua pro esse arquivo aqui:
     
  7. Gostei
    olokomeu recebeu reputação de williamcgv em [Tutorial] Bug "Temple position is wrong" (MySql)   
    Bem, quebrei muita cabeça um dia desses com esse maldito Bug, porém, com umas dicas do amigo "danihcv" e eu mexendo, acabei resolvendo e quis dividir esse tutorial com o povo do TibiaKing. Lembrando que esse erro acontece quem usa Mysql e possue website "Gesior"( Não sei se todas as versões dão esse erro, mas a versão 0.3.8 deu). Vamos deixar e papo e mão na massa .

    O erro é o seguinte:

    - Quando loga a conta no tibia ele abre a janela normalmente do char, porém, quando tenta logar dar esse erro:

    (Esse erro é um conflito que há entre as coordenadas (x,y e z) do config.lua + database).

    1- Para retirar esse bug, a primeira coisa será entrar no config.lua e achar essa tag:

    Caso ela estiver em "1", não altere nada. Mas se tiver outro numero, coloque "1".

    2 - Abra o arquivo accountmanagement.php, que se encontra na pasta htdocs procure essa tag:

    Dentro do (), coloque "1", se dentro do () tiver algo parecido com "$newchar_town", apague e coloque "1".

    3- Verifique ainda no mesmo arquivo accountmanagement.php essa tag:


    As coordenadas (PosX,PosY e PosZ) varia de otserver para otserver e tem que estar igual ao que tem no config.lua:

    4- Va na sua DataBase (phpadmin), procure uma "aba" acima que diz "SQL", clique nela, coloque essa tag e aperte em "executar":


    Lembrando mais uma vez, as coordenadas (PosX,PosY e PosZ) variam de otserver para otserver e devem está iguais, ao do Config.lua + accountmanagement.php .

    Pronto. Depois disso entre normalmente que o char ira logar nas coordenadas configuradas.

    Gostou? não esquece do REP+!


    Tutorial feito por:
    70% Eu
    30% danihcv
  8. Gostei
    olokomeu recebeu reputação de Pai Galo em (Resolvido)[PEDIDO] Como trocar de distrô   
    Bom, vou tentar ajudar você amigo. Toda Distro vem com problema isso é fato. É dificil colocarem distro 100% pegando. Até agora de todas as Distro aqui do TK ou de outros Foruns, a unica Distro 0.4 TFS que conseguir deixar boa e com menos "bug", foi desse carinha:
     
    > http://www.tibiaking.com/forum/topic/26144-distro-tfs-04-anti-dv-warsystem-atualizada-08062013/
     
    "Dentro desse link que mandei para você, tera 2 opçoes baixe com War ou sem War, ai é sua escolha".
     
    Depois que você baixar, essa Distro, retire o .exe ( sua distro) antiga, e coloque essa nova na pasta do Ot. "Não Mude ou tire as Dll." Caso der erro como "Pedindo alguma DLL" ou outro erro. Tire Foto e mande aqui, que irei tentar ajudar você passo - a - passo.
  9. Gostei
    olokomeu recebeu reputação de Luis Matheus em [Tutorial] Bug "Temple position is wrong" (MySql)   
    Bem, quebrei muita cabeça um dia desses com esse maldito Bug, porém, com umas dicas do amigo "danihcv" e eu mexendo, acabei resolvendo e quis dividir esse tutorial com o povo do TibiaKing. Lembrando que esse erro acontece quem usa Mysql e possue website "Gesior"( Não sei se todas as versões dão esse erro, mas a versão 0.3.8 deu). Vamos deixar e papo e mão na massa .

    O erro é o seguinte:

    - Quando loga a conta no tibia ele abre a janela normalmente do char, porém, quando tenta logar dar esse erro:

    (Esse erro é um conflito que há entre as coordenadas (x,y e z) do config.lua + database).

    1- Para retirar esse bug, a primeira coisa será entrar no config.lua e achar essa tag:

    Caso ela estiver em "1", não altere nada. Mas se tiver outro numero, coloque "1".

    2 - Abra o arquivo accountmanagement.php, que se encontra na pasta htdocs procure essa tag:

    Dentro do (), coloque "1", se dentro do () tiver algo parecido com "$newchar_town", apague e coloque "1".

    3- Verifique ainda no mesmo arquivo accountmanagement.php essa tag:


    As coordenadas (PosX,PosY e PosZ) varia de otserver para otserver e tem que estar igual ao que tem no config.lua:

    4- Va na sua DataBase (phpadmin), procure uma "aba" acima que diz "SQL", clique nela, coloque essa tag e aperte em "executar":


    Lembrando mais uma vez, as coordenadas (PosX,PosY e PosZ) variam de otserver para otserver e devem está iguais, ao do Config.lua + accountmanagement.php .

    Pronto. Depois disso entre normalmente que o char ira logar nas coordenadas configuradas.

    Gostou? não esquece do REP+!


    Tutorial feito por:
    70% Eu
    30% danihcv
  10. Gostei
    olokomeu recebeu reputação de Kisuck em (Resolvido)O que um verdadeiro RPG de tibia precisa?   
    Bem, no meu ponto de vista:
     
    - Mapa próprio. Nunca gostei de jogar Otserver com mapa global. Acho que mapas novos, novas hunte's atrai jogadores.
    - Quest's diversificadas e "NOVAS", sendo elas em grupos e individuais. Sair dessa onda de Poi....Anihi...bla bla bla..
    - Magias novas? Depende, se você souber balancear elas, pode ficar até atrativas.
    - Novas classes ou promotion? Não curto. Principalmente quando botam para quem é Vip, pois, de um jeito ou de outro da uma desequilibrada no server.
    - Invasões? Bem, se souber fazer umas boas, pois, muitos servidores poem cada invasão que afs 
    - Atrativos como Arenas para players usarem suas táticas, no qual não drope seus itens.
    - Eventos como WarSystem, Wave's entre outros que até você pode criar. Pode lhe garantir uma boa impressão no seu Gamer.
     
    Acho que com uma boa Criatividade e com ajuda da família TibiaKing dá para criar uma Ótimo Gamer de Tibia . Digo isso, pois, sempre contei com a ajuda da galerinha aqui. Meu projeto comecei do 0 e ainda tá em andamento, mas, ta ficando legal ^.^
  11. Gostei
    olokomeu deu reputação a Danihcv em [TUTORIAL] Resolvendo qualquer erro na data base   
    Usa esse:
    CREATE TABLE tile_store ( house_id INTEGER NOT NULL, world_id INTEGER NOT NULL DEFAULT '0', data LONGBLOB NOT NULL ) Atualizando o tutorial...
  12. Gostei
    olokomeu deu reputação a Victor Fasano Raful em [Erro] Data e Delete Personagem. Account Manager.   
    @olokomeu, magina, estou à disposição.
    Segue em anexo o arquivo para gerar as recovery key, verifique se está funcionando legal pois não testei.
     
    accountmanagement.php
  13. Gostei
    olokomeu deu reputação a Victor Fasano Raful em [Erro] Data e Delete Personagem. Account Manager.   
    @olokomeu, agora que percebi a falha.. Perdão amigo!
    $reg_account->setCustomField("created", time()); Desculpe pela falha.
  14. Gostei
    olokomeu deu reputação a Victor Fasano Raful em [Erro] Data e Delete Personagem. Account Manager.   
    @olokomeu, abre o createaccount e verifique se esta linha tem no arquivo.
    $reg_account->setCustomField("created", time); Caso não haja, abra o createaccount.php, procure por
    $reg_account->setCustomField("flag", $reg_country); E adicione o primeiro código logo abaixo.
  15. Gostei
    olokomeu deu reputação a Wakon em Cliente 8.60 - Traduzido   
    UP@
    Atualização:
    Novas traduções adicionadas ao client, imagens na postagem principal.
  16. Gostei
    olokomeu deu reputação a Victor Fasano Raful em [Erro] Data e Delete Personagem. Account Manager.   
    @olokomeu, tente utilizar este createaccount.php
    createaccount (1).php
  17. Gostei
    olokomeu deu reputação a Wakon em Cliente 8.60 - Traduzido   
    Como alterar a PIC: http://www.tibiaking.com/forum/topic/11099-aprenda-a-fazer-seu-proprio-client/
     
    Vou tentar depois ensinar como alterar essas opções, por que é algo complexo e tem certas limitações que não seguidas levam a bug's no cliente.
  18. Gostei
    olokomeu deu reputação a Victor Fasano Raful em [Erro] Data e Delete Personagem. Account Manager.   
    Certo, farei as correções dos mesmos.
    Sistema de gerar RK, você precisa configurar o servidor de envio de emails, pois ele funciona da forma que o player gera um nova RK, é enviado para o email de cadastro para preservar a segurança da conta. Caso queira que eu coloque tal sistema que no momento de gerar, ele apareça na tela como se fosse a 1ª vez gerando a RK.
     
    Segue em anexo imagens, deve estar dentro da pasta layouts/tibiacom/images/
    vips.rar
     
     
    #Shop
    Verifique no momento que você adicionar o produto VIP, se seu sistema utiliza vip_time ou premdays. Pois dai já configuro e te envio sem erros.
     
    #CreateAccount
    Está normal cara, está gravando as datas de criação das novas contas. Verifiquei e testei aqui.
  19. Gostei
    olokomeu deu reputação a Victor Fasano Raful em [Erro] Data e Delete Personagem. Account Manager.   
    Bom amigo, fiz as seguintes modificações:
    Modificação de quando o personagem é deletado ele não permanece no banco de dados e tem sua exclusão definitiva. Adição de uma data para exibir o térmo da VIP na Account. Melhoria no characters.php, agora exibe se a conta é vip ou não. Obedecendo o vip_time. ShopSystem Entregando corretamente o VIP, possivel configuração do mesmo na hora da adição do produto no mesmo. Sistema mais avançado e melhorado. Adicionado a data exata da criação da conta do jogador  
    Segue arquivos modificados em anexo.
    accountmanagement.php
    characters.php
    createaccount.php
    shopsystem2.php
     
      Espero ter ajudado (:
  20. Gostei
    olokomeu deu reputação a Wakon em Cliente 8.60 - Traduzido   
    Fala ai pessoal, tranquilo?
    Estou trazendo para vocês 1 cliente traduzido do Tibia 8.60 feito por mim, eu traduzi pelo XVI21 ( HexEditor ).
    Não está 100% traduzido, mas vou atualizando nesse post conforme eu traduzo o resto do cliente, algumas imagens da tradução:
     
    Exit:
    Quando tenta fechar o Client com o char online.

    Hotkeys:
    CTRL + K

    Login:

    Opções:

    Skills:

    Tempo de stamina:
    Ainda está uns 30% completo, pois preciso traduzir os outros stats da stamina.

    Atualização: 12/02/2015 - 12:39
    Inventario: CTRL+H
    Escadas: CTRL+H
    Aba de Ajuda:
    Portas:
    Outros:
    Aba de Report: CTRL+R
     
    Bom é isso, espero que gostem apesar de ser algo meio "Inutil", vou terminar de traduzir esse e atualizo, talvez eu continue com isso e traduza outras versões populares e outros clientes como o OTClient.
     
    Atualizado: 12/02/2015 - 12:54
     
    Download: Tibia - TraduzidoV1.1.exe
    Scan: Tibia - TraduzidoV1.1.exe
     
    Basta colocar na pasta do Tibia mantendo o resto dos arquivos como .dat, .spr, .pic e tals.
     
    Por que eu fiz isso? Char no bot, tedio monstro, poaskpoask.
  21. Gostei
    olokomeu deu reputação a Caronte em Show OFF | Olokomeu   
    Não é botar grass sem borda, é colocar uma borda mais uniforme.
     
    Veja, um exemplo bobo:

     

     
     


     
    Sim, e não.
     
    Sim porque ele varia as pedras, mas não porque um acabamento pessoal é sempre melhor, veja:
    <brush name="small rocks" type="doodad" server_lookid="3610" draggable="true" on_blocking="true" thickness="50/100"> <item id="3607" chance="3"/> <item id="3615" chance="3"/> <item id="1285" chance="3"/> <item id="3616" chance="3"/> <item id="3608" chance="3"/> <item id="3609" chance="3"/> <item id="3610" chance="3"/> <item id="3611" chance="10"/> <item id="3612" chance="12"/> <item id="3613" chance="8"/> <item id="3614" chance="8"/>   Isso é a randomização usada pelo remere's, algumas pedras tem chances maiores do que as outras, ou seja, a randomização não pode ser perfeita, nem se eu colocar tudo igual.
     
     
    -Porque não pode ser perfeita ? 
     
    Porque cada pedra, cada tipo de pedra, terá o seu devido lugar..., as pedras maiores, são melhores de colocar nos cantos, mass, em determinados momentos, são melhores de colocar no caminho, tudo depende do ambiente, e o ambiente é você quem cria, usando elas pela raw palette, você pode escolher qual você achar mais bonita no local, e não deixar o remere's decidir aleatóriamente.
  22. Gostei
    olokomeu recebeu reputação de Panicat em Show OFF | Olokomeu   
    Olá pessoal do TibiaKing!. Hoje estou mostrando algumas imagens do meu mapa próprio 8.6 para vocês. Gostaria de saber suas opiniões. Aceito criticas construtivas , se possível digam o que melhorar caso haja algo irrelevante no mapa, pois, tenho - de 2 meses de pratica com mapas >.<.
     
    Primeiramente o Mapa Geral ( Ainda está em construção, não liguem para as partes pretas rsrs ).
     



     
    Cidades:
     
    City 1:
     



     
    In-Game :
     



     



     



     



     
    City 2:
     



     
    In-Game:
     



     
    City 3:
     



     
    In-Game:
     



     



     
    City 4:
     



     
    In-Game:
     



     



     
     
    Irei colocar mais fotos conforme o avanço,pois, ainda falta duas Citys  !! At+
     
     
  23. Gostei
    olokomeu deu reputação a Natanael Beckman em Trade OFF - Shop Offline   
    Esse sistema disponibiliza uma negociação offline, onde você oferta um item e esse item é divulgado no site do server e qualquer player pode comprar o item utilizando um comando especificado.
     
    Crie uma arquivo .lua dentro da pasta data/talkactions/scripts com o nome auctionsystem.lua, dentro do mesmo adicione o code:
    local config = {         levelRequiredToAdd = 20,         maxOffersPerPlayer = 5,         SendOffersOnlyInPZ = true,         blocked_items = {2165, 2152, 2148, 2160, 2166, 2167, 2168, 2169, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2343, 2433, 2640, 6132, 6300, 6301, 9932, 9933}         } function onSay(cid, words, param, channel)         if(param == '') then                 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.")                 return true         end         local t = string.explode(param, ",")         if(t[1] == "add") then                 if((not t[2]) or (not t[3]) or (not t[4])) then                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.")                         return true                 end                 if(not tonumber(t[3]) or (not tonumber(t[4]))) then                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don't set valid price or items count.")                         return true                 end                 if(string.len(t[3]) > 7 or (string.len(t[4]) > 3)) then                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "This price or item count is too high.")                         return true                 end                 local item = getItemIdByName(t[2])                 if(not item) then                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Item wich such name does not exists.")                         return true                 end                 if(getPlayerLevel(cid) < config.levelRequiredToAdd) then                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don't have required (" .. config.levelRequiredToAdd .. ") level.")                         return true                 end                 if(isInArray(config.blocked_items, item)) then                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "This item is blocked.")                         return true                 end                 if(getPlayerItemCount(cid, item) < (tonumber(t[4]))) then                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry, you don't have this item(s).")                         return true                 end                 local check = db.getResult("SELECT `id` FROM `auction_system` WHERE `player` = " .. getPlayerGUID(cid) .. ";")                 if(check:getID() == -1) then                 elseif(check:getRows(true) >= config.maxOffersPerPlayer) then                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry you can't add more offers (max. " .. config.maxOffersPerPlayer .. ")")                         return true                 end                 if(config.SendOffersOnlyInPZ) then                             if(not getTilePzInfo(getPlayerPosition(cid))) then                                 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You must be in PZ area when you add offert to database.")                                 return true                         end                 end                 if(tonumber(t[4]) < 1 or (tonumber(t[3]) < 1)) then                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have to type a number higher than 0.")                         return true                 end                                 local itemcount, costgp = math.floor(t[4]), math.floor(t[3])                 doPlayerRemoveItem(cid, item, itemcount)                 db.executeQuery("INSERT INTO `auction_system` (`player`, `item_name`, `item_id`, `count`, `cost`, `date`) VALUES (" .. getPlayerGUID(cid) .. ", \"" .. t[2] .. "\", " .. getItemIdByName(t[2]) .. ", " .. itemcount .. ", " .. costgp ..", " .. os.time() .. ")")                                 doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You successfully add " .. itemcount .." " .. t[2] .." for " .. costgp .. " gps to offerts database.")         end         if(t[1] == "buy") then                 if(not tonumber(t[2])) then                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wrong ID.")                         return true                 end                 local buy = db.getResult("SELECT * FROM `auction_system` WHERE `id` = " .. (tonumber(t[2])) .. ";")                 if(buy:getID() ~= -1) then                         if(getPlayerMoney(cid) < buy:getDataInt("cost")) then                                 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don't have enoguh GP.")                                 buy:free()                                 return true                         end                         if(getPlayerName(cid) == getPlayerNameByGUID(buy:getDataInt("player"))) then                                 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry, you can't buy your own items.")                                 buy:free()                                 return true                         end                         if(getPlayerFreeCap(cid) < getItemWeightById(buy:getDataInt("item_id"), buy:getDataInt("count")))then                                 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You try to buy a " .. buy:getDataString("item_name") .. ". It weight " .. getItemWeightById(buy:getDataInt("item_id"), buy:getDataInt("count")) .. " cap oz. and you have only " .. getPlayerFreeCap(cid) .. " oz. free capacity. Put some items to depot and try again.")                                 buy:free()                                 return true                         end                         if(isItemStackable((buy:getDataString("item_id")))) then                                 doPlayerAddItem(cid, buy:getDataString("item_id"), buy:getDataInt("count"))                         else                                 for i = 1, buy:getDataInt("count") do                                         doPlayerAddItem(cid, buy:getDataString("item_id"), 1)                                 end                         end                         doPlayerRemoveMoney(cid, buy:getDataInt("cost"))                         db.executeQuery("DELETE FROM `auction_system` WHERE `id` = " .. t[2] .. ";")                         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You bought " .. buy:getDataInt("count") .. " ".. buy:getDataString("item_name") .. " for " .. buy:getDataInt("cost") .. " gps!")                         db.executeQuery("UPDATE `players` SET `auction_balance` = `auction_balance` + " .. buy:getDataInt("cost") .. " WHERE `id` = " .. buy:getDataInt("player") .. ";")                         buy:free()                 else                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wrong ID.")                 end         end         if(t[1] == "remove") then                 if((not tonumber(t[2]))) then                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wrong ID.")                         return true                 end                                 if(config.SendOffersOnlyInPZ) then                                             if(not getTilePzInfo(getPlayerPosition(cid))) then                                                 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You must be in PZ area when you remove offerts from database.")                                                 return true                                         end                 end                 local delete = db.getResult("SELECT * FROM `auction_system` WHERE `id` = " .. (tonumber(t[2])) .. ";")                         if(delete:getID() ~= -1) then                         if(getPlayerGUID(cid) == delete:getDataInt("player")) then                                 db.executeQuery("DELETE FROM `auction_system` WHERE `id` = " .. t[2] .. ";")                                 if(isItemStackable(delete:getDataString("item_id"))) then                                         doPlayerAddItem(cid, delete:getDataString("item_id"), delete:getDataInt("count"))                                 else                                         for i = 1, delete:getDataInt("count") do                                                 doPlayerAddItem(cid, delete:getDataString("item_id"), 1)                                         end                                 end                                 doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your offert has been deleted from offerts database.")                         else                                 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "This is not your offert!")                         end                 delete:free()                 else                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wrong ID.")                 end         end         if(t[1] == "withdraw") then                 local balance = db.getResult("SELECT `auction_balance` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";")                 if(balance:getDataInt("auction_balance") < 1) then                         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have money on your auction balance.")                         balance:free()                         return true                 end                 doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You got " .. balance:getDataInt("auction_balance") .. " gps from auction system!")                 doPlayerAddMoney(cid, balance:getDataInt("auction_balance"))                 db.executeQuery("UPDATE `players` SET `auction_balance` = '0' WHERE `id` = " .. getPlayerGUID(cid) .. ";")                 balance:free()         end         return true end Em seguida em talkactions.xml adicione a tag:
    <talkaction words="!offer" event="script" value="auctionsystem.lua"/> No banco de dados execute as querys:
    CREATE TABLE `auction_system` (   `id` int(11) NOT NULL auto_increment,   `player` int(11),   `item_id` int(11),   `item_name` varchar(255),   `count` int(11),   `cost` int(11),   `date` int(11),   PRIMARY KEY  (`id`) ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; ALTER TABLE `players` ADD `auction_balance` INT( 11 ) NOT NULL DEFAULT '0'; Na pasta do seu site crie um arquivo chamado tradeoff.php, em seguida adicione o code:
    <?PHP $auctions = $SQL->query('SELECT `auction_system`.`player`, `auction_system`.`id`, `auction_system`.`item_name`, `auction_system`.`item_id`, `auction_system`.`count`, `auction_system`.`cost`, `auction_system`.`date`, `players`.`name` FROM `auction_system`, `players` WHERE `players`.`id` = `auction_system`.`player` ORDER BY `auction_system`.`id` DESC')->fetchAll(); $players = 0;             $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b>Instruction<b></TD></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD><center><h2>Commands</h2><b>!offer add, itemName, itemPrice, itemCount</b><br /><small>example: !offer add, plate armor, 500, 1</small><br /><br /><B>!offer buy, AuctionID</b><br /><small>example: !offer buy, 1943</small><br /><br /><b>!offer remove, AuctionID</b><br /><small>example: !offer remove, 1943</small><br /><br /><b>!offer withdraw</b><br /><small>Use this command to get money for sold items.</small></center></TR></TD></TABLE><br />';     if(empty($auctions))     {         $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b>Auctions</b></td></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD>Currently is no one active Auction.</TD></TR></TABLE>';         $main_content .= '<br /><p align="right"><small>System created by <a href="http://otland.net/members/vDk/">vDk</a>.</small></p>';     }     else     {     foreach($auctions as $auction) {         $players++;             if(is_int($players / 2))                 $bgcolor = $config['site']['lightborder'];             else                 $bgcolor = $config['site']['darkborder'];         $cost = round($auction['cost']/1000, 2);         $content .= '<TR BGCOLOR='.$bgcolor.'><TD><center>'.$auction['id'].'</center></TD><TD><center><img src="/item_images/'.$auction['item_id'].'.gif"/></center></TD><TD><center>'.$auction['item_name'].'</center></TD><TD><center><a href="?subtopic=characters&name='.urlencode($auction['name']).'">'.$auction['name'].'</a></center></TD><TD><center>'.$auction['count'].'</center></TD><TD><center>'.$cost.'k<br /><small>'.$auction['cost'].'gp</small></center></TD><TD><center>!offer buy, '.$auction['id'].'</center></TR>';     }          $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b><center>ID</center></b></TD><TD class="white"><b><center>#</center></b></TD><TD class="white"><b><center>Item Name</center></b></TD><TD class="white"><b><center>Player</center></b></TD><TD class="white"><b><center>Count</center></b></TD><TD class="white"><b><center>Cost</center></b></td><TD class="white"><b><center>Buy</center></b></td></TR>'.$content.'</TABLE>';     $main_content .= '<br /><p align="right"><small>System created by <a href="http://otland.net/members/vdk.1553/">vDk</a>.</small></p>'; }     ?>  Em layouts.php adcione o code:
                                    <a href="?subtopic=tradeoff">                                         <div id="submenu_tradeoff" class="Submenuitem" onmouseover="MouseOverSubmenuItem(this)" onmouseout="MouseOutSubmenuItem(this)">                                                 <div class="LeftChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div>                                                 <div id="ActiveSubmenuItemIcon_tradeoff" class="ActiveSubmenuItemIcon" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);"></div>                                                 <div id="ActiveSubmenuItemLabel_tradeoff" class="SubmenuitemLabel">Trade Off</div>                                                 <div class="RightChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div>                                         </div>                                 </a> Pra finalizar em index.php adicione esse code:
    case "tradeoff";    $topic = "Trade Off";    $subtopic = "tradeoff";    include("tradeoff.php"); break;
    -
    E pronto galera clica em GOSTEI e comenta no tópico.
     
  24. Gostei
    olokomeu recebeu reputação de Flavio S. Cabral em Show OFF | Olokomeu   
    Olá pessoal do TibiaKing!. Hoje estou mostrando algumas imagens do meu mapa próprio 8.6 para vocês. Gostaria de saber suas opiniões. Aceito criticas construtivas , se possível digam o que melhorar caso haja algo irrelevante no mapa, pois, tenho - de 2 meses de pratica com mapas >.<.
     
    Primeiramente o Mapa Geral ( Ainda está em construção, não liguem para as partes pretas rsrs ).
     



     
    Cidades:
     
    City 1:
     



     
    In-Game :
     



     



     



     



     
    City 2:
     



     
    In-Game:
     



     
    City 3:
     



     
    In-Game:
     



     



     
    City 4:
     



     
    In-Game:
     



     



     
     
    Irei colocar mais fotos conforme o avanço,pois, ainda falta duas Citys  !! At+
     
     
  25. Gostei
    olokomeu recebeu reputação de luanluciano93 em Show OFF | Olokomeu   
    Olá pessoal do TibiaKing!. Hoje estou mostrando algumas imagens do meu mapa próprio 8.6 para vocês. Gostaria de saber suas opiniões. Aceito criticas construtivas , se possível digam o que melhorar caso haja algo irrelevante no mapa, pois, tenho - de 2 meses de pratica com mapas >.<.
     
    Primeiramente o Mapa Geral ( Ainda está em construção, não liguem para as partes pretas rsrs ).
     



     
    Cidades:
     
    City 1:
     



     
    In-Game :
     



     



     



     



     
    City 2:
     



     
    In-Game:
     



     
    City 3:
     



     
    In-Game:
     



     



     
    City 4:
     



     
    In-Game:
     



     



     
     
    Irei colocar mais fotos conforme o avanço,pois, ainda falta duas Citys  !! At+
     
     

Informação Importante

Confirmação de Termo