Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 04/04/15 em todas áreas

  1. [TUTORIAL] Formatando textos em PHP

    luanluciano93 e um outro reagiu a Rusherzin por uma resposta no tópico

    2 pontos
    <i>Eu ia comentar algo <b>extraordinário</b> e <font color="#617997">colorido</font> mas minhas ideias são <u>triviais</u> e eu sou <u>daltônico</u>.</i>
  2. 2 pontos
    @Summ: Só acho que não fica legal você ensinar pela metade, se não o "trabalho" de desvendar o que você quis dizer fica ao critério da pessoa "traduzir". @NathanAmaro: Caso você queira inserir acentos em palavras nas sources, siga esse tutorial. Ou resumindo.. Na pasta onde se encontra as sources no seu OT, copie qualquer arquivo.h e renomeie ele para locale.h, e em seguida adicione os seguintes códigos abaixo: #include <locale.h> int main(void) { setlocale(LC_ALL, "Portuguese"); printf("Alô mundo! \n\n"); system("PAUSE"); return 0; } Agora salve o arquivo normalmente.. Abra o Dev C++ e adicione esse novo arquivo que está nas sources do seu servidor no projeto e compile a distro.
  3. For pra postar isso nem comenta cara, se essa sua má vontade lhe impede de fazer isso não era nem pra você ter entrado no tópico.
  4. 2 pontos
    Pra adicionar, nas sources basta inserir a biblioteca : #include <locale.h> e dps usar: setlocale(LC_ALL, "Portuguese"); que vai aceitar os caracteres com acentos... Ps: Não vou ensinar editar, jogue no google e aprende por conta própria.
  5. Elime's NPC Editor

    Zedgast reagiu a luanluciano93 por uma resposta no tópico

    1 ponto
    Eai pessoal? Hoje trouxe para vocÊs o Elime's NPC maker, feito por Elime, ele é um software que consiste em criar um NPC conforme você edita-lo no programa. Ele é bem simples e muito completo, veja as imagens abaixo .... Requisitos: Você precisa de Java 7 ou superior instalado no seu computador. • https://www.java.com/en/download/ Baixar: • http://elime.url.ph/npc_windows/npc_editor_windows.php Anexei o programa ao tópico para download. É isso pessoal, espero que gostem, abraços! npc_editor_windows.zip
  6. Global 11/12x [v32] - New Falcons - New Asuras - Warzone 4,5,6 - Exercise Training - Raids 100% - Monstros 100% - Trainer Offline 100% - Trainer Online 100% - Taming system funcionando 100%; - Database completa - War System 100% - Global MAP Full - Store 100% - Imbuement - Prey System - Entre outros sistemas. Projeto no: GITHUB Scan Vírus Total IMAGES Créditos:
  7. Spell Creator

    jora312312 reagiu a Caronte por uma resposta no tópico

    1 ponto
    Olá pessoal, estou trazendo um spell creator bem dinâmico, feito a muito tempo por um programador da otland chamado TGYoshi. Acho que não precisa de explicação para o uso do spell creator, pois é muiiiito simbles, bom sem mais delongas: Ao você terminar a criação da spell, o programa gera o XML e .Lua Algumas gifs do programa em funcionamento: Abra o spoiler para ver mais ! POSSÍVEIS ERROS: |_ Solução: SpellCreator.zip Outras opções de download: Link 1 ou Link 2. Créditos inteiramente ao: TGYoshi I'll be coding this in C#.NET, it'll increase both my programming skills and might be useful for the community. The code will be open source.
  8. Otitemeditor

    ArielZeRah reagiu a Bruno Carvalho por uma resposta no tópico

    1 ponto
    Olá, Venho aqui trazer a vocês o novo otitemeditor, Como todos sabem ele é aquele que edita os itens e atualiza de acordo com a versão... Novidades: - Suporte de 8.5 até a versão 10.71 (novo) - Suporte para 8.1 (novo) - Comparação de itens arrumada - Open Source - Suporte para windows 8.1 - Nome dos items no market - Walk Stacking button Imagens: Download: Otitemeditor para até o tibia 10.71 otitemeditor.rar Source Outras versões: Tutorial: 1) Descompacte o arquivo zip (por exemplo C:\Arquivos de Programas\otitemeditor) 2) Localize a pasta Tibia geralmente é C:\Arquivos de Programas\Tibia\ 3) Copie o tibia.dat e tibia.spr para C:\Arquivos de Programas\otitemeditor\data 4) Crie uma pasta com o numero da versão que você quer editar e coloque os arquivos .dat e .spr nela. Ex: 1035/comedinha.dat Se você abrir um OTB e você obterá um erro que não poderia encontrar o arquivo, isso significa que OTB foi criado com uma versão de cliente diferente. Assim, para abrir o OTB você precisa baixar a versão que está pedindo (TibiaKing Clients) e copiar o tibia.dat e tibia.spr (passo 4). Creditos: SimOne - Criador do programa Talaturen - Principal dono do projeto Comedinha (Eu) - Tópico, compilação e novidades Tryller - Lib 10.10 Outros - Contribuir com fixes de bugs e atualizações. Observação: Encontrei pessoas copiando meu otitemeditor e postando em outros fórums sem créditos, se repetir ele será deletado e o projeto será fechado. Dica: As versões do comedinha editor funcionam para as versões 8.5 até a dita nas descrições de download, recomendamos baixar a mais recente para aproveitar de todos os recursos.
  9. Informações: Mapa próprio 8.60 Marriage System Offline Trainer Custom Spells E mais! Imagens: Download: https://www.sendspace.com/file/43p9ad Scan: https://www.virustotal.com/pt/file/9bb695aa868f208ae7e2c854a772f699477ab1ed2b917617b031ce8e985d89c4/analysis/1427934166/ Créditos: Loth Gena
  10. [8.60] Noobwar

    Danihcv reagiu a .HuRRiKaNe por uma resposta no tópico

    1 ponto
    Informações: War server Trainers Quests Hunting area Vip System Donator items E mais! Imagens: Download: http://www.mediafire.com/download/rt4q1mcdmsaa5f3/Noobwar+data+git.rar Scan: https://www.virustotal.com/pt/file/a4449b69db35cfc0f3bb8c91a6fafc301899369aecbc48f2fbcde058476da81e/analysis/1427461827/ Créditos: Noobwar team danipopeye
  11. Smeargle System[PXG]

    Malditto reagiu a Featzen por uma resposta no tópico

    1 ponto
    Bom, como um individuo(Vudi) não sabe cumprir o que fala, vou postar o sistema aqui.(não cabe ao post explicar aqui) Bom, aqui está o smeargle system, igual o da PxG. Vamos lá. 1 - Vá na pasta Lib, substitua seu cooldown bar.lua por isso: 2 - Ainda no Lib, no fim(depois do ultimo end) do Some Functions.lua, adicione isso: 3 - Agora no order.lua, do Actions, em baixo de: if getTileThingByPos(checkpos).uid <= 0 then return true end Adicione: 4 - Se seu servidor ja tiver os spells, sketch 1, sketch 2... Substitua por esses: Se não, use os mesmos acima, não esqueça de adicionar no spells.xml. 5 - Agora, vá em talkactions/scripst, abra o move1.lua e substitua: Pronto, se tiver feito tudo certo, funcionará. Como ficará: Como usar: Créditos: Eu(Todo o script)
  12. AutoComplete e Highlight TFS para Notepad++

    unf4ced reagiu a Shawii por uma resposta no tópico

    1 ponto
    Edit: não sei se estou na sessão certa, sou novo por aqui, se não estiver por favor me mova E ae! Fazia um bom tempo que não mexia com OT scripting, então para me ajudar, fiz um autocomplete e Highlight (marca as funções com cores diferentes) das funções que achei no tópico Lista de Funções LUA Não é uma coisa que se diga "NOOOSSA QUE FODA MALUCO DO CÉU", mas pode ajudar algumas pessoas que assim como eu não estão acostumadas com o nome das funções do TFS. Parte 1 - Adicionar o Autocomplete: Para adicionar o autocomplete basta pegar esse código: - Vá até o diretório Notepad++\plugins\APIs na pasta onde foi instalado o notepad++ - Copie qualquer arquivo - Renomeie o novo arquivo para lua - Substitua seu conteúdo pelo código acima Pronto, agora é só ativar o autocomplete no notepad++ (caso ainda não esteja ativado, vem off por padrão) Com o programa aberto entre em Configurações > Preferências > Auto Completar - Marque a opção "Habilitar Auto Completar para cada entrada" - Marque a opção "Function and word completion" e PRONTO autocomplete adicionado com sucesso! Parte 2 - Adicionar o highlight (marcar as funções com cores diferentes) - Copie o conteúdo desse spoiler - Abra o notepad++ e entre em Configurações > Configurador de estilos - Observe a screenshot e acompanhe os passos: No menu Linguagem selecione a opção: LUA No menu Local do Estilo selecione a opção: FUNC1 Cole o conteúdo do spoiler no campo "Palavras chave definidas pelo usuário" que está em Branco. Altere a cor se desejar Clique em salvar & fechar e PRONTO, você adicionou cor ao seu código tornando seu dia como scripter muito mais bonito organizado e gay. Conforme eu for descobrindo o que cada função faz e seus parâmetros (obrigatórios e opcionais) vou ir documentando pra depois fazer um autocomplete com descrições das funções, quando tiver um bom conteudo nesse sentido volto a postar pra vcs, abraço!
  13. 1 ponto
    Consegui liberar mais de 15 mil sprites usando essa ferramenta no Object Builder. 1. Baixe o Object Builder na seção: GitHub Latest commits compiled Latest commits Lembrando que necessário o Adobe Air para rodar qualquer versão do Object Builder. 2. Siga: 2.1: Abra suas sprites por ele; OBS: Faça um backup de suas sprites antes, este programa ainda está em beta, mas comigo foi certinho. 2.2: Tools> Sprites Optimizer: 2.3: Deixe desse jeito para melhor resultado, e clique em Start: 2.4: Veja o resultado: 3. Créditos: Eu - pelo tutorial; Nailson - Por ser o criador do object builder, e contribuições de: https://github.com/Mignari/ObjectBuilder/graphs/contributors.
  14. 1 ponto
    Estarei postando Downloads das Distros [TFS 1.0 e 1.2]-[10.78] x86 e x64, para aqueles que estão tendo problemas na hora de compilar. Bom vamos lá : 1º- TFS 1.2 - 10.78 x86 ------------------- DOWNLOAD - SCANN - Novos OutFits & Mounts 2º- TFS 1.2 - 10.78 x64 ------------------- DOWNLOAD - SCANN - Novos OutFits & Mounts 3º- TFS 1.2 - 10.78 x64 Ubuntu 14.04 - DOWNLOAD - SCANN - Novos OutFits & Mounts 4º- TFS 1.0 - 10.78 x86 ------------------- DOWNLOAD - SCANN - V13 5º- TFS 1.0 - 10.78 x64 ------------------- DOWNLOAD - SCANN - V13 6º- TFS 1.0 - 10.78 x64 Ubuntu 14.04 - DOWNLOAD - SCANN - V13 Sources : Source TFS 1.0 - V13 Source TFS 1.2 - 10.78 Novos Outfits & Mounts Créditos : Bruno Minervino Mitsuig Tiroleivi Fireelement
  15. [MOD] Rush War Event!

    Kemmlly reagiu a Duda Lima por uma resposta no tópico

    1 ponto
    Ta ai mais um evento que é vendido pela ChaitoSoft! #Descrição do evento: Neste evento 2 times (Azul e Vermelho) vão batalhar para conseguir a "quantidade" de frags para ganhar o evento, totalmente configuravel #O que possui? - Abertura automática ou via comando. - Quantidade minima de players para o evento (configuravel) - Level minimo para entrar no evento (configuravel) - Quantidade de frags que terão que conquistar para ganhar (configuravel) - Separação automática dos times (configuravel) - Mapa incluso - Tutorial explicativo - Premio o time vencedor do evento (configuravel) - Entre outras coisas…. *OBS: Este evento só funciona em TFS 0.4. Instalação: Em Data/Mods Rush_Event.xml Download do mapa. Scan Mais tarde posto o servidor que é vendido pela ChaitoSoft e quem sabe o cast com as source já para compilar! Te ajudei +REP
  16. OrochiElf Server 0.1

    Honimura reagiu a Orochi Elf por uma resposta no tópico

    1 ponto
    OrochiElf Server version: 0.1 client: 8.54 developer: Tony Araújo (OrochiElf) Projeto: Otimizar o código fonte "The Forgotten Server 0.3.6pl1" para uma melhor jogabilidade e desempenho, em breve em 8.60 também. ChangeLog v0.1 º Arrumado BUG do Swimming (Agradecimento: FireElement) º Adicionado nova função "doPlayerSetSkillLevel(cid, skillId, value)" º Adicionado nova função "doPlayerSetMagicLevel(cid, value)" º Adicionado nova função "doPlayerSendChannelsDialog(cid)" º Adicionado nova função "doCreatureCastSpell(cid, spellName)" º Adicionado AutoStack items º Servidor fazendo a leitura de qualquer "Item.OTB" º Removido BlackList Download Link da versão 0.1 - Conteudo: Sourcers / Projeto Dev / Pasta Data / Pasta Mods / Pasta Schemas - Necessário: Dll's do executável do TFS 0.3.6pl1 Qualquer bug ou ideias para melhor desempenho do servidor, reporte por favor
  17. [MOD] Pokedex Window

    Peluche56 reagiu a Orochi Elf por uma resposta no tópico

    1 ponto
    Salve galera, bom.. muitos membros me pediram este módulo, então eu resolvi fazer pra ajudar a galera. Seguinte eu terminei a layout, mas ainda não fiz o sistema, o que vocês acham da layout? o que eu mudo? o que eu adiciono? Sugestões por favor kk
  18. [8.60] Cantebia

    vinny669 reagiu a .HuRRiKaNe por uma resposta no tópico

    1 ponto
    Informações: https://www.youtube.com/watch?t=218&v=QI1EX43Wmk8 Download: http://www71.zippyshare.com/v/hKqDtDay/file.html Scan: https://www.virustotal.com/pt/file/edc8ac0829f0cf39eac29fe8b1c704b8e4a1e66e835d896694a003b7c035db25/analysis/1427935285/ Créditos: Cantebia Team
  19. [8.60] Baiak Infernium

    Danihcv reagiu a .HuRRiKaNe por uma resposta no tópico

    1 ponto
    Informações: Vip System Teleports Novas Outfits Novas Quests Vocações Balanceadas Quest Vip Wand E mais! Imagens: Download: http://www.mediafire.com/download/nge19ejece1llbm/Baiak_Infernium_8.60.rar Scan: https://www.virustotal.com/pt/file/466fd2b3d56446457ed7f16afb5dd6af6b931f479d8178afd43d716f003eef87/analysis/1427934667/ Créditos: GOD Willz feeeniix
  20. (Resolvido)Ajuda tile que remove parede

    Developer Berg reagiu a Caronte por uma resposta no tópico

    1 ponto
    local pos = { x = 123, y = 456, z = 7 } local itemid = 2160 function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if not isPlayer(cid) then return true end doRemoveItem(getTileItemById(pos, itemid).uid) return true end function onStepOut(cid, item, position, fromPosition) if not isPlayer(cid) then return true end doCreateItem(itemid,1,pos) return true end <movevent type="StepIn" actionid="6353" event="script" value="arquivo.lua"/> <movevent type="StepOut" actionid="6353" event="script" value="arquivo.lua"/> Coloca action 6353 no Tile que vai fazer isso... em itemid, coloque o Id da parede em pos, coloque a posição da parede
  21. Usar comando 1x na conta

    Summ reagiu a Danihcv por uma resposta no tópico

    1 ponto
    Pode settar uma global storage com o id da conta.
  22. Existe global com teleports 8.6 disponivel?

    pedrocama reagiu a Rusherzin por uma resposta no tópico

    1 ponto
    Try: link
  23. onegai

    kikimdapadaria reagiu a DarkZero por uma resposta no tópico

    1 ponto
    QUEROOO JOGAAA ;@@@@ weoweuiowueiowoeiuoiwe
  24. [TUTORIAL] Formatando textos em PHP

    luanluciano93 reagiu a Snowsz por uma resposta no tópico

    1 ponto
    <b>Ta foda...</b>
  25. [TUTORIAL] Formatando textos em PHP

    luanluciano93 reagiu a Ceos por uma resposta no tópico

    1 ponto
    <p> Gostoso <font color="#FAFAD2">ltgoldenrodyello</font> Gayzão, Baitola, <s>sqs!</s> </p>
  26. NPC atacando monstro e players skulls

    Heyron reagiu a Rusherzin por uma resposta no tópico

    1 ponto
    Peguei na otland, testa aí: Créditos: knekarn
  27. Mudança de nick

    tev reagiu a Danihcv por uma resposta no tópico

    1 ponto
    @tev, não sei quem é o "outro cara" que vc se refere, mas no seu caso é pq vc tem relativamente poucos posts, sua conta não tem nem 1 ano de existencia e você não tem nenhum ponto de reputação. Sacas? :/
  28. OTChecker - Notificações de players e servers

    Augusto reagiu a Wolven por uma resposta no tópico

    1 ponto
    Ocorreu um pequeno problema com o servidor de checagem e o aplicativo ficou inexecutável durante a manhã. O problema ja foi resolvido.
  29. (Ajuda) Zombie Event - Error

    Ceos reagiu a Summ por uma resposta no tópico

    1 ponto
    local config = { semana_mes = "semana", days = {1,2,3,4,5,6,7}, -- Dia das semanas que irá acontecer o evento goblet = 5805, -- Troféu que vai pro vencedor do evento rewards = {2195, 5808, 2160}, -- Recompensas. moneyReward = {2160, 30, 1},-- {moneyId, quantidade, usar}1 pra usar 0 pra não usar} playerCount = 2001, -- Storage dos players que entram e sai do evento zombieCount = 2002, -- Storage do zombie do event teleportActionId = 2008, -- Action ID do teleport teleportPosition = {x = 301, y = 267, z = 15, stackpos = 1}, -- Onde o teleport é criado teleportToPosition = {x = 1061, y = 47, z = 6}, -- Pra onde será teleportado teleportId = 1387, -- ID do teleporte timeToStartEvent = 2, -- Minutos que o portal irá ficar aberto até os player entrarem timeBetweenSpawns = 20, -- Segundos dps do evento ser startado começarem a aparecer os zombie zombieName = "walker zombie", -- Nome do zombie sumonado playersNeededToStartEvent = 3, -- Players necessários pro evento ser iniciado -- Area que o zumbi vai spawnar fromPosition = {x=1029, y=28, z=6}, -- top de fromPosition até toPosition = {x=1099, y=112, z=6} -- em baixo toPostion } function onTimer() local time = os.date("*t") if (config.semana_mes == "semana" and isInArray(config.days,time.wday)) or (config.semana_mes == "mes" and isInArray(config.days,time.day)) or config.semana_mes == "" then local tp = doCreateTeleport(config.teleportId, config.teleportToPosition, config.teleportPosition) doItemSetAttribute(tp, "aid", config.teleportActionId) doBroadcastMessage("Zombie event starting in " .. config.timeToStartEvent .. " minutes! The teleport will be closed when the event start!", MESSAGE_STATUS_WARNING) setGlobalStorageValue(config.playerCount, 0) setGlobalStorageValue(config.zombieCount, 0) addEvent(startEvent, config.timeToStartEvent * 1000 * 60) end return TRUE end function startEvent() local fromp, top = config.fromPosition, config.toPosition if getGlobalStorageValue(config.playerCount) >= config.playersNeededToStartEvent then addEvent(spawnZombie, config.timeBetweenSpawns * 1000) doBroadcastMessage("Good luck in the zombie event people! The teleport has closed!", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doPlayerSendTextMessage(getPlayers.uid, MESSAGE_EVENT_ADVANCE, "The first zombie will spawn in " .. config.timeBetweenSpawns .. " seconds! Good luck!") pvgaylord() end end end end else doBroadcastMessage("The Zombie event could not start because of to few players participating.\n At least " .. config.playersNeededToStartEvent .. " players is needed!", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doTeleportThing(getPlayers.uid, getTownTemplePosition(getPlayerTown(getPlayers.uid)), false) doSendMagicEffect(getPlayerPosition(getPlayers.uid), CONST_ME_TELEPORT) end end end end end end function spawnZombie() if getGlobalStorageValue(config.playerCount) >= 2 then pos = {x = math.random(config.fromPosition.x, config.toPosition.x), y = math.random(config.fromPosition.y, config.toPosition.y), z = math.random(config.fromPosition.z, config.toPosition.z)} doSummonCreature(config.zombieName, pos) doSendMagicEffect(pos, CONST_ME_MORTAREA) setGlobalStorageValue(config.zombieCount, getGlobalStorageValue(config.zombieCount)+1) doBroadcastMessage("A zombie has spawned! There is currently " .. getGlobalStorageValue(config.zombieCount) .. " zombies in the zombie event!", MESSAGE_STATUS_CONSOLE_RED) addEvent(spawnZombie, config.timeBetweenSpawns * 1000) else local fromp, top = config.fromPosition, config.toPosition for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} cid = getThingfromPos(areapos).uid if isPlayer(cid) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false) doBroadcastMessage(getCreatureName(cid)..' has survived at zombie event!') for _,items in ipairs(config.rewards) do doPlayerAddItem(cid, items, 1) end if config.moneyReward[3] == 1 then doPlayerAddItem(cid, config.moneyReward[1], config.moneyReward[2]) end doBroadcastMessage(getPlayerName(cid) .. " won the Zombie event! Congratulations!", MESSAGE_STATUS_WARNING) local goblet = doPlayerAddItem(cid, config.goblet, 1) doItemSetAttribute(goblet, "description", "Awarded to " .. getPlayerName(cid) .. " for winning the Zombie event.") elseif isMonster(cid) then doRemoveCreature(cid) end end end end end end function pvgaylord() local fromp, top, p, m = config.fromPosition, config.toPosition, 0, 0 for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do local areapos = {x = x, y = y, z = z, stackpos = 253} local cid = getThingfromPos(areapos).uid if isPlayer(cid) then p = p+1 elseif isMonster(cid) then m = m+1 end end end end if p ~= getGlobalStorageValue(config.playerCount) then setGlobalStorageValue(config.playerCount, p) end if p < 2 then return true end addEvent(pvgaylord,100,nil) end
  30. 1 ponto
    Pode retirar sim, essa função é pra printar "Alô mundo" no console/distro...
  31. Sistema: Cassino Slots.

    igorcbc reagiu a Adriano SwaTT por uma resposta no tópico

    1 ponto
    Bom dia. No script se configura a quantidade de itens total: local items = { [0] = {0}, -- NEUTRO [1] = {2182}, -- ID do ITEM 1 [2] = {2183}, -- ID do ITEM 2 [3] = {2184}, -- ID do ITEM 3 [4] = {2185}, -- ID do ITEM 4 [5] = {2186}, -- ID do ITEM 5 [6] = {2187}, -- ID do ITEM 6 [7] = {2188}, -- ID do ITEM 7 [8] = {2189}, -- ID do ITEM 8 [9] = {2190}, -- ID do ITEM 9 [10] = {2191}, --ID do ITEM 10 [11] = {0} -- NEUTRO } local qtdd = 10 -- Quantidade de Itens a Sortear // Não precisa apagar as demais linhas de configuração acima. Se mudar "local qtdd = 6" só contarão automaticamente até o 6º (Não precisa apagar as demais linhas do script): local items = { [0] = {0}, -- NEUTRO [1] = {2182}, -- ID do ITEM 1 [2] = {2183}, -- ID do ITEM 2 [3] = {2184}, -- ID do ITEM 3 [4] = {2185}, -- ID do ITEM 4 [5] = {2186}, -- ID do ITEM 5 [6] = {2187}, -- ID do ITEM 6 E sobre acertar apenas 2 prêmios, já tem no script para ser configurado: local comb1 = {2160, 10} -- ID do prêmio, Quantidade, para quem acertar 1 item da combinação local comb2 = {2160, 20} -- ID do prêmio, Quantidade, para quem acertar 2 item da combinação local comb3 = {2160, 50} -- ID do prêmio , Quantidade, para quem acertar todos itens da combinação + o prêmio configurado acima local premio = {6132, 1} -- ID do Prêmio, Quantidade (que o player ganhará ao acertar os 3 itens) Basta por o prêmio desejado conforme segue acima. Mas para por para ganhar o prêmio máximo ao acertar 2 dos itens, vai mudar algumas coisas na estrutura do script que eu acho desnecessário. Porque já tem prêmio ao acertar 1, 2 e o prêmio máximo que seria acertando os 3 itens. Então basta você por o prêmio que quiser ao acertar 1, o prêmio que quiser ao acertar 2, e o prêmio que quiser + o prêmio final ao acertar os 3 itens da combinação, pois ao acertar 3 ganha o comb3 e o premio, conforme no script acima. Boa sorte.
  32. {Pedido} Modificação em Script

    NathanAmaro reagiu a Caronte por uma resposta no tópico

    1 ponto
    Muda essa parte: if level > 199 then De 199 para 0, ou tira a linha e elimina o segundo END que aparecer de cima para baixo (Contando da linha removida)... Tira essas linhas, de todas as magias: setPlayerStorageValue(cid, 21202, -1) doRemoveGemEffect(cid) (Não precisa excluir a função !) Só não entendi o aleatório, como é ?
  33. erro ao tentar liga o serve

    Bluetooth reagiu a Aksz por uma resposta no tópico

    1 ponto
    Essa é uma lib , do pacote mysql , Ela bem no mysqlclient-dev se nao me engano.
  34. 1 ponto
    Vá em data > monster > pokes e escolha o monstro que você queira mudar a chance ou o catch, é importante você abri-lo com o bloco de notas. Vou pegar de exemplo o Alakazam, aqui está a script dele: Oque estão destacados são os itens que são dropados através dele, lembrando que quanto mais baixo é mais difícil e quanto mais alto mais fácil. Então o nosso que está com a chance mais baixa é o item de ID 11452 que é a Enigma Stone, então é basicamente isso.
  35. erro ao tentar liga o serve

    Bluetooth reagiu a Danihcv por uma resposta no tópico

    1 ponto
    Quer dizer que não tem o arquivo no local. *eu não manjo de debian... aí não sei dizer com precisão qual o arquivo e nem o local, ao certo... :s Mas o erro, ce ja sabe qual é... sahusauh
  36. [AJUDA] Raids TFS 1.0

    quakeglobal reagiu a Summ por uma resposta no tópico

    1 ponto
    local raids = { ["Sunday"] = { ["15:00"] = { name= "Gaz'Haragoth", -- Nome do monstro a ser sumonado pos = {toPos= {x= 649, y= 1021, z= 7}, fromPos= {x= 654, y=1027, z= 7}}, --Vai ser sumonado de toPos e até fromPos quantidade = 1, -- Quantidade a ser sumonada time = 15, -- Se no tempo determinado em time= x, os monstros não forem mortos eles são removidos automaticamente } }, ["Monday"] = { ["20:00"] = { name= "Zavarash", -- Nome do monstro a ser sumonado pos = {toPos= {x= 243, y= 293, z= 7}, fromPos= {x= 250, y=293, z= 7}}, --Vai ser sumonado de toPos e até fromPos quantidade = 1, -- Quantidade a ser sumonada time = 15, -- Se no tempo determinado em time= x, os monstros não forem mortos eles são removidos automaticamente } }, ["Tuesday"] = { ["20:00"] = { name= "Omrafir", -- Nome do monstro a ser sumonado pos = {toPos= {x= 243, y= 293, z= 7}, fromPos= {x= 250, y=293, z= 7}}, --Vai ser sumonado de toPos e até fromPos quantidade = 1, -- Quantidade a ser sumonada time = 2, -- Se no tempo determinado em time= x, os monstros não forem mortos eles são removidos automaticamente } }, ["Wednesday"] = { ["20:00"] = { name= "Horadron", -- Nome do monstro a ser sumonado pos = {toPos= {x= 243, y= 293, z= 7}, fromPos= {x= 250, y=293, z= 7}}, --Vai ser sumonado de toPos e até fromPos quantidade = 1, -- Quantidade a ser sumonada time = 15, -- Se no tempo determinado em time= x, os monstros não forem mortos eles são removidos automaticamente } }, ["Thursday"] = { ["20:00"] = { name= "Prince Drazzak", -- Nome do monstro a ser sumonado pos = {toPos= {x= 243, y= 293, z= 7}, fromPos= {x= 250, y=293, z= 7}}, --Vai ser sumonado de toPos e até fromPos quantidade = 1, -- Quantidade a ser sumonada time = 15, -- Se no tempo determinado em time= x, os monstros não forem mortos eles são removidos automaticamente } }, ["Friday"] = { ["14:36"] = { name= "Terofar", -- Nome do monstro a ser sumonado pos = {toPos= {x= 243, y= 293, z= 7}, fromPos= {x= 250, y=293, z= 7}}, --Vai ser sumonado de toPos e até fromPos quantidade = 1, -- Quantidade a ser sumonada time = 15, -- Se no tempo determinado em time= x, os monstros não forem mortos eles são removidos automaticamente } }, ["Saturday "] = { ["15:00"] = { name= "Mawhawk", -- Nome do monstro a ser sumonado pos = {toPos= {x= 243, y= 293, z= 7}, fromPos= {x= 250, y=293, z= 7}}, --Vai ser sumonado de toPos e até fromPos quantidade = 1, -- Quantidade a ser sumonada time = 15, -- Se no tempo determinado em time= x, os monstros não forem mortos eles são removidos automaticamente } }, } function doRemoveMonster(toPos, fromPos) for x = toPos.x, fromPos.x do for y = toPos.y , fromPos.y do local creature = getTopCreature({x=x, y= y, z= fromPos.z}).uid; if creature ~= 0 and isMonster(creature) then doRemoveCreature(creature) end end end return true end function onThink(interval, lastExecution) local hours = tostring(os.date("%X")):sub(1, 5) local days = raids[os.date("%A")][hours] local raids_storage = 99997 if days then if getGlobalStorageValue(raids_storage) <= os.time() then doBroadcastMessage("The invasion of " .. days.name .. " started.") pos = {x= math.random(days.pos.toPos.x, days.pos.fromPos.x), y= math.random(days.pos.toPos.y, days.pos.fromPos.y), z= days.pos.fromPos.z} monster = 0; repeat doSummonCreature(days.name, pos) monster = monster + 1 until monster == days.quantidade addEvent(function() doRemoveMonster(days.pos.toPos, days.pos.fromPos) end, days.time*1000*60) setGlobalStorageValue(raids_storage, os.time()+60) end end return true end
  37. [Show off] Espada Jedi - Uso Livre

    jasm141 reagiu a LeoTK por uma resposta no tópico

    1 ponto
    SPRITES LIVRE PARA USO! Ae galera a sprite de base que peguei é uma livre aqui do fórum e editei ela ... coloquei "efeito" oque vocês acharam. Verdinha: Remake Verdinha: Vermelha: Remake Vermelha: Att: xD Atts4: dei uma puxada nela. obs: vou deixar as duas porque tem gente que pode gostar da primeira e outros da segunda etc.. Ideia depois de ver uma imagen na net: outra inspiração xD: SPRITES LIVRE PARA USO! Espada Roxinha: Espada Roxinha Atts4: Verdinha: Vermelha: E1: Lamina de 4 gumes outra inspiração de imagems Remake Verdinha: Remake Vermelha: Se Gostou +rep xD
  38. Character Market ajuda

    subhe reagiu a cs007 por uma resposta no tópico

    1 ponto
    testa lá...Editei o script
  39. { Show Off } E-Baiak RPG

    Vills3 reagiu a Chriistian por uma resposta no tópico

    1 ponto
    Zombie event map (The Walking Dead) parte 2: WALKERS RUUUUUN ! Essa parte tentei fazer igual a rodovia do seriado, acho que ficou um pouco parecido
  40. (Resolvido)Warning

    Igor LM reagiu a sxeinjected por uma resposta no tópico

    1 ponto
    Entre no diretorio C:\xampp\mysql\bin\my.ini procure pela linha : max_allowed_packet = 1M e altera para : max_allowed_packet = 500M
  41. Tópico aprovado, obrigado por compartilhar, vai ajudar muita gente Este tópico foi movido: Para: "OTServ → Downloads → Utilitários para OTServs"
  42. [MOVE] Caminhada no pantano

    YouTubexD reagiu a Caronte por uma resposta no tópico

    1 ponto
    Obrigado aos dois, com esse apoio, dá vontade de fazer mais coisas
  43. [Ajuda] Designer

    hellstyller reagiu a Toony por uma resposta no tópico

    1 ponto
    Ali onde ta Alpha OT quéro que mude pra UnderBaiak, e onde tá Alphaot.com quéro que mude pra UnderBaiak.sytes.net REP+ pra todos que tentárem me ajudar. Aqui está: Não tinha visto esse pedido, vi aqui agora e fiz rapidaum , tae
  44. Seu Último Trabalho

    Ryukiimaru reagiu a Joshuah por uma resposta no tópico

    1 ponto
    Ainda não terminado (E nem deve ser pois eu raramente faço sprites) essa coisa que é um mix de cavalo dragão galinha. Ninguem mais posta aqui ?
  45. [TUTORIAL] Formatando textos em PHP

    Snowsz reagiu a Bruno Minervino por uma resposta no tópico

    1 ponto
    @Danihcv, Só uma dica que você pode atualizar. De acordo com a W3C, algumas tags estão sendo apresentadas como "Deprecateds", exemplo: <b> passou a ser <strong> E as tags <s> ou <strike>, <center>, <font> e <u> podem ser substituídas por estilos css. O <br> pode ser usado como <br /> Agora com o HTML5, o que era: <body> <div id="header">...</div> <div id="menu">...</div> <div class="post">...</div> <div id="sidebar">...</div> <div id="rodape">...</div> </body> Pode virar: <body> <header>...</header> <nav>...</nav> <section> <article>...</article> </section> <aside>...</aside> <footer>...</footer> </body> Lembrando que o HTML é um dos três pilares da WEB. Ótimo tutorial.
  46. Hotkey BUG MAP !

    Eycron Otp reagiu a Ghcm por uma resposta no tópico

    1 ponto
    Ae galera vou passar a hotkey de Bug Map, essa hotkey anda 5 Sqm quando apertada, é usada com NumLock ON, ela desvia de tudo que está na frente, desce bueiro sobe escada... Façam bom uso!!! auto 10 listas 'BugMap By GhCm' | if [$key.100] {usegroundxyz [$posx-7] $posy $posz | end} if [$key.102] {usegroundxyz [$posx+7] $posy $posz | end} if [$key.98] {usegroundxyz $posx [$posy+6] $posz | end} if [$key.104] {usegroundxyz $posx [$posy-6] $posz | end} if [$key.99] {usegroundxyz [$posx+6] [$posy+5] $posz | end} if [$key.97] {usegroundxyz [$posx-6] [$posy+5] $posz | end} if [$key.103] {usegroundxyz [$posx-6] [$posy-5] $posz | end} if [$key.105] {usegroundxyz [$posx+6] [$posy-5] $posz | end} E se gostou, da um REP+ ae.!
  47. [creaturescripts] Bless Check ao logar.

    LeoTK reagiu a ViitinG por uma resposta no tópico

    1 ponto
    Para quem não sabe como funciona o script, quando o player logar no character ele vai receber uma mensagem no chat Default citando quais são as bless que ele está usando e as que não estão sendo utilizadas. • Adicionando o script • Em "data/creaturescripts/scripts/CheckBless.lua" adicione está tag : function onLogin(cid) if(getPlayerBlessing(cid, 1)) then first = "sim" else first = "nao" end if(getPlayerBlessing(cid, 2)) then second = "sim" else second = "nao" end if(getPlayerBlessing(cid, 3)) then third = "sim" else third = "nao" end if(getPlayerBlessing(cid, 4)) then fourth = "sim" else fourth = "nao" end if(getPlayerBlessing(cid, 5)) then fifth = "sim" else fifth = "nao" end doPlayerSendTextMessage(cid,20,'Suas blessings: 1='.. first ..' 2='.. second ..' 3='.. third ..' 4='.. fourth ..' 5='.. fifth ..'') return true end Em "data/creaturescripts/creaturescripts.xml" adicione está tag : <event type="login" name="BlessCheck" event="script" value="CheckBless.lua"/> Em "data/creaturescripts/scripts/login.lua" adicione está linha no fim do script : registerCreatureEvent(cid, "BlessCheck") Creditos : Shadow Dan - ViitinG
  48. Seu Último Trabalho

    GOD Vitor reagiu a Joshuah por uma resposta no tópico

    1 ponto
  49. 1 ponto
    Obrigado , Em breve irei colocar as prints do servidor e formatar melhor o topico!!! conto com a colaboração de todos para tornar esse um padrão de open pokemon!!!
  50. duvida

    Jeffeson 123 reagiu a Listrik por uma resposta no tópico

    1 ponto
    Eae blz... Acredito que seja no arquivo configuration.lua data/lib/configuration.lua na tabela: pokes = { Exemplo: ["Bulbasaur"] = {offense = 4.9, defense = 4.9, specialattack = 6.5, vitality = 4.5, agility = 106, exp = 64, level = 20, wildLvl = 20, type = "grass", type2 = "poison"}, Explicando cada parte: -- offense = offense que ganha por level -- level = level min pra usar o poke / offense base -- defense = defense por level -- agility = speed base dos pokes -- specialattack = special attack que ganha por level -- exp = exp que dá a cada level que tem (somada a exp base, no xml do poke) -- vitality = vida que o poke ganha pra cada vitality que tem Vê se é isso ae! Até.
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo