Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 11/29/13 em todas áreas

  1. OTClient pararecido com PXG! [Download]

    lucasfk reagiu a ZORAN por uma resposta no tópico

    1 ponto
    Primeiramente: Peço desculpas se errei o lugar porque pra min um Client de algum server e um ultilitario então peço desculpas se errei novamente o lugar. Segundamente: Aqui estou postando um Client parecido com o da PXG Logo digo não fui eu que fiz e ele e beta então pode a ver rejeição em alguns servers eu testei ele no servidor de poketibia do gabrielTxu 3.0 a 3.2 e as vezes a vara de pescar não funciona então quem quiser pegar como base para seu Client pode usar a vontade. Por isso que estou postando e uma base não um pronto para usar entendido então não me venha reclamar dizendo que enganei vocês. Aqui esta uma print: Aqui esta o Download do Client: CLICK AQUI SCAN: CLICK AQUI Me agradecer não cai o dedo Vlws. Um grande abraço e fiquem com Deus.
  2. [Action] Random Box

    Magalhaes92 reagiu a EddyHavoc por uma resposta no tópico

    1 ponto
    Random Box Primeiro entre em Data/Actions/Scripts e copie um arquivo .lua e depois renome-e para randombox Abra o arquivo randombox.lua e cole o seguinte script dentro. ----- Random Box By EddyHavoc ----- function onUse(cid, item, frompos, item2, topos) r1 = math.random(1,3) if getPlayerLevel(cid) >= 60 then if doPlayerRemoveItem(cid,6497,1) == TRUE then if r1 == 1 then doPlayerSendTextMessage(cid,22,"Você ganhou uma Magic Plate Armor.") doPlayerAddItem(cid,2472,1) elseif r1 == 2 then doPlayerSendTextMessage(cid,22,"Você ganhou um Golden Helmet.") doPlayerAddItem(cid,2471,1) elseif r1 == 3 then doPlayerSendTextMessage(cid,22,"Você ganhou uma Golden Armor.") doPlayerAddItem(cid,2466,1) end end end end Agora adicione a seguinte Tag no Actions.xml na pasta Data/Actions <action itemid="6497" event="script" value="randombox.lua"/> Configurando o Script - ID da Box. - Mensagem que irá aparecer quando o player receber certo item. - ID deste certo Item. - Quantidade. - ID da Box. Adicionando novos itens - Sempre que for adicionar novos itens altere aumentando. - Aumente 1 a cada iten novo. - Mensagem que o player irá receber. - ID do item que será adicionado a RandomBox. - Quantidade FIM ATENÇÃO SCRIPT NÃO TESTADO. Espero que tenham Gostado. Dúvidas ? Perguntas ? Poste que ajudarei.
  3. [MODERN ACC/POKETIBIA]WebSite PokeTibia 3.0

    DarkRed reagiu a nibelins por uma resposta no tópico

    1 ponto
    boa novas pessoal venho aqui pra posta a minha versão mais nova v 3.0 nem muitas delonga download
  4. [Action] Retirar lixo e ganhar item

    bonito212 reagiu a Kimoszin por uma resposta no tópico

    1 ponto
    Olá pessoal, esse é um simples scripts aonde eu viso deixar o seu OT Server mais limpo, ou seja, quando o player tirar o lixo ele irá ganhar uma recompensa. \data\actions\scripts\trash.lua -- [[Kimoszin - Tibia King]]-- local TRASH = { -- [int TrashID] = {int RewardItemID, int count} [2229] = {2148, 1}, [7636] = {2148, 5}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local trash = TRASH[itemEx.itemid] if(not trash) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) return true end doSendMagicEffect(toPosition, 3) if doRemoveItem(itemEx.uid, 1) then doPlayerAddItem(cid, trash[1], trash[2]) doPlayerSendCancel(cid, "Você acaba de remover 1 "..getItemNameById(itemEx.itemid).." e de ganhar "..trash[2].." "..getItemNameById(trash[1])..".") end return true end \data\actions\actions.xml <action itemid="ITEM_ID" event="script" value="trash.lua"/> OBS: ITEM_ID de ver o ID de um item que tem a propriedade "Use With..." Até.
  5. [Aula 6] Escopo

    abmauromacedo reagiu a MaXwEllDeN por uma resposta no tópico

    1 ponto
    << Aula 5 - Variáveis e Comentários Escopo Aula 6 Vimos na aula anterior sobre variáveis, e vimos também, bem superficialmente, como declarar variáveis como locais. Você pode se perguntar: "Qual a utilidade de uma variável local?", "O que ela tem de diferente de uma variável global?" ou "Se elas são tão importantes, por que quase ninguém usa?". Vamos por passos. Imagine a seguinte situação: "Você tem uma variável chamada var, e ela vale 1, mas em certo ponto do script você quer que ela receba o valor 2, execute alguma coisa (Como um print) e, depois que executar, ela retorne ao valor anterior (1).". Um dos modos de fazer isto é usando uma outra variável temporária para armazenar o valor antigo, ficando assim: var = 1 temp_var = var var = 2 print(var) var = temp_var temp_var = nil print(var) Veja que o código possui 7 linhas para fazer algo tão simples, por isso usar a variável temporária foi uma idéia de girico chamada carinhosamente de Gambiarra. Vamos fazer a mesma coisa que antes, mas agora do modo "correto": var = 1 do local var = 2 print(var) end print(var) Observe que agora, mesmo tendo ficado com quase o mesmo número de linhas, está mais "charmoso". Vamos agora entender o do e o end. O do é uma estrutura de controle (Abre/Fecha um Escopo) que abre um novo escopo. O end é uma estrutura de controle (Abre/Fecha um Escopo) que fecha o escopo mais alto. Você não deve ter entendido. Imagine que os escopos são como uma pirâmide, que começa inicialmente no andar 0 (Estes números são "imaginários", somente para facilitar o entendimento). As estruturas de controle tem o poder de construir ou destruir um degrau desta pirâmide, no caso o do constrói um andar e o end destrói o andar mais alto da pirâmide. Vamos tentar entender: -- Estamos no andar 0. do -- Construímos um andar. Agora estamos no andar 1. end -- Destruímos o andar 1 e voltamos para o 0. -- Estamos no andar 0. Importante: Você deve terminar no andar que começou, ou seja, no andar 0. Vamos ver o mesmo código um pouco maior: -- Estamos no andar 0. do -- Construímos um andar. Agora estamos no andar 1. do -- Construímos mais um andar. Agora estamos no andar 2. do -- Construímos mais um andar. Agora estamos no andar 3. end -- Destruímos o andar 3 e voltamos para o 2. end -- Destruímos o andar 2 e voltamos para o 1. end -- Destruímos o andar 1 e voltamos para o 0. -- Estamos no andar 0. A definição ideal para escopo (Em Lua) seria: Até onde as variáveis locais são alcançáveis. Isso porque se você estiver no andar 1 e tiver declarado uma variável no andar 2, quando o andar 2 tiver sido destuido pelo end, a variável será apagada e você não poderá mais chamá-la no andar 1, embora você possa chamar variáveis do andar 1 se estiver no andar 2. Se esta variável existir no andar 1 e no 2, vai sempre pegar a que estiver mais perto (No caso, a do andar 2). Se existir uma local alcançável e uma global, sempre pegará a local ao invés da global. A global só será pega se não houver nenhuma local alcançável. Você pode declarar uma variável local em um andar e modificar seu valor em outro escopo. Esta é uma tática muito útil: var = 1 do local var do var = 2 end do print(var) end end print(var) Preste bastante atenção quanto à isto: var = 1 do do local var = 2 end do print(var) end end Se você está pensando que o valor escrito será 2, está muito enganado. A variável local "var" do primeiro andar 2 será apagada assim que o end destruir o andar, então o valor escrito será 1. Essa "pegadinha" pode frustrar vocês, então prestem atenção. Vale lembrar que, como as funções são armazenadas em variáveis, elas também podem ser locais: teste = function() end -- Variável Global function teste() end -- Variável Global local teste = function() end -- Variável Local local function teste() end -- Variável Local OBS: Toda Estrutura de Controle deve terminar com o end. São estruturas de controle: do function while repeat if OBS: O repeat é um caso especial e não usa end para finalizar o escopo. Ele usa o until. Veremos as 4 últimas em aulas futuras. Exercício Descubra o que acontece em cada um dos casos e por quê: var = 1 local var = 2 print(var) var = 1 do local var = 2 end print(var) var = 1 local var do var = 2 end print(var) var = 1 local var = 2 do print(var) end var = 1 do local var = 2 do var = 3 end print(var) end Aula escrita por uma raposa levada Skyen Hasus, todos os créditos são dele. Aula 7 - Estruturas de Controle >>
  6. como o titulo ja diz qeuro por as potion pra usar ao mesmo tempo que ataca com arrow. alguém sabe?
  7. [8.6] Infinity Sky [RE-UP]

    Vitorcanxa reagiu a AdmAlexandre por uma resposta no tópico

    1 ponto
    Infinity-Sky Mapa [ Exclusivo ] New : Bugs Reparados: Detalhes: Imagens: Creditos: XFare Subwat OhGod AdmAlexandre Download Aqui Não consegui fazer o scan entao peço que alguem faça para mim Senha do god ve na sql studio ou aki > admin/123456 Não se esqueça ajudei ? REP+ agradeço desde já!
  8. é possivel?

    9k22 reagiu a ryukicho por uma resposta no tópico

    1 ponto
    Pasta Actions : crie um arquivo tournament.lua e Cole isso la dentro Tag : em actions ainda crie : tournamentchest.lua e cole isso Não achei a tag aconselho a fazer mesmo assim creaturescripts/scripts : Crie um arquivo tournament.lua e cole isso Não achei a tag aconselho a colocar se quiser testa sem . pode testa . globalevents/scripts : crie um arquivo tournament.lua e cole isso torneio = { awardTournament = 2160, awardAmount = 10, playerTemple = {x = 1052, y = 1052, z = 7}, tournamentFight = {x = 520, y = 677, z = 8}, area = {fromx = 508, fromy = 668, fromz = 8, tox = 532, toy = 686, toz= 8}, waitPlace = {x = 486, y = 673, z = 8}, waitArea = {fromx = 481, fromy = 670, fromz = 8, tox = 492, toy = 676, toz= 8}, startHour = "18:00:00", endHour = "18:8:00", price = 5000, revivePoke = 12344, } function getPlayersInArea(area) local players = {} for x = area.fromx,area.tox do for y = area.fromy,area.toy do for z = area.fromz,area.toz do local m = getTopCreature({x=x, y=y, z=z}).uid if m ~= 0 and isPlayer(m) then table.insert(players, m) end end end end return players end em Npc crie um arquivo torneio.xml e cole isso : Em Npc/script crie tournament.lua e cole isso : Ajudei rep+
  9. é possivel?

    9k22 reagiu a ryukicho por uma resposta no tópico

    1 ponto
    Ha sim .... Bom tem no meu poketibia ... se fala com o npc Teleporta para sala de espera ... depois ele teleporta para a arena que no caso e so uma .. Vou procurar os script e ve se funciona porem não vou saber lhe explica oque editar
  10. [Resolvido] Propiedades itens

    Ribeiro Foda reagiu a manoel1998 por uma resposta no tópico

    1 ponto
    Abra sua pasta Movements e nela seu arquivo movements.xml e neste adicione a tag abaixo: <movevent type="Equip" itemid="2088" slot="shield" event="script" value="nome_do_item.lua"/> <movevent type="DeEquip" itemid="2088" slot="shield" event="script" value="nome_do_item.lua"/> Obs: deverá mudar a ID do item desejado e o nome do arquivo lua. Agora vá na pasta Scripts da pasta Movements mesmo e crie um arquivo com o nome que deu ao Script acima, no meu caso ficou "nome_do_item.lua". Mas é claro que deverá renomear, então dentro deste arquivo, cole o código abaixo: function onEquip(cid, item, slot) if getPlayerStorageValue(cid, 11139) < 1 then setPlayerStorageValue(cid, 11139, 1) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+50) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Não pode usar este item agora!") return TRUE end function onDeEquip(cid, item, slot) setPlayerStorageValue(cid, 11139, -1) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)-50) return TRUE end Creditos : Adriano Swatt'
  11. [Resolvido] Propiedades itens

    Ribeiro Foda reagiu a manoel1998 por uma resposta no tópico

    1 ponto
    Vai em data/items/items.xml. 1º Aperta contrl+ F é la vai aparescer um bloco de pesquisa você bota o nome do seu item la é click em Pesquisa Quando aparescer vai ta tipo uns negoços tipo asim! Exemplo : <item id="2491" article="a" name="crown helmet"> <attribute key="weight" value="2950" /> <attribute key="armor" value="7" /> <attribute key="slotType" value="head" /> </item> Ai la você vai Editar Tudo ! Espero ke tenha te ajudado Duvidas que eu poça responde Fala ae denovo ! Se ajudei REP+
  12. [AJUDA] Sistema de refinamento.

    ViitinG reagiu a GBDias por uma resposta no tópico

    1 ponto
    Sim, basta você configurar, eu uso joias de 100% no meu servidor.
  13. Alguem poderia me ajudar?

    blackdroga reagiu a GBDias por uma resposta no tópico

    1 ponto
    Ok, enquanto eu vejo esse da house, vai colocando ai o de premium time. No seu talkactions.xml adiciona a seguinte tag: <talkaction words="!buyvip" event="script" value="buyvip.lua"/> Depois vá em talkactions/scripts, crie ou copie um arquivo.lua com o nome de "buyvip.lua" e adicione este código: function onSay(cid, words) if doPlayerRemoveMoney(cid, 10000) == TRUE then doPlayerAddPremiumDays(cid, 30) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você adicionou 30 dias de Premium Account!") else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Você não tem gold suficiente.") end end Teste e me diga se funciona, estou trabalhando para descobrir o que houve com o seu buyhouse.
  14. Alguem poderia me ajudar?

    blackdroga reagiu a Wreymar por uma resposta no tópico

    1 ponto
    Tou aqui de Voltar Vc faz Assim /addvip 30 >> {Obs} No Lugar do Numero 30 ali é onde colocar os dias vips que vc quer
  15. [Resolvido] Propiedades itens

    Ribeiro Foda reagiu a Adriano SwaTT por uma resposta no tópico

    1 ponto
    Colocar vida ou para aumentar a vida do player que o usar? Favor, seja mais específico para que os scripters possam te ajudar, diga algo do tipo: Gostaria que ao usar/equipar um helmet o player ficasse com 40 a mais da vida total ou 40% a mais da sua vida total. Uma coisa legível, lisa e de fácil compreensão, pois nem sempre sabemos o que está pensando em fazer né.
  16. Dúvida sanada, tag adicionada. Tópico movido!
  17. Vai na pasta data/movements/scripts e cria um arquivo chamado ball.lua com isso dentro: Depois vai na pasta data/movements e abre o arquivo movements.xml e adiciona esta linha nele: Ajudei ? +Rep por favor.
  18. Pequeno ShowOFF do Drakmula :D

    GBDias reagiu a Drakmula por uma resposta no tópico

    1 ponto
    Esta é uma pequena amostra de uma Login Screen produzida para um novo servidor, no qual chamaremos de "Secret "... Esta é uma versão Alpha, porem este vídeo ja é um pouco antigo, e a própria Login Screen ja se encontra bastante modificada, e com mais tempo eu posto uma nova versão dela... Não vou fazer uma apresentação do servidor pois este não é o lugar para isso... Quando o servidor estiver perto de ser finalizado iremos anuncia-lo definitivamente! Espero que gostem do videozinho e da Login Screen ... Vídeo (Vimeo): https://vimeo.com/80174163 Imagem: Esta Login Screen esta sendo construída na ultima versão do Otc (6.3)...
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo