Histórico de Curtidas
-
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
-
olokomeu recebeu reputação de Hokograma em (Resolvido)como recriar conta adm panel phpmyadmin Gesior[by natanael]?É 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+
-
olokomeu recebeu reputação de alexpaimel em Erro amuleto chargeRealmente 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.
-
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
-
olokomeu recebeu reputação de Nogueirovisk em (Resolvido)[ERRO] Gesior não entrega Item comprado no SHOPSubstitui o que tem dentro de seu Shop.lua pro esse arquivo aqui:
-
olokomeu recebeu reputação de ruanvioto em (Resolvido)[ERRO] Gesior não entrega Item comprado no SHOPSubstitui o que tem dentro de seu Shop.lua pro esse arquivo aqui:
-
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
-
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.
-
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
-
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 ^.^
-
olokomeu deu reputação a Danihcv em [TUTORIAL] Resolvendo qualquer erro na data baseUsa esse:
CREATE TABLE tile_store ( house_id INTEGER NOT NULL, world_id INTEGER NOT NULL DEFAULT '0', data LONGBLOB NOT NULL ) Atualizando o tutorial...
-
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
-
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.
-
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.
-
olokomeu deu reputação a Wakon em Cliente 8.60 - TraduzidoUP@
Atualização:
Novas traduções adicionadas ao client, imagens na postagem principal.
-
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
-
olokomeu deu reputação a Wakon em Cliente 8.60 - TraduzidoComo 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.
-
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.
-
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 (: -
olokomeu deu reputação a Wakon em Cliente 8.60 - TraduzidoFala 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.
-
olokomeu deu reputação a Caronte em Show OFF | OlokomeuNã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.
-
olokomeu recebeu reputação de Panicat em Show OFF | OlokomeuOlá 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+
-
olokomeu deu reputação a Natanael Beckman em Trade OFF - Shop OfflineEsse 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.
-
olokomeu recebeu reputação de Flavio S. Cabral em Show OFF | OlokomeuOlá 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+
-
olokomeu recebeu reputação de luanluciano93 em Show OFF | OlokomeuOlá 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+