Ir para conteúdo

1uri

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    1uri deu reputação a Natanael Beckman em GesiorACC 2019 8.60 UPDATE 29/06/2019   
    Linux?
    Se for linux vá por comando onde está a pasta data e execute o comando cp -r data /
    Se for windows bote a pasta data no disco C.
     
     
    Dentro da pasta pages tem um arquivo chamado headline.ttf jogue este arquivo na pasta /usr/share/fonts/truetype/

  2. Gostei
    1uri deu reputação a VictorFT em [Básico] Aprendendo Script   
    ---Tutorial by Leo ---



    Bom galera, venho através desse tutorial tentar ajudar aqueles que querem aprender um pouco mais sobre a área de scripting. Vai ser bem básico, como muita gente tinha me pedido por pm (então resolvi fazer para acabar com o enjoo =P). Acredito que existam muitos tutoriais, alguns bons, outros não, e como vinham me pedindo, ou os tutoriais eram ruins, ou queriam uma visão de outra pessoa (quem sabe com outra pessoa falando, entenda melhor). Diante mão, vou logo dizendo que não me considero um bom scripter ou coisa perto disso até porque estou nisso há menos de 1 mês, mas vou tentar ajudar as pessoas com o pouco que sei.




    Nessa primeira parte, vamos ver os seguintes pontos:




    1. [LÓGICA DE PROGRAMAÇÃO]



    1.1 O que é um algoritmo?



    1.2 Um exemplo de algoritmo.



    1.3 Exercício: Faça seu próprio algoritmo.




    1. Desde que existe o ser humano, existe programação. Quando os homens da pré-história iam caçar, ele se programavam, decidiam quais passos tinham que seguir a fim de alcançar a caça. (hehe) Com o computador não é diferente, você deve dar os passos para que ele possa executar as ações e alcançar o objetivo, que no nosso caso, é o sucesso do script. Isso é a linguagem de programação, é uma linguagem criada para instruir o computador a realizar suas tarefas, e o programador deve seguir uma lógica para colocar cada parte do script no seu devido local, essa é a lógica de programação.




    1.1 Algoritmo é nada mais que uma "receita" que deve ter os passos seguidos pelo computador para realizar uma tarefa. Esses passos não devem deixar o computador com dúvidas, e portanto, devem ser bem definidos e claros.




    1.2 Vamos a um exemplo de um algoritmo. Algoritmo: Preparar um cafezinho




    Geralmente, tomamos um cafezinho logo quando acordamos então a primeira coisa que devemos fazer é:




    Acordar




    Se não tiver água quente então




    Colocar água na panela




    Colocar a panela no fogão




    Ligar o fogão




    Esperar água ferver




    Vejam que se esses passos acima forem seguidos rigorosamente, você vai conseguir por a água para ferver. Continuando...




    Mas se já tiver água quente então




    Botar água na xícara




    Botar duas colheres de açúcar




    Botar uma colher de café em pó




    Mexer




    Tomar




    Dizer: Delíiiciaa =P




    Vejam, que aí estão os passos exatos para preparar um cafezinho. Aliás, mais do que preparar, até tomar o café.




    Como ficou o algoritmo:









    1.3 Faça um algoritmo para: Ir à escola/faculdade (não precisa postar, é só para treinar).




    2. [sCRIPTEANDO]



    2.1 Arquivos de Base



    2.2 Controladores Lógicos



    - Condicionais



    - Operadores de relação



    - Operadores-controladores



    2.3 Variáveis



    2.4 Storage




    Nessa parte, vamos começar a parte de script realmente. Lembrando que existem muitos tutoriais e só esse aqui não é o bastante, até por estar bem básico.




    2.1 Os arquivos que podem dar auxílio na hora de fazer os seus scripts são:




    -- Em data/lib (alguns, global.lua) encontre o arquivo: 000-constant.lua que dá muitas informações sobre o server, como por exemplo, id dos channels, id das skulls, tipos de mensagens, etc.. é bastante útil na construção dos scripts.




    -- Ot script Live by Colex: Programa que facilita bastante pros iniciantes. Ele marca algumas funções em uma cor diferente além de executar o script para ver se há algum erro de escrita. Em alguns fórums tem, é só usar o sistema de busca.




    -- Notepad++: Um editor de texto que também pode ser útil.




    2.2 Os controladores lógicos são aqueles que colocarão em prática a sua lógica de programação. São eles que guiarão os passos que o computador deve seguir.




    --- Condicionais




    Acho que todos sabem o que é um condicional. Como o nome já diz, ele abre uma condição para que algo possa ser feito.




    Exemplo: Caso não chova, irei jogar bola.




    Então, isso é uma condição, a condição de que não esteja chuvendo. Se não chover eu jogo, se chover não jogo.




    Na programação, os principais condicionais são:






    if -- equivale ao se em português. Está presente em todas linguagens de programação. Provavelmente, você já o viu nas aulas de português. Ele abre uma condição. Regra: Todo if tem seu end.






    else -- equivale ao senão. Vai ser executado caso a primeira condição aberta pelo if seja falsa.




    elseif -- equivale a "senão se" ou "mas se". Ele evita a repetição de vários se. Não precisa de end, "utiliza" o end do if.




    Construindo um algoritmo só para exemplificar:









    Pegando o exemplo acima, vamos usar o elseif.









    ---- Operadores de relação




    Os operadores de relação são aqueles que vocês estudam em matemática: igual, maior igual, menor igual...Em lua, é um pouco diferente:




    igual: = menor igual: <=




    maior igual: >= verificação: ==




    Esse de verificação serve para checkar se algo é realmente igual. A diferença dele para o de igual "=" é que o igual serve para atribuir valores.




    Exemplo: se o level do player == 100 então -- verifica se o level do player é realmente 100




    --- Operadores controladores




    Esses operadores são o and e o or que significa basicamente "e" e "ou", respectivamente. O and verifica se todas as condições são verdadeiras para executar algo.




    Exemplo: se o player tem level 100 e o nome dele é Leoking então




    execute script




    fim




    Perceba que só será executado caso a condição de ser lvl 100 e o nome ser Leo sejam respeitadas. No caso do or, é necessário que apenas uma delas seja respeitadas.




    Exemplo: se o player tem level 100 ou o nome dele é Leo então




    execute script




    fim




    Nesse caso, com somente uma condição sendo respeitada, já é o bastante para que o script seja executado.




    2.3 Variáveis: Servem basicamente para guardarem valores.




    Exemplo:










    O script retornará: king -- king é exatamente o valor da variável var.




    2.4 Storage: É simplesmente uma função que vai guardar um valor ou letra, palavra, etc.




    Para dar um storage usamos a função: setPlayerStorageValue(cid, valor, novo valor)




    Exemplo: setPlayerStorageValue(cid, 1234, 1)




    Para verificar se um player tem um storage usamos a função: getPlayerStorageValue(cid, valor)




    Exemplo: getPlayerStorageValue(cid, 1234)




    Essas funções você pode ver naquele arquivo de base: lista de funções em lua




    Agora a última parte desse mini tutorial:




    3. [ACTIONS]



    3.1 Sintaxe das actions



    3.2 Exemplo de actions





    3.1 A sintaxe das actions é: function onUse(cid, item, fromPosition, itemEx, toPosition) mas também podem ser encontradas como fromPos, toPos, isso vai depender de como o scripter queira e como vai usar no script. Usei essa que está em negrito, pois, já é a padrão. Agora a explicação:




    function onUse(cid, item, fromPosition, itemEx, toPosition)




    Primeramente, é bom lembrar que assim como o if, toda função (function) tem seu end.




    Exemplo:









    Explicação da sintaxe:




    onUse = ao Usar (assim que o player use um item)




    cid = creature id -- quem vai usar o item




    item = item que será usado ou item "principal"




    fromPosition = da Posição




    itemEx = item "secundário"




    toPosition = para a Posição




    3.2 Vamos colocar em prática tudo que lemos até agora.




    Nossa action fará:





    [/center] [center]Ao dar use em um item --- para inserir comentários que não alterarão o script, é só colocar -- e escrever[/center] [center]Se o player for level maior ou igual a 100 então[/center] [center]Sumona um monstro em uma posição[/center] [center]Manda uma mensagem para o player[/center] [center]Manda um efeito no player[/center] [center]se não for level 100[/center] [center]Manda uma mensagem para o player[/center] [center]fim do script[/center] [center] [/center] [center]function onUse(cid, item, fromPosition, toPosition, itemEx) --- sintaxe das actions[/center] [center]if getPlayerLevel(cid) >= 100 then -- se o level do player é maior igual a 100 então[/center] [center]doSummonCreature("Demon", {x=1, y=1, z=1}) --- sumona um demon na posição determinada. Todo valor que seja uma letra, palavra deve estar entre aspas. A posição, entre chaves.[/center] [center]doPlayerSendTextMessage(cid, 22, "Você sumonou um Demon.") -- manda uma mensagem do tipo 22 (veja no constant.lua)[/center] [center]doSendMagicEffect(getPlayerPosition(cid), 10) -- manda um efeito de id 10 (veja constant.lua) na posição do player[/center] [center]else -- se não[/center] [center]doPlayerSendTextMessage(cid, 22, "Você não tem level 100.")[/center] [center]end -- end do if[/center] [center]end -- end da função[/center] [center] Toda script deve ser registrado em um arquivo.xml, no caso da nossa action,será registrado no actions.xml e como é o item que será usado, usaremos itemid: <action itemid="IDDOITEM" event="script" value="NOMEDOARQUIVO.lua"/> Esse foi nosso script usando quase tudo que explicamos anteriormente. Vamos usar agora storage e variáveis nesse script. Vimos que variáveis podem guardar valores, seja númerico ou não. Então, podemos fazer com que não precisemos editar o monstro, a posição e o level dentro do script. (não vou explicar o que é uma variável local e global, pois é intuitivo -- se tiverem dúvidas procurem em outros tutoriais). Podemos colocar: --- Guardando os valores com variáveis --- local monster = "Demon" -- entre aspas, lembre-se! local pos = {x=1,y=1,z=1} -- entre chaves! local minlevel = 100 -- minimo de level Ok até aqui, então nosso script ficaria: [/center] [center]local monster = "Demon"[/center] [center]local pos = {x=1,y=1,z=1}[/center] [center]local minlevel = 100[/center] [center]function onUse(cid, item, fromPosition, toPosition, itemEx)[/center] [center]if getPlayerLevel(cid) >= minlevel then[/center] [center]doSummonCreature(monster, pos)[/center] [center]doPlayerSendTextMessage(cid, 22, "Você sumonou um Demon.")[/center] [center]doSendMagicEffect(getPlayerPosition(cid), 10)[/center] [center]else[/center] [center]doPlayerSendTextMessage(cid, 22, "Você não tem level 100.")[/center] [center]end[/center] [center]end[/center] [center] Mas, digamos que vou passar esse script para um amigo e ele não sabe nada de editar scripts. Aí você fala, é só colocar o nome do monstro no lugar do Demon. Ele vai e faz: [/center] [center]local monster = "Rotworm" --- olha aqui[/center] [center]local pos = {x=1,y=1,z=1}[/center] [center]local minlevel = 100[/center] [center]function onUse(cid, item, fromPosition, toPosition, itemEx)[/center] [center]if getPlayerLevel(cid) >= minlevel then[/center] [center]doSummonCreature(monster, pos)[/center] [center]doPlayerSendTextMessage(cid, 22, "Você sumonou um Demon.")[/center] [center]doSendMagicEffect(getPlayerPosition(cid), 10)[/center] [center]else[/center] [center]doPlayerSendTextMessage(cid, 22, "Você não tem level 100.")[/center] [center]end[/center] [center]end[/center] [center] Ou seja, vai sumonar um rotworm mas vai mandar a mensagem: Você sumonou um Demon. Como resolver isso? Existe os strings, (não vou me aprofundar) vou dar um exemplo e mostrar como ficaria. Exemplo: local var = king imprima("Você quis dizer ".. var .."?) Retornaria: Você quis dizer king? Percebam que é só colocar ".. variavel .." . Além de resolver o problema do monster, também poderíamos fazer isso com o level, no nosso script ficaria: [/center] [center]local monster = "Rotworm"[/center] [center]local pos = {x=1,y=1,z=1}[/center] [center]local minlevel = 100[/center] [center]function onUse(cid, item, fromPosition, toPosition, itemEx)[/center] [center]if getPlayerLevel(cid) >= minlevel then[/center] [center]doSummonCreature(monster, pos)[/center] [center]doPlayerSendTextMessage(cid, 22, "Você sumonou um "..monster..".")[/center] [center]doSendMagicEffect(getPlayerPosition(cid), 10)[/center] [center]else[/center] [center]doPlayerSendTextMessage(cid, 22, "Você não tem level "..minlevel..".")[/center] [center]end[/center] [center]end[/center] [center] Sendo assim, seu amigo noob só vai precisar editar na parte de cima do script. Adicionando storage ao script. Nesse caso, faremos com que o item só possa ser usado uma única vez. Para isso, daremos um storage a ele quando o item for usado e verificaremos se o player já tem esse storage para ver se poderá ser usado o item novamente ou não. (Leia a parte de storage) A função que verifica se o player tem storage é : getPlayerStorageValue(cid, value), então: [/center] [center]se o player tiver esse storage menor ou igual a 0 então[/center] [center]execute o script[/center] [center]dê a storage -- para que o player n possa usar novamente[/center] [center]se não --- se ele já não tiver storage menor ou igual a 0, ou seja, ja tiver usado o item[/center] [center]mande msg negando[/center] [center] No script ficaria assim: [/center] [center]local monster = "Rotworm"[/center] [center]local pos = {x=1,y=1,z=1}[/center] [center]local minlevel = 100[/center] [center]function onUse(cid, item, fromPosition, toPosition, itemEx)[/center] [center]if getPlayerStorageValue(cid, 1234) <= 0 then -- se o storage 1234 for menor ou igual a zero entao[/center] [center]if getPlayerLevel(cid) >= minlevel then[/center] [center]doSummonCreature(monster, pos)[/center] [center]doPlayerSendTextMessage(cid, 22, "Você sumonou um "..monster..".")[/center] [center]doSendMagicEffect(getPlayerPosition(cid), 10)[/center] [center]setPlayerStorageValue(cid, 1234,1) --- dar storage 1234 pra q n possa usar novamente[/center] [center]else[/center] [center]doPlayerSendTextMessage(cid, 22, "Você não tem level "..minlevel..".")[/center] [center]end --- end do if do getPlayerLevel[/center] [center]else -- se já tiver storage igual a 1[/center] [center]doPlayerSendTextMessage(cid, 22, "Você já usou esse item.") -- manda a mensagem[/center] [center]end -- end do if getPlayerStorage...[/center] [center]end -- end da função[/center] [center]




    Então é isso galera, tentei englobar o maior número de informações necessárias para vocês começarem a fazer seus scripts e espero que esse tutorial ajude alguém. É bom lembrar que só isso não basta e que é sempre bom olhar os scripts dos outros e pelo menos tentar entender como que foram feitos. Vlw aí, abraços.





    Créditos: 100% Leo




    PS: Não quero ninguém pegando o Tutorial e colocando em outro fórum se for colocar em outro fórum deixa que eu ou o Leo .

  3. Gostei
    1uri deu reputação a Thayam em (Resolvido)Como adicionar sprites com tamanho grande ?   
    Você deve pegar a imagem e recortá-la para o tamanho 32x32 (lembrando que este é o padrão do tibia!), não importa qual for o tamanho, você terá que trazê-la ao tamanho padrão e juntá-la em seu editor.
     
    Tutoriais de recortar sprite tanto pelo Object Builder quanto pelo photoshop:
    http://www.tibiaking.com/forum/topic/44812-como-recorta-sprites-com-o-object-builder/
    http://www.tibiaking.com/forum/topic/42673-tutorial-cortando-sprites-32x32-r%C3%A1pido/
     
    Ai basta juntá-las, no meu tópico tem um vídeo bem completo:
    http://www.tibiaking.com/forum/topic/48030-tutorial-adicionando-novos-pok%C3%A9mons-em-seu-pda-com-e-sem-icon-system/
  4. Gostei
    1uri deu reputação a luanluciano93 em Layout Naxtie para ZnoteAAC 1.5 (TFS 0.2/0.3/0.4 & 1.0)   
    Parabéns Membro, seu tópico está muito bom, irá ajudar à muitos!
    Ele foi aprovado, movido para a seção correta e você ganhou 1 REP+ pela contribuição.
     
    Esperamos mais conteúdos como este, até mais! 
  5. Gostei
    1uri deu reputação a Hawkyz em Layout Naxtie para ZnoteAAC 1.5 (TFS 0.2/0.3/0.4 & 1.0)   
    E ai galera blz? Eu to postando um layout antigo do Znote, mas eu mudei ele pra ficar compativel com essa versão mais nova do site, com forum e outras coisas, deem uma olhada:

    Espero que gostem!
    É só substituir a pasta layout!

    Download: http://www.mediafire.com/download/55apsyhji8jdmku/layout.rar
     
    Scan: https://www.virustotal.com/pt/url/5cd97ee13a3cae9e5f55e882ce86c9312282c5c6af8051967682a442b7c181fb/analysis/1421207643/


    layout.rar
  6. Gostei
    1uri deu reputação a Victor Fanly em [ajuda] preciso converter a versao do meu mapa   
    Creio que pra converter um mapa você precisa ir em File>Import>Import Map, o RME vai importar o mapa pra versão dele.
  7. Gostei
    1uri deu reputação a luanluciano93 em (Resolvido)Ajuda com Znote 7.6 AVESTA   
    De erro? tente colocar um ponto e vírgula no final ...
  8. Gostei
    1uri deu reputação a luanluciano93 em (Resolvido)Ajuda com Znote 7.6 AVESTA   
    • Unknown column 'status' in 'field list'
    ALTER TABLE `players` ADD `status` TINYINT NOT NULL DEFAULT '0', • Unknown column 'lastlogout' in 'field list'
    ALTER TABLE `players` ADD `lastlogout` INT( 11 ) NOT NULL DEFAULT '0',
  9. Gostei
    1uri deu reputação a luanluciano93 em Gesior acc Make 7.6 ou 7.72   
    Tente algum desses .. 
    • https://github.com/gesior/Gesior2012/tree/TFS-0.2.11_and_older
    • https://github.com/gesior/Gesior2012/tree/TFS-0.2.13+


  10. Gostei
    1uri deu reputação a justikar em ZNOTE AAC - CONVERTIDO PRA OT SERVERS 7.6 AVESTA   
    Segue abaixo link pra download.
     
    https://www.mediafire.com/?ls2j6ntx983mgt5
     
    Não darei suporte algum, se você não sabe instalar não merece usar.
     
     

  11. Gostei
    1uri deu reputação a Slec em [Link Quebrado] Valibor Town (v8.7) - [Slec]   
    Map Info:
    A 100% finished town, with respawn, main shops, RPG spots/houses, and alot more...

    Theme: Liberty bay/Boat /Pirates
    Size: 573kb
    Version: 8.7 download link: http://www.speedysha...m3q/Valibor.rar















    /Slec.​
  12. Gostei
    1uri deu reputação a Andre Miles em [8.0] Rookgaard full   
    Olá.
     
    Hoje venho disponibilizar uma raridade de mapa 8.0 que é Rookgaard. Do jeitinho que ela era na versão 8.0 mesmo.
    Todos os respawns nos seus lugares corretos, com (quase) nenhum erro no mapa.
    Enjoy. → DOWNLOAD AQUI! ← (Ou se preferir também está em anexo)
     

    Rookgaard 8.0 by Andre Miles.rar
  13. Gostei
    1uri deu reputação a MarcosFraga em (Resolvido)[HELP] Pequeno erro Gesior "Abas"   
    Procura no seu layout nas abas que estão vindo aberta :
    Algo parecido :
    function LoadMenu() { document.getElementById("submenu_"+activeSubmenuItem).style.color = "#000000"; document.getElementById("ActiveSubmenuItemIcon_"+activeSubmenuItem).style.visibility = "visible"; if(self.name.lastIndexOf("&") == -1) { self.name = "news=1&library=0&community=0&forum=0&account=0&shops=0<?PHP if($config['site']['shop_system'] > 1) echo "&support=0"; ?>&"; } FillMenuArray(); InitializeMenu(); } function SaveMenu() { if(unloadhelper == false) { SaveMenuArray(); unloadhelper = true; } } Seleciona o que você gostaria de deixar fechado:
    1 = true
    0 = false

    "news=1" (aberto)
    "community=0" (fechado)
  14. Gostei
    1uri recebeu reputação de dezon em Linux webserver ( Gesior Otserver Online )   
    Muito obrigado dezon,na pratica foi mais facil, sabe quando você meche muito com linux acha que tudo vai ter, uma complexidade,
    ou varias alterações e permissões.
    Realmente depois que eu já tinha liberados as portas foi só colocar o ip no navegador,de tão facil foi ilário.
     
     
    (OBS: muito grato,dezon)
     
     



     
     
     
     
     

  15. Gostei
    1uri deu reputação a dezon em Linux webserver ( Gesior Otserver Online )   
    Cara, tenta acessar pelo seu browser o IP do hamachi da máquina, exemplo: http://5.99.212.7/ onde o número aqui que eu falei é o IP do seu linux com hamachi, entendeu?
     
    A teoria é simples, pelo hamachi automaticamente você digitando o IP você consegue acessar pelo browser (internet explorer, google chrome, etc) qualquer site rodando no servidor linux.
     
    Abraço.
  16. Gostei
    1uri deu reputação a dezon em #15 - Evento: Qual sua história mais engraçada no Tibia?   
    Bom, hehe!
     
    A minha história é meio longa mas é bem engraçada pois tudo partiu de uma disputa por quem upava mais no meio de 5 amigos!
    Em meados de 2003, quando ainda a gente conseguia trapar GS com energy bomb, eu tinha um druid chamado Cyclops Vesgo que era o "pica" do servidor, porque disso? porque eu fazia UH para o knight top do server, chamado Relic e então, eu tinha a proteção dele e onde eu queria caçar, eu ia e se alguém fosse encher o saco, o Relic passava um pano e pronto!
    Pois bem, eu fui caçar GS, lvl 20 druid em POH, pedi as E-bombs para o Relic e em troca dei umas bp's de uh pra ele, rapaz, juro que foi o dia mais zuado da minha vida, o char não tinha ML suficiente pra matar GS na HMM mas eu me achando o fortão fui lá mesmo assim, bateu uma tremedera que não tinha controle, tanto que eu tinha 20 runas de e-bomb, e na primeira GS ja gastei umas 15 runas pra acertar, depois que consegui trapar ela, a tremedera era tanta, que até pra tacar HMM eu errava muito!
    Aí, aconteceu de eu pensar "vou pegar uma cerveja, assim eu relaxo e começo upar!!!", só que eu larguei o char no meio de POH, com a E-BOMB na GS e fui na cozinha pegar uma lata, quando eu volto, adivinha? "You are dead"...
    Beleza, chamei o Relic, ele catou o meu loot, me devolveu aí logo pensei: "Vou tomar mais uma breja, assim eu vou upar de acordo agora!"!!!
    Um dos meus amigos, ja tinha upado 3 lvl e eu perdido 2 lvl já. Dessa vez fui na GS em MOLZ, que você usa a corda nela e matava de longe.
    Chegando lá, me deparei com 2 Orc Berserkers, mas como eu matava orc de boa e não conhecia os bichinhos logo: "Vou matar essas pragas e upar muitooooo!", fui taquei 1 hmm e "puts, morri de novo!"... É, morri e pensei "Aff mano, vo pegar outra cerveja!", quando eu percebi tava bebasso e já tinha perdido 7 lvl na brincadeira de querer upar onde não deveria, acabou que um amigo nosso já tinha passado do 20 ao 30 e eu do 20 ao 13 kkkkkk!
    E pior de tudo, o meu protetor Relic, além de me xingar muito, deixou de me proteger dizendo que eu era, se não o maior, um dos maiores noobs da história do Tibia !!!
  17. Gostei
    1uri recebeu reputação de luanluciano93 em (Resolvido)[Gesior] - Desabilita botão direito do mouse ?   
    Muito obrigado ajudou muito !
     

     
     
     
     
     
     
     
     

  18. Gostei
    1uri deu reputação a luanluciano93 em (Resolvido)[Gesior] - Desabilita botão direito do mouse ?   
    Em seu layout.php procura pela tag <body ... ela deve ter um conteúdo dentro, antes deve ser fechada ">" adicione dentro de acordo com o que vocÊ procura:
     
    Bloqueia o botão esquerdo do mouse:
    onselectstart='return false' Bloqueia o botão direito do mouse:
    oncontextmenu='return false' Espero ter ajudado!
  19. Gostei
    1uri deu reputação a Augusto em Pedido de Source 8.0,8.10 ou 7.60   
    De 7.6 você pode encontrar neste link -> http://tibiaking.com/forum/topic/2418-yurots-76-editado/
  20. Gostei
    1uri deu reputação a NoNaMexD em Ajuda com 'lib' libboost_filesystem-gcc42-mt-1_34_1.so.1.34.1   
    Boa tarde.

    Começando pelo seu titulo no tópico, nada atrativo.

    Mas vamos ao problema:

    Veja se este aquivo realmente esta na pasta boost:

    libboost_filesystem-gcc42-mt-1_34_1.so.1.34.1

    Outra ocorrencia costumeira, é de o nome estar errado, da mesma forma você verifica se o nome do arquivo dentro da biblioteca não esta assim:

    libboost_filesystem-gcc42-mt-s-1_34_1.so.1.34.1

    Veja a diferença.
    Apenas um "S" e estraga totalmente a compilação.

    Se estiver, remova o S temporariamente, e recompile novamente:
    Logo depois de compilado, não esqueça de deixa-lo novamente normal como antes.


    Att;
    NoNaMexD

     
  21. Gostei
    1uri deu reputação a NoNaMexD em Ajuda com 'lib' libboost_filesystem-gcc42-mt-1_34_1.so.1.34.1   
    Hunn.. Minha área é windows. Deixo a atenção para que outra pessoa possa te ajudar, pois em linux, acho que nem ligar o Computador eu sei. Mas comentei essa possibilidade pq ocorre muito no windows com as REVs feita as presas pelos organizadores do TFS.

    Então me limito por aqui, em te ajudar, sinto muito.

    Aguardamos soluções, através de uma pessoa experct em linux..

    Novamente me desculpe.
    Att;
    NoNaMexD


     
  22. Gostei
    1uri deu reputação a Sammy em Duvida Sobre Domínio !   
    Sim você pode normalmente criar o ot e site em sua casa e pagar um dominio e colocar para redirecionar ao dns do seu IP.
    (:
  23. Gostei
    1uri deu reputação a tiagoduuarte em Help - Linux + rme + compilação ( atual )   
  24. Gostei
    1uri deu reputação a Fausto32 em Help - Linux + rme + compilação ( atual )   
    Recomendo o Ubuntu mesmo '-' acho mais simples :x 10.04 '-'
  25. Gostei
    1uri deu reputação a tonyplyson em [ACTION] Quest se o Player For Level (Desejado) +   
    Olá Tibiakingueiros <<-(Acabei de Inventar , Nao Copia se Copiar Poe os Creditos)

    Eu estava sem fazer nada /o (Normal) , entao eu resolvi criar uma quest se o player tiver x level !
    A Script funciona assim , Se o player foi Exemplo , level 30+ , ele pode fazer a quest ! se ele for menos que isso , ele nao pode fazer a quest

    Então Vamos Lá Tibiakingueiros

    Abra a Pasta do Ot/Data/Actions/Scripts
    Copie um script qualquer , Renomeie para *QuestLevel* , Abra , apague tudo e ponha isso dentro dele


    -- TonyNamoral Scripts -- function onUse(cid, item, frompos, item2, topos) a = 909090 -- Não Mecha ! b = 2160 -- ID do Item (Exemplo ai é Crystal Coin) c = 100 -- Quantidade do Item (No Caso ai é 100) d = 30 -- Level do Player m1 = "Voce acabou de ganhar 1kk" -- Menssagem se o player conseguir m2 = "Voce ja fez essa quest" -- Menssage de error , Caso o player ja tenha feita ou nao tenha level m3 = "Voce Não é level "..d.." Para fazer essa quest" if getPlayerLevel(cid) >= d and getPlayerStorageValue(cid,a) == -1 then doPlayerSendTextMessage(cid,25,m1) doPlayerAddItem(cid, b, c) setPlayerStorageValue(cid,a,1) elseif getPlayerLevel(cid) <= d then doPlayerSendTextMessage(cid,25,m3) elseif getPlayerStorageValue(cid,a) >= 1 then doPlayerSendTextMessage(cid,25,m2) end return TRUE end Depois , Volte a pasta Action Inicial e Abra o Action.xml E Lá voce adiciona <action actionid="9999" event="script" value="questlevel.lua"/>

    Dentro da Script , Voce Edita do jeito que quizer
    Eu Criei umas variaveis para ajudar

    Se forem usar em seus servidores , Voce clica em Gostei (V) , Se voce nao irá usar em seu servidor e so veio olhar o Tópico e comentar Clica em Gostei (V) . Flw Espero que ajude

    @Edit
    Aprimorado as Menssagens!

Informação Importante

Confirmação de Termo