-
Total de itens
912 -
Registro em
-
Última visita
-
Dias Ganhos
1
Tudo que tibiaa4e postou
-
postar 2x eh flood e seu n vai te ajudar a responderem Mais rapido... Qdo as pessoas fazem isso normalmente nem resposta recebem... Cuidado
-
Aol Nao Ta Funfando E Nao Ganha Exp Nu Pvp Enf
tópico respondeu ao ImortaLpro de tibiaa4e em Lixeira Pública
Mundo pvp enforced aol n funfa... Pra ganhar exp tem q ter lvl maior e uns calculo lá Se vc usa uma distro boa duvido q tenha esse erro Já que desde a 7.6 esse sistema n tem erros -
Como digo sempre não somos videntes Poste script da aniq e a distro que vc usa...
-
[pedido] Por Favor Ajudem Com O Acc Manager
tópico respondeu ao lockypally de tibiaa4e em Lixeira Pública
OLhe no config.lua Nas primeiras linhas tem algo como choosevocation coloque 0 Pelo q me lembre no tfs vem sem vocation no inicio AO n ser q vc use uma outra distro lixo -
@gorno Não pois n tem as funções bases Não sei tem aqui + tem um npc do gesior q acho q funciona nele Eu recomendo pega o 0.3.0 que não tem bugs...
-
[8.40+] Rusty Armor, Legs, Shield, Helmet And Boots!
tópico respondeu ao MarcolinoGOD de tibiaa4e em Actions e Talkactions
tem isso no rl ? Quem criou a ideia foi genial O script tbm ta lgl -
@up o dele também server e não prescisa criar o rashid.lua Eh so colocar o script do xml como default.lua
-
Não é nao porem ganhei um cx65 e pra desbloquear é dificil... Tem mtos programas que desboloqueam apenas com 1 codigo O meu só falta eu ter q dar o... para conseguir , pq n quero pagar e n tenho nota fiscal
-
@noobinhu Ah eu uso so algumas coisas do jiddo system Eu ainda sou adepto do self-say pq eu entendo melhor... EU nunca usei msg de sistema (ja usei do zorzin,do jiddo e um outro da qual n me lembro) @alisson Eu tbm procurei demais, ai como não achei fiz um @albert to sem net em casa, ai to aqui na casa do meu amigo e aproveitei
-
Eh eu fiquei sabendo ai falei pra ver se lembraram xD
-
Outra coisa que gostaria de pedir para juntar outros forums a eles devido aos uptades do open tibia como Movements Talk Actions Creature Scripts weapons E que ficam separados no forum, a criação ajudaria um pouco na organização E como outra sugestão é que dai os que teoricamente terão mais scripts é actions e movements, podendo deixar esses no forum actions atual. E criar um outros para o resto ou inseri-los em spells/npcs (como o otland)
-
Oia legal... As do array vai me ser util futuramente Apesar que vou usar mais como ensinamento já que tudo que sei sobre LUA é voltado pra otserver e eu até pretendo aprender + sobre Muito bom
-
Nós não temos bola de crystal Diga a versão e a distro do otserver para podermos ajudar
-
[action]debugs E Alguns Comandos De Gods Q Nao Estão Funcionando
tópico respondeu ao ImortaLpro de tibiaa4e em Lixeira Pública
ele ta certo eu so passei o treco pra vc saber como usar o script está perfeito -
[action]debugs E Alguns Comandos De Gods Q Nao Estão Funcionando
tópico respondeu ao ImortaLpro de tibiaa4e em Lixeira Pública
+ é so isso mesmo... O certo é vc verificar o arquivo broadcast class.lua E o jeito de se usar é Ou Não lembro q a ordem xD E as cores são ["advance"] = ESSAGE_EVENT_ADVANCE, ["event"] = MESSAGE_EVENT_DEFAULT, ["orange"] = MESSAGE_STATUS_CONSOLE_ORANGE, ["info"] = MESSAGE_INFO_DESCR, ["small"] = MESSAGE_STATUS_SMALL, ["blue"] = MESSAGE_STATUS_CONSOLE_BLUE, ["red"] = MESSAGE_STATUS_CONSOLE_RED, ["warning"] = MESSAGE_STATUS_WARNING, ["status"] = MESSAGE_STATUS_DEFAULT Ai vc testa e ve qual é a desejada -
[action]debugs E Alguns Comandos De Gods Q Nao Estão Funcionando
tópico respondeu ao ImortaLpro de tibiaa4e em Lixeira Pública
Realmente ots 8.4 estão com alguns erros Recomendo pegar o The Forgotten Server 0.3.0 Beta 2 E esperar pelos fixes -
function onUse(cid, item, frompos, item2, topos) teleport = {x=160, y=54, z=7} if item.uid == 9999 and item.itemid == 1945 then if doPlayerRemoveItem(cid, 2160, 1) == TRUE then doTeleportThing(cid, teleport,0) doTransformItem(item.uid,item.itemid+1) else doPlayerSendTextMessage(cid,22,"Voce nao tem o item nescessário.") end elseif item.uid == 9999 and item.itemid == 1946 then if doPlayerRemoveItem(cid, 2160, 1) == TRUE then doTeleportThing(cid, teleport,0) doTransformItem(item.uid,item.itemid-1) else doPlayerSendTextMessage(cid,22,"Voce nao tem o item nescessário.") end end return 1 end Use a tag code demorei mto pra entender Se eu entendi bem, ele só teleporta o player se ele tiver 1 crystal coin... Porém se vc quiser q o script retire 10k em qualquer dinheiro (gold,platinum) usa esse: function onUse(cid, item, frompos, item2, topos) teleport = {x=160, y=54, z=7} if item.uid == 9999 and item.itemid == 1945 then if doPlayerRemoveMoney(cid, 10000) == TRUE then doTeleportThing(cid, teleport,0) doTransformItem(item.uid,item.itemid+1) else doPlayerSendTextMessage(cid,22,"Voce nao tem o dinheiro nescessário.") end elseif item.uid == 9999 and item.itemid == 1946 then if doPlayerRemoveMoney(cid, 10000) == TRUE then doTeleportThing(cid, teleport,0) doTransformItem(item.uid,item.itemid-1) else doPlayerSendTextMessage(cid,22,"Voce nao tem o dinheiro nescessário.") end end return 1 end Se sanou sua dúvida reporte o topico como Dúvida Sanada
-
Ja falei poste os scripts AInda não sou adivinho
-
[8.31] Sqlite No The Forgotten Server
um tópico no fórum postou tibiaa4e Tutoriais de Infraestrutura
Pasta Enciclopedia com todos os links de outros tutoriais ! http://www.xtibia.com/forum/Pasta-Data-Enc...r-E-t99746.html Comecei esse tutorial porque fiquei horrizado ao ver certos membros explicando coisas grotescas a outros... Espero que ajude e as pessoas parem de usar distros como ares e reclamando que MYSQL é ruim. Infelizmente esse tutorial, não seria necessario se o povo soubessem inglês e mais vontade de aprender. Para começar os otserver são mysql, pois SQL é pago e caro para XUXU. Quando você baixa o The Forgotten Server, você pode escolher entre usar Database mysql e SQL lite. Há vantagens e disvantagens entre elas, são MySql : São database mais complicadas de se mecher, e poucos sabem como manusea-las (Usar phpmyadmin não quer dizer q você sabe), são indicadas para otservers mais serios e que gostam de mecher, pois em quase todos os a equipe coloca um schema de update q funcione. Sql Lite : Simples demais em mecher, simplesmente sabendo inglês basico da para se mecher facilmente. Indicado para otserver de rate alta, ou para quem não quer ter trabalho. Por exemplo meu ot de teste usa ele. Existem otimos tutoriais de mysql aqui, portanto não explicarei, até porque não sei mecher nele (Repito phpmyadmin não é saber mecher...) Sql Lite Usando sqlite, primeiro baixe ele aqui : Sqlite Nos menus clique em database e em new database,De um nome qualquer. Escolha a parte da figura e selecione o arquivo forgottenserver.s3db A tela irá ficar assim : Esses treco selecionado só importa a tables, o resto é configurações. Dando um clique em tables aparecerá esses menus : Sendo eles pertinentes a : account : Isso permite você modificar e-mail, numero da conta, senha, premmium acc. bans : Mostra os infratores do servidor global storage : Storage globais são iguais do player, muito boas, mas pouco usadas. groups : Ai você edita os especiais de cada grupo (Player, gm) E pode criar outras. guild_invites : Contem os players invitados que não se juntaram a uma guild. guild_ranks : Contem os nomes das divisões da guild (Lider, escravo...) guilds Informações das guilds. house_list : Não tenho a minima ideia houses : Informações das casa como dono, e outros. players_deaths : Mortes dos players. players_depots : Itens no depot dos jogadores. players_items : Itens que cada player contem. players_skills : Skills players_spells : Spells que cada player conhece. players_storage : Os storage_id que cada eles possui. players_viplist : Os ids dos players na vip_list. server_config : Tabela mais usada, tem o life, stamina, lvl , ml tudo mais. server_motd : As mensagens que já apareceram ao fazer primeiro login no cliente. server_record : Não sei, mas não é importante xD server_report :Os report q os players fizeram. tile_items : Itens que são carregados ao inciar o servidor. tiles : Faz algo parecido com o acima. Para editar algo, selecione uma das tabelas e clicando em data verá algo assim : Clicando vc facilmente editará. Lembrando que para editar algo de um jogador ele deverá estar off. Tudo q vc modifica já é salvo automaticamente. Isso é tudo que vc deve fazer para usar um servidor sql lite, e ainda tem gente q usa servidor XML (Ares) pq é melhor e tfs é dificil de se editar. Agora como bonus explicarei coisas que me perguntam todo dia e são facilimas. Como faço God? Crie um char e uma conta no account manager e edite-a aqui no sql lite, os God tem access (group_id) 6. o resto edite-a a gosto Como edito skill ? Va na tabela players e veja o id do seu char, depois na tabela players_sklls edite a vontade, lembrando que os ids são 0 - fist 1 - club 2- sword 3- axe 4 - distance 5 - shieding 6 - fishing E se eu lembrar mais colocarei aqui! -
Funciona em 8.31 até 8.42 sem exceção. De preferencia use The Forgotten Server Fiz esse npc pq n vi nenhuma que funcionasse com o novo Jiddo System AGORA COM SISTEMA DE CHANGE GOLD. Ele faz deposit,withdraw e transfer sem bugs nenhum. Para pega-lo crie em npcs bank.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="BankMan" script="data/npc/scripts/bank.lua" walkinterval="25" floorchange="0" access="5" > <health now="150" max="150"/> <look type="132" head="115" body="0" legs="114" feet="0" addons="3" corpse="2212"/> <parameters> <parameter key="message_greet" value="Welcome |PLAYERNAME|! Here, you can {deposit}, {withdraw} or {transfer} your money from your bank account. I can change your coins too."/> <parameter key="message_alreadyfocused" value="You are drunked ? I talk with you."/> <parameter key="message_farewell" value="Goodbye. I wanna see your money... oh you again."/> </parameters> </npc> Em npcs/scripts bank.lua -- npc maded by ta4e for tibia 8.31 to 8.42-- local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid --------------------MESSAGES------------------------------------------------------------------------------ if msgcontains(msg, 'deposit') then selfSay('Please tell me how much gold it is you would like to deposit.', cid) talkState[talkUser] = 1 elseif msgcontains(msg, 'withdraw') then selfSay('Please tell me how much gold you would like to withdraw.', cid) talkState[talkUser] = 3 elseif msgcontains(msg, 'transfer') then selfSay('Please tell me the amount of gold coins you would like to transfer.', cid) talkState[talkUser] = 5 elseif msgcontains(msg, 'change gold') then selfSay('How many platinum coins do you want to get?', cid) talkState[talkUser] = 8 elseif msgcontains(msg, 'change platinum') then selfSay('Do you want to change your platinum coins to gold or crystal?', cid) talkState[talkUser] = 10 elseif msgcontains(msg, 'change crystal') then selfSay('How many crystal coins do you want to change to platinum?', cid) talkState[talkUser] = 15 elseif msgcontains(msg, 'balance') then n = getPlayerBalance(cid) selfSay('Your balance are '..n..' golds.', cid) talkState[talkUser] = 0 ----------------------DEPOSIT------------------------------------------------------- elseif talkState[talkUser] == 1 then if msgcontains(msg, 'all') then n = getPlayerMoney(cid) selfSay('Do you want deposit '..n..' golds ?', cid) talkState[talkUser] = 2 else n = getNumber(msg) selfSay('Do you want deposit '..n..' golds ?', cid) talkState[talkUser] = 2 end elseif talkState[talkUser] == 2 then if msgcontains(msg, 'yes') then if getPlayerMoney(cid) >= n then doPlayerDepositMoney(cid,n) selfSay('Sucessfull. Now your balance account is ' ..getPlayerBalance(cid)..' golds.', cid) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) end else selfSay('Ok then', cid) end ----------------------WITHDRAW------------------------------------------------------------------------------------- elseif talkState[talkUser] == 3 then if msgcontains(msg, 'all') then n = getPlayerBalance(cid) selfSay('Do you want withdraw '..n..' golds ?', cid) talkState[talkUser] = 4 else n = getNumber(msg) selfSay('Do you want withdraw '..n..' golds ?', cid) talkState[talkUser] = 4 end elseif talkState[talkUser] == 4 then if msgcontains(msg, 'yes') then if getPlayerBalance(cid) >= n then doPlayerWithdrawMoney(cid, n) selfSay('Here you are, '..n..' gold. Now your balance account is ' ..getPlayerBalance(cid)..' golds.', cid) talkState[talkUser] = 0 else selfSay('There is not enough gold on your account', cid) end else selfSay('Ok then', cid) end ----------------------TRANSFER---------------------------------------------------------------------------------------- elseif talkState[talkUser] == 5 then if msgcontains(msg, 'all') then n = getPlayerBalance(cid) selfSay('Who would you like transfer '..n..' gold to?', cid) talkState[talkUser] = 6 else n = getNumber(msg) selfSay('Who would you like transfer '..n..' gold to?', cid) talkState[talkUser] = 6 end elseif talkState[talkUser] == 6 then p = msg selfSay('So you would like to transfer '..n..' gold to '..p..'?', cid) talkState[talkUser] = 7 elseif talkState[talkUser] == 7 then if msgcontains(msg, 'yes') then if getPlayerBalance(cid) >= n then if doPlayerTransferMoneyTo(cid, p, n) == TRUE then selfSay('You have transferred '..n..' gold to '..p..' and your account balance is '..getPlayerBalance(cid)..' golds.', cid) talkState[talkUser] = 0 else selfSay('This player does not exist. Please tell me a valid name!', cid) talkState[talkUser] = 0 end else selfSay('There is not enough gold on your account', cid) talkState[talkUser] = 0 end else selfSay('Ok then', cid) talkState[talkUser] = 0 end ----------------------CHANGE GOLD--------------------------------------------------------------------------------- elseif talkState[talkUser] == 8 then n = getNumber(msg) b = n * 100 selfSay('So I should change '..b..' of your gold coins to '..n..' platinum coins for you?', cid) talkState[talkUser] = 9 elseif talkState[talkUser] == 9 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2148, b) == TRUE then doPlayerAddItem(cid, 2152, n) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) talkState[talkUser] = 0 end else selfSay('Ok. We cancel.', cid) talkState[talkUser] = 0 end ---------------------CHANGE PLATINUM------------------------------------------------------------------------- elseif talkState[talkUser] == 10 then if msgcontains(msg, 'gold') then selfSay('How many platinum coins do you want to change to gold?', cid) talkState[talkUser] = 11 elseif msgcontains(msg, 'crystal') then selfSay('How many crystal coins do you want to get?', cid) talkState[talkUser] = 13 end elseif talkState[talkUser] == 11 then n = getNumber(msg) b = n * 100 selfSay('So I should change '..n..' of your platinum coins to '..b..' gold coins for you?', cid) talkState[talkUser] = 12 elseif talkState[talkUser] == 12 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2152, n) == TRUE then doPlayerAddItem(cid, 2148, b) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) talkState[talkUser] = 0 end else selfSay('Ok. We cancel.', cid) talkState[talkUser] = 0 end elseif talkState[talkUser] == 13 then n = getNumber(msg) b = n * 100 selfSay('So I should change '..b..' of your platinum coins to '..n..' crystal coins for you?', cid) talkState[talkUser] = 14 elseif talkState[talkUser] == 14 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2152, b) == TRUE then doPlayerAddItem(cid, 2160, n) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) talkState[talkUser] = 0 end else selfSay('Ok. We cancel.', cid) talkState[talkUser] = 0 end ---------------------CHANGE CRYSTAL------------------------------------------------------------------------------- elseif talkState[talkUser] == 15 then n = getNumber(msg) b = n * 100 selfSay('So I should change '..n..' of your crystal coins to '..b..' platinum coins for you?', cid) talkState[talkUser] = 16 elseif talkState[talkUser] == 16 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2160, n) == TRUE then doPlayerAddItem(cid, 2152, b) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) talkState[talkUser] = 0 end else selfSay('Ok. We cancel.', cid) talkState[talkUser] = 0 end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) -- function maded by Gesior-- function getNumber(txt) --return number if its number and is > 0, else return 0 x = string.gsub(txt,"%a","") x = tonumber(x) if x ~= nill and x > 0 then return x else return 0 end end Foi feito por mim e se quiser postar em outro forum coloque os creditos
-
[tibia Global 8.4] Pack De Monstros Completos
tópico respondeu ao Jvchequer de tibiaa4e em NPCs, monsters e raids
Eu não achei eles muito bons Os loots tão errados e outras coisas Os meus do zorzin eh melhor xD Porém é os melhor atualmente e eu não pretendo termina os meus tão cedo xD -
Que versão é esse ot ? e que distro Deve ser uma versão mal feita (a na qual o cara so muda versão só muda ) Recomendo pegar um tfs original
-
Olha a formula é lvl*2 + ml*3 + esse numero Porém essa formula fica com calculos erroneos em relação ao novo sistema de calculo do tibia... Recomendo pegar as spells q fiz que lembrarm a moda antiga (até pq eu ser dela) E editando e fazendo seus proprios calculos http://www.xtibia.com/forum/831-Spells-Rea...-Rl-t99660.html se sanou sua duvida reporte o topico como dúvida sanada
-
Na verdade elas não apoiam o linux e sim todo concorrente da microsoft xD Sim, linux para programar é bom O problema de linux é que ao inves de fazerem um projeto global, ficam fazendo varias versões solos, ai sempre um falta algo... Eu ainda prefiro windows, e ainda acho que o linux não irá vingar por esses motivos...
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.