Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 04/04/15 em todas áreas
-
[TUTORIAL] Formatando textos em PHP
[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 pontos -
(Resolvido){Dúvida}Como fazer TFS aceitar acentuação
(Resolvido){Dúvida}Como fazer TFS aceitar acentuação
Sparky e um outro reagiu a Heyron por uma resposta no tópico
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.2 pontos -
(Resolvido){Dúvida}Como fazer TFS aceitar acentuação
(Resolvido){Dúvida}Como fazer TFS aceitar acentuação
Doidodepeda e um outro reagiu a Heyron por uma resposta no tópico
2 pontosFor 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.2 pontos -
(Resolvido){Dúvida}Como fazer TFS aceitar acentuação
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.2 pontos
-
Elime's NPC Editor
Elime's NPC Editor
Zedgast reagiu a luanluciano93 por uma resposta no tópico
1 pontoEai 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.zip1 ponto -
[v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
[v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
anderson de souza reagiu a Qwizer por uma resposta no tópico
1 pontoGlobal 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:1 ponto -
Spell Creator
Spell Creator
jora312312 reagiu a Caronte por uma resposta no tópico
1 pontoOlá 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.1 ponto -
Otitemeditor
Otitemeditor
ArielZeRah reagiu a Bruno Carvalho por uma resposta no tópico
1 pontoOlá, 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.1 ponto -
[8.60] Draconia OT - Offline Trainer - Sistema de Casamento
[8.60] Draconia OT - Offline Trainer - Sistema de Casamento
Laize reagiu a .HuRRiKaNe por uma resposta no tópico
1 pontoInformaçõ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 Gena1 ponto -
[8.60] Noobwar
[8.60] Noobwar
Danihcv reagiu a .HuRRiKaNe por uma resposta no tópico
1 pontoInformaçõ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 danipopeye1 ponto -
Smeargle System[PXG]
1 pontoBom, 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)1 ponto
-
AutoComplete e Highlight TFS para Notepad++
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!1 ponto
-
Liberando espaço de sprites no old client
Liberando espaço de sprites no old client
miguelshtaek1 reagiu a GabrielSapient por uma resposta no tópico
1 pontoConsegui 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.1 ponto -
Distros Compilados [TFS 1.0 e 1.2]-[10.78] x86 - x64 + DLLs
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 Fireelement1 ponto
-
[MOD] Rush War Event!
1 pontoTa 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 +REP1 ponto
-
OrochiElf Server 0.1
OrochiElf Server 0.1
Honimura reagiu a Orochi Elf por uma resposta no tópico
1 pontoOrochiElf 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 favor1 ponto -
[MOD] Pokedex Window
[MOD] Pokedex Window
Peluche56 reagiu a Orochi Elf por uma resposta no tópico
1 pontoSalve 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 kk1 ponto -
[8.60] Cantebia
[8.60] Cantebia
vinny669 reagiu a .HuRRiKaNe por uma resposta no tópico
1 pontoInformaçõ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 Team1 ponto -
[8.60] Baiak Infernium
[8.60] Baiak Infernium
Danihcv reagiu a .HuRRiKaNe por uma resposta no tópico
1 pontoInformaçõ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 feeeniix1 ponto -
(Resolvido)Ajuda tile que remove parede
(Resolvido)Ajuda tile que remove parede
Developer Berg reagiu a Caronte por uma resposta no tópico
1 pontolocal 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 parede1 ponto -
Usar comando 1x na conta
1 pontoPode settar uma global storage com o id da conta.1 ponto
-
Existe global com teleports 8.6 disponivel?
Try: link1 ponto
-
onegai
onegai
kikimdapadaria reagiu a DarkZero por uma resposta no tópico
1 pontoQUEROOO JOGAAA ;@@@@ weoweuiowueiowoeiuoiwe1 ponto -
[TUTORIAL] Formatando textos em PHP
[TUTORIAL] Formatando textos em PHP
luanluciano93 reagiu a Snowsz por uma resposta no tópico
1 ponto<b>Ta foda...</b>1 ponto -
[TUTORIAL] Formatando textos em PHP
[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>1 ponto -
NPC atacando monstro e players skulls
Peguei na otland, testa aí: Créditos: knekarn1 ponto
-
Mudança de nick
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? :/1 ponto
-
OTChecker - Notificações de players e servers
Ocorreu um pequeno problema com o servidor de checagem e o aplicativo ficou inexecutável durante a manhã. O problema ja foi resolvido.1 ponto
-
(Ajuda) Zombie Event - Error
1 pontolocal 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) end1 ponto
-
(Resolvido){Dúvida}Como fazer TFS aceitar acentuação
Pode retirar sim, essa função é pra printar "Alô mundo" no console/distro...1 ponto
-
Sistema: Cassino Slots.
Sistema: Cassino Slots.
igorcbc reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoBom 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.1 ponto -
{Pedido} Modificação em Script
{Pedido} Modificação em Script
NathanAmaro reagiu a Caronte por uma resposta no tópico
1 pontoMuda 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 é ?1 ponto -
erro ao tentar liga o serve
1 pontoEssa é uma lib , do pacote mysql , Ela bem no mysqlclient-dev se nao me engano.1 ponto
-
[ Help ] Todos os pokémons dão Stone de primeira
[ Help ] Todos os pokémons dão Stone de primeira
ReD NigThMaRe reagiu a DavidJ por uma resposta no tópico
1 pontoVá 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.1 ponto -
erro ao tentar liga o serve
1 pontoQuer 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 é... sahusauh1 ponto
-
[AJUDA] Raids TFS 1.0
[AJUDA] Raids TFS 1.0
quakeglobal reagiu a Summ por uma resposta no tópico
1 pontolocal 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 end1 ponto -
[Show off] Espada Jedi - Uso Livre
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 xD1 ponto
-
Character Market ajuda
1 pontotesta lá...Editei o script1 ponto
-
{ Show Off } E-Baiak RPG
{ Show Off } E-Baiak RPG
Vills3 reagiu a Chriistian por uma resposta no tópico
1 pontoZombie event map (The Walking Dead) parte 2: WALKERS RUUUUUN ! Essa parte tentei fazer igual a rodovia do seriado, acho que ficou um pouco parecido1 ponto -
(Resolvido)Warning
(Resolvido)Warning
Igor LM reagiu a sxeinjected por uma resposta no tópico
1 pontoEntre no diretorio C:\xampp\mysql\bin\my.ini procure pela linha : max_allowed_packet = 1M e altera para : max_allowed_packet = 500M1 ponto -
Distros Compilados [TFS 1.0 e 1.2]-[10.78] x86 - x64 + DLLs
Distros Compilados [TFS 1.0 e 1.2]-[10.78] x86 - x64 + DLLs
Erro reagiu a luanluciano93 por uma resposta no tópico
1 pontoTópico aprovado, obrigado por compartilhar, vai ajudar muita gente Este tópico foi movido: Para: "OTServ → Downloads → Utilitários para OTServs"1 ponto -
[MOVE] Caminhada no pantano
1 pontoObrigado aos dois, com esse apoio, dá vontade de fazer mais coisas1 ponto
-
[Ajuda] Designer
[Ajuda] Designer
hellstyller reagiu a Toony por uma resposta no tópico
1 pontoAli 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 , tae1 ponto -
Seu Último Trabalho
Seu Último Trabalho
Ryukiimaru reagiu a Joshuah por uma resposta no tópico
1 pontoAinda 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 ?1 ponto -
[TUTORIAL] Formatando textos em PHP
[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.1 ponto -
Hotkey BUG MAP !
Hotkey BUG MAP !
Eycron Otp reagiu a Ghcm por uma resposta no tópico
1 pontoAe 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.!1 ponto -
[creaturescripts] Bless Check ao logar.
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 - ViitinG1 ponto
-
Seu Último Trabalho
1 ponto1 ponto
- [Pokemon Kpdo] Pokemon kpdo exaioros By Cater
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
alisson201555 reagiu a kpdo por uma resposta no tópico
1 pontoObrigado , 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!!!1 ponto- duvida
duvida
Jeffeson 123 reagiu a Listrik por uma resposta no tópico
1 pontoEae 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é.1 pontoLíderes está configurado para São Paulo/GMT-03:00 - [Pokemon Kpdo] Pokemon kpdo exaioros By Cater
Informação Importante
Confirmação de Termo