Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 12/02/15 em %

  1. Caronte

    [ACTION] Summon Scroll

    Olá pessoal, venho lhes trazer hoje um script simples de manipulação de string. O Script: Trata-se de como o título já diz, de uma Summon Scroll, que ao digitar o nome do monstro nela e clicar em Ok, ela fica preparada para sumonar um monstro. ela pode ser usada tanto no inventário quanto no chão, e também tem uma lista de monstros que podem ser sumonados por ela. Vídeo demonstrativo: quaisquer dúvidas ou sugestões, só postar. Créditos: @Caronte -- Excelente manipulação de string, optimizou o script.
    4 pontos
  2. Administrador

    Mudanças Dezembro

    Hail xTibianos trago um pacote de novidades bem interessantes para a comunidade, e tenho expectativas de que todos gostarão. A um tempo atrás iniciamos a mudança das PIPS do fórum, que são essas plaquinhas que estão em baixo da sua imagem e, hoje, estamos lançando as PIPS oficiais do xTibia. As placas atuais foram produzidas por mim e estou de ouvidos abertos à criticas e mudanças são possíveis. Confiram também outras novidades que você pode não estar por dentro: • • • • Portal Novo Após as reclamações constantes do Portal antigo, em relação ao uso do xTibia nos aparelhos celulares, decidimos reformular o portal e manter um padrão agradável e prático. Esperamos, todos nós, que tenham gostado do visual. • Menu Rápido Seguindo o mesmo conceito do Menu Alternativo, restirado à uns meses atrás devido a problemas. O Menu Rápido foi adicionado ao portal para facilitar a busca pelo conteúdo do fórum. Não há previsões para adição de novas seções no Menu. • Like System O nosso querido Like System foi desativado e agora compartilhamos todos de um lindo botão (que todos conhecemos): Bom, pelo menos agora o ranking reputação faz sentido, . Staff Novas PIPS Veja abaixo todas as novas placas para membros. (Ou, clique aqui) Elas mudam conforme a sua quantidade de posts, sendo: 0; 50; 100; 250; 500; 700; 1000; 1500; 2000; 3000 e 5000. •
    4 pontos
  3. Em data/creaturescrips/goback.lua, coloque o seguinte: if getPlayerStorageValue(cid, 404202) >= 1 then --O 404202 você altera para o número correto da storage doPlayerSendCancel(cid, "You cant logout during fly. #PTBR: Voce nao pode deslogar enquanto estiver usando fly") return false end Isso dentro da função function onLogout(cid)
    3 pontos
  4. MatheusGlad

    [ACTION] Summon Scroll

    Muito bom o code, na parte de tirar os espaços eu nao usaria o %a, pq nomes de monstros não consistem exclusivamente de letras (os normais sim) e poderia bugar se eu tivesse um monstro com o nome "Mkalo'Boss" e usaria table.concat Eu faria assim: local name = " Mkalo's baby " function string.exp(e, sep) local result = {} e:gsub("[^".. sep .."]+", function(s) table.insert(result, s:match("^%s*(.-)%s*$")) end) return result end name = table.concat(name:exp("%s"), " ")
    2 pontos
  5. MatheusGlad

    [elf bot] Hotkey Para Resetar

    auto 200 if [$level >= 717217] say '!reborn'
    2 pontos
  6. Luga03

    Kozmo - Informações

    O mundo de Kozmo o espera com calabouços e desafios que tremeriam até as orelhas do Pikachu mais destemido! Em Kozmo a sua aventura terá um novo corpo, um novo destino, e será vivenciada pelo seu pokémon preferido! Em breve colocaremos: algumas fotos, informações adicionais e os créditos. V0.4 Equipe Atual: Colaboradores: Os colaboradores, são os que ajudaram a fixar bugs e outras coisas
    1 ponto
  7. Caronte

    Evento de Scripting?

    Evento de Scripting? Criamos essa pesquisa para saber quantas pessoas estão dispostas a participar do concurso e de que forma isso possa ser divertido e dinâmico para todos. Pretendemos criar um evento que proporcione tempo razoável de participação e aprendizado dentro de um conceito que permita a participação de todos. Por favor, deixe sua sugestão e o seu voto para que possamos criar algo bem legal para você.
    1 ponto
  8. SkyDangerous

    [Encerrado]Uma nova Era 2016

    Alguém afim de montar uma equipe única e preparada para a criação de uma nova era de otserv em 2016? visando um servidor diferenciado, o mapa será do zero porém as partes mais importantes do global tipo como (yalahar, farmine ..) iram existir para que não demore tanto a finalização do mapa e do servidor. A versão do servidor será a mais recente atualmente (10.82) . - Serão as mesmas vocações, porém queria ir mais além das vocações ms, ed, rp e ek.. que tal, promotions novas onde a pessoa poderia escolher o seu destino final ? Que tal você ser um Master Sorcerer e escolher como seu final um sorcerer de war? Onde você poderá usar runas com maior dano? ou um master sorcerer mais de caça, podendo ter magias mais fortes? O objetivo do servidor é único ser um servidor diferenciado, difícil rates e o mais legal mapa próprio (desconhecido) para que os players se aventurem explorando os mistérios, quests e enigmas no mapa (: Para aqueles que queiram participar meu skype é : pedrohenriquefk me adicionem para trocarmos ideias , juntando as ideias trabalharem por cima de tudo que for útil e diferente (:
    1 ponto
  9. Nosifero

    Mudanças Dezembro

    Sim, sempre olho raríssima vezes comento algo, pois sempre que preciso encontro aqui
    1 ponto
  10. Administrador

    Mudança de Nick

    É 1 ano. Vou mudar pra você. Já existe um usuário cadastrado com o nome Sekk.
    1 ponto
  11. Peterwild

    Mudanças Dezembro

    Essas novas pips (plaquinha de rank haha) mais "clean" combinaram mais com o visual da comunidade. Gostei mesmo! Sobre o portal... Preferia o antigo, mas se a maioria prefere este, que assim seja né PS: REP > Like
    1 ponto
  12. Caronte

    Mudanças Dezembro

    Muito boa a atualização, já estava ansioso para ver as Pips no fórum, finalmente colocou. Como @zipter98 falou, estavam bem chamativas mesmo... Seu trabalho no design das Pips ficou muito bom @Daniel
    1 ponto
  13. fortation

    [elf bot] Hotkey Para Resetar

    vlw amigo ja dei rep+ tmj
    1 ponto
  14. zipter98

    Mudanças Dezembro

    Ótima atualização, como sempre. Quanto mais simples as pips, melhor. Algumas das anteriores eram bem chamativas, o que eu particularmente não gostava muito. E o xTibia Achievement, Daniel? Pensei que ia rolar mês passado.
    1 ponto
  15. SamueLGuedes

    Mudanças Dezembro

    Gostei muito das mudanças, parabéns a equipe xD.
    1 ponto
  16. Administrador

    [ACTION] Summon Scroll

    Cara isso é muito criativo, curti! haha
    1 ponto
  17. Luga03

    Alterar Outfit Nese Script

    Qual efeito você está usando? Obs: quando for usar o efeito tem que coloca o id dele no object builder e somar + 1, por exemplo, o efeito do fogo é 14, ai dentro do script tem que colocar 15, para aparecer o efeito do fogo! tendeu? tenta usar este script, e me diz oque aconteceu quando utilizou o efeito ok? local effectin = 19 -- Para mudar o efeito mude apenas isso! --[VOC] = {voc = NewVoc, looktype = looktype do outfit} local vocs = { [0] = {voc = 11, looktype = 231}, [5] = {voc = 9, looktype = 231}, [2] = {voc = 10, looktype = 231}, [6] = {voc = 10, looktype = 231}, [3] = {voc = 11, looktype = 231}, [7] = {voc = 11, looktype = 231}, [4] = {voc = 12, looktype = 231}, [8] = {voc = 12, looktype = 231}, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 1992) == 1 then return doCreatureSay(cid, "Voce Ja ganhou a Armadura", TALKTYPE_ORANGE_1) end if getPlayerLevel(cid) < 20 then return doCreatureSay(cid, "Voce deve ter level 20 ou mais para usar o Item!", TALKTYPE_ORANGE_1) end doSendMagicEffect(getCreaturePosition(cid), effectin) print(1) doCreatureChangeOutfit(cid, {lookType = vocs[getPlayerVocation(cid)].looktype}) doPlayerSetVocation(cid, vocs[getPlayerVocation(cid)].voc) doSendMagicEffect(fromPosition, 2) doRemoveItem(item.uid, 1) return setPlayerStorageValue(cid, 1992, 1) end
    1 ponto
  18. baratask

    [ACTION] Summon Scroll

    Muito bom esse script, vou tentar adaptar pra apenas 1 vocação usar essa ferramenta. Poderia analisar este meu pedido? http://www.xtibia.com/forum/topic/238113-pedido-sistema-de-profissao-860/
    1 ponto
  19. SamueLGuedes

    [ACTION] Summon Scroll

    Muito legal cara, parabéns, da para ser usado como armadilhas kk.
    1 ponto
  20. Luga03

    [ACTION] Summon Scroll

    Boa man! Rep++ pra oce!
    1 ponto
  21. Luga03

    Alterar Outfit Nese Script

    Atualize seu código para este: local effect = 19 -- Para mudar o efeito mude apenas isso! --[VOC] = {voc = NewVoc, looktype = looktype do outfit} local vocs = { [0] = {voc = 11, looktype = 231}, [5] = {voc = 9, looktype = 231}, [2] = {voc = 10, looktype = 231}, [6] = {voc = 10, looktype = 231}, [3] = {voc = 11, looktype = 231}, [7] = {voc = 11, looktype = 231}, [4] = {voc = 12, looktype = 231}, [8] = {voc = 12, looktype = 231}, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 1992) == 1 then return doCreatureSay(cid, "Voce Ja ganhou a Armadura", TALKTYPE_ORANGE_1) end if getPlayerLevel(cid) < 20 then return doCreatureSay(cid, "Voce deve ter level 20 ou mais para usar o Item!", TALKTYPE_ORANGE_1) end doSendMagicEffect(getCreaturePosition(cid), effect) doCreatureChangeOutfit(cid, {lookType = vocs[getPlayerVocation(cid)].looktype}) doPlayerSetVocation(cid, vocs[getPlayerVocation(cid)].voc) doSendMagicEffect(fromPosition, 2) doRemoveItem(item.uid, 1) return setPlayerStorageValue(cid, 1992, 1) end
    1 ponto
  22. FLC

    FLC - Attempt to mapping - ShowOff

    @@Daniel, obrigado novamente ^^ Hive (?) rs
    1 ponto
  23. Caronte

    Alavanca tps

    Ops, hahahaha, esqueci de uma coisa. "Sabecomé" a pressa é inimiga da perfeição... function onUse(cid) local itemNecessario = {2160, 1} -- { ITEM ID , QUANTIDADE } local pos = {x = 123, y = 456, z = 7} if getPlayerItemCount(cid, itemNecessario[1]) >= itemNecessario[2] then doPlayerRemoveItem(cid, itemNecessario[1], itemNecessario[2]) doTeleportThing(cid, pos) return true else doPlayerSendCancel(cid, "Voce precisa de "..itemNecessario[2].." ".. getItemNameById(itemNecessario[1]) .." para usar a alavanca.") doSendMagicEffect(getThingPos(cid), CONST_ME_POF) return false end return true end
    1 ponto
  24. Luga03

    Alterar Outfit Nese Script

    Pelo oque eu entendi é isso: --[VOC] = {voc = NewVoc, looktype = looktype do outfit} local vocs = { [0] = {voc = 11, looktype = 231}, [5] = {voc = 9, looktype = 231}, [2] = {voc = 10, looktype = 231}, [6] = {voc = 10, looktype = 231}, [3] = {voc = 11, looktype = 231}, [7] = {voc = 11, looktype = 231}, [4] = {voc = 12, looktype = 231}, [8] = {voc = 12, looktype = 231}, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 1992) == 1 then return doCreatureSay(cid, "Voce Ja ganhou a Armadura", TALKTYPE_ORANGE_1) end if getPlayerLevel(cid) < 20 then return doCreatureSay(cid, "Voce deve ter level 20 ou mais para usar o Item!", TALKTYPE_ORANGE_1) end doCreatureChangeOutfit(cid, {lookType = vocs[getPlayerVocation(cid)].looktype}) doPlayerSetVocation(cid, vocs[getPlayerVocation(cid)].voc) doSendMagicEffect(fromPosition, 2) doRemoveItem(item.uid, 1) return setPlayerStorageValue(cid, 1992, 1) end Para configurar muda apenas a tabela lá com o nome de looktype
    1 ponto
  25. Já faz tempo que não faço scripts, por isso, pode ser que esteja errado: function onUse(cid) local tempo = 1 -- tempo em horas local pos = {x= xxx, y= yyy, z= z} if exhaustion.check(cid, 23006) then doPlayerSendCancel(cid, "Você só poderá entrar novamente após uma hora da ultima entrada") return true end doTeleportThing(cid, pos) exhaustion.set(cid, 23006, tempo*60*60) doPlayerSendTextMessage(cid, 22, "Você só poderá entrar novamente daqui 1 hora.") end
    1 ponto
  26. Administrador

    [Arquivado]OTServers 2015

    Isso é reflexo da merda que o Tibia Global está realizando. Esses jogadores procuram OTS globais com o pvp antigo ou outras coisas que não tem nos OTs (que tem e eles não gostam no global).
    1 ponto
  27. Caronte

    Alavanca tps

    Chutando a versão do TFS... Crie um arquivo em actions/scripts/arquivo.lua function onUse(cid) local itemNecessario = {2160, 1} -- { ITEM ID , QUANTIDADE } local pos = {x = 123, y = 456, z = 7} if getPlayerItemCount(cid, itemNecessario[1]) then doPlayerRemoveItem(cid, itemNecessario[1], itemNecessario[2]) doTeleportThing(cid, pos) return true else doPlayerSendCancel(cid, "Voce precisa de "..itemNecessario[2].." ".. getItemNameById(itemNecessario[1]) .." para usar a alavanca.") doSendMagicEffect(getThingPos(cid), CONST_ME_POF) return false end return true end coloque essa tag em actions.xml <action actionid="2261" event="script" value="arquivo.lua"/> coloque action 2261 na alavanca.
    1 ponto
  28. MatheusGlad

    Fusion system ( 8.60)

    Retire o == TRUE depois das funçoes isInArray: -------------------------------------- --------- FUSION SYSTEM -------------- -- Ideia Original por: Dias Otonwer -- ----- Melhorado por: Duduzz ---------- -------------------------------------- function onUse(cid,item,fromPosition,itemEx,toPosition) -------------------------------- -------- Configuração ---------- -------------------------------- -- Item 1 -> pedaco de ferro ; Item 2 -> gemas local steel = 5889 -- id do pedaço de ferro ou a materia prima pra fusao. obs: APENAS 1 ID local gems = {2154,2153,2155,2156,2158} -- id das gemas ou do segundo item para fusao. obs: 2 OU MAIS IDS -- Item 3 -> frozen starlight ou wooden trash (configuravel) local item3 = 2361 -- id do item para criar items raros (frozen starlight). obs: APENAS 1 ID local item4 = 2253-- id do item para criar items fracos (wooden trash). obs: APENAS 1 ID -- Premios local premios = {2542,11301,11302,2645,2124,2173,2195,2466,5803,2414,7402,2498,2498,2520} -- premios fracos. obs: 2 OU MAIS IDS local premiosraros = {6529,8851,8926,8924,2646,8928,2470,2502,2503,2504,2453,2453,7423,6391,2522,2342,2494,2494,11240,11240,2472,2472,2123,2123,2171,2171,2496,2469,2495,2495,8932,2415,2408,2390,8885,8886,8887,8877,8878,8879} -- premios raros. obs: 2 OU MAIS IDS -- Posicoes local pos1 = {x=186,y=39,z=8,stackpos=255} -- posicao do item 1 local pos2 = {x=187,y=39,z=8,stackpos=255} -- posicao do item 2 local pos3 = {x=188,y=39,z=8,stackpos=255} -- posicao do item 3 local pos4 = {x=187,y=39,z=8,stackpos=255} -- posicao do item criado -------------------------------- -- Não mexa em nada abaixo!!! -- -------------------------------- local getpos = {getThingFromPos(pos1),getThingFromPos(pos2),getThingFromPos(pos3)} local randfacil = math.random(1,table.getn(premios)) local resultado = premios[randfacil] local randdificil = math.random(1,table.getn(premiosraros)) local resultado1 = premiosraros[randdificil] if itemEx.itemid == 1945 then if getpos[1].itemid == steel then if isInArray(gems,getpos[2].itemid) and getpos[3].itemid == item4 then doCreateItem(resultado,1,pos4) doRemoveItem(getpos[1].uid,1) doRemoveItem(getpos[2].uid,1) doRemoveItem(getpos[3].uid,1) doSendMagicEffect(pos4,13) doSendMagicEffect(pos3,13) doSendMagicEffect(pos2,13) doSendMagicEffect(pos1,13) doPlayerSendTextMessage(cid,20,"Voce criou um Item!") doTransformItem(itemEx.uid,itemEx.itemid+1) elseif isInArray(gems,getpos[2].itemid) and getpos[3].itemid == item3 then doCreateItem(resultado1,1,pos4) doRemoveItem(getpos[1].uid,1) doRemoveItem(getpos[2].uid,1) doRemoveItem(getpos[3].uid,1) doSendMagicEffect(pos4,13) doSendMagicEffect(pos2,13) doSendMagicEffect(pos3,13) doSendMagicEffect(pos1,13) doPlayerSendTextMessage(cid,20,"Voce criou um Item Raro!") doTransformItem(itemEx.uid,itemEx.itemid+1) else doPlayerSendCancel(cid,"Os items estao errados ou sua ordem esta incorreta.") end else doPlayerSendCancel(cid,"Voce precisa primeiramente da materia prima.") end elseif itemEx.uid == 5396 and itemEx.itemid == 1946 then doTransformItem(itemEx.uid,1945) else doPlayerSendCancel(cid,"Impossivel") end return 1 end
    1 ponto
  29. adm oliveira

    Global Full com questlog

    Daniel por favor vc pode me ajudar só em mudar a inq? eu fui começar fazer e no Miles, The Guard não ta respondendo as msg 17:13 ADM Oliveira [15000: trouble 17:13 Miles, the guard: I'm fine. There's no trouble at all. 17:14 ADM Oliveira [15000: authorities 17:14 ADM Oliveira [15000: authorities 17:14 ADM Oliveira [15000: authorities e na parte do fim da quest pra ir pra sala de recompensa eu queria poder fazer um sqm action que leva pra sala e da o addon full...
    1 ponto
  30. Categoria: Download de SPRITES Créditos: PokeXGames - PXG Conteúdo: Cliente da PXG referente a data 22/03/2015 descompilado. OBSERVAÇÕES: O cliente deve ser aberto utilizando o OBJECT BUILDER, onde as opções EXTENDED e TRANSPARENCY devem estar marcadas. FOTOS: - DOWNLOAD: MediaFire SCAN: Virustotal
    1 ponto
  31. valakas

    Global Full com questlog

    tem source? pode modificar a criptografia para plain ?
    1 ponto
  32. bernasch

    Global Full com questlog

    qual a senha do god?
    1 ponto
  33. Sistema de Loterias por globalevents. Crie um arquivo .lua com o nome lottery dentro da pasta data/globalevents/scripts/loterry.lua, adicione dentro do arquivo o seguinte code: local config = { lottery_hour = "2 hours", -- Tempo ate a proxima loteria (Esse tempo vai aparecer somente como broadcast message) rewards_id = {2494, 2472, 2514, 2160}, -- ID dos Itens Sorteados na Loteria crystal_counts = 10, -- Usado somente se a rewards_id for crystal coin (ID: 2160). website = "yes", -- Only if you have php scripts and table `lottery` in your database! days = { "Monday-08:00", "Monday-13:00", "Monday-19:30", "Tuesday-08:00", "Tuesday-13:00", "Tuesday-19:30", "Wednesday-08:00", "Wednesday-13:00", "Wednesday-19:30", "Thursday-08:00", "Thursday-13:00", "Thursday-19:30", "Friday-01:22", "Friday-13:00", "Friday-19:30", "Saturday-21:27", "Saturday-21:28", "Saturday-21:29", "Sunday-08:00", "Sunday-13:00", "Sunday-19:30" } } local function getPlayerWorldId(cid) if not(isPlayer(cid)) then return false end local pid = getPlayerGUID(cid) local worldPlayer = 0 local result_plr = db.getResult("SELECT * FROM `players` WHERE `id` = "..pid..";") if(result_plr:getID() ~= -1) then worldPlayer = tonumber(result_plr:getDataInt("world_id")) result_plr:free() return worldPlayer end return false end local function getOnlineParticipants() local players = {} for _, pid in pairs(getPlayersOnline()) do if getPlayerAccess(pid) <= 2 and getPlayerStorageValue(pid, 281821) <= os.time() then table.insert(players, pid) end end if #players > 0 then return players end return false end function onThink(cid, interval) if table.find(config.days, os.date("%A-%H:%M")) then if(getWorldCreatures(o) <= 0)then return true end local query = db.query or db.executeQuery local random_item = config.rewards_id[math.random(1, #config.rewards_id)] local item_name = getItemNameById(random_item) local data = os.date("%d/%m/%Y - %H:%M:%S") local online = getOnlineParticipants() if online then local winner = online[math.random(1, #online)] local world = tonumber(getPlayerWorldId(winner)) if(random_item == 2160) then doPlayerSetStorageValue(winner, 281821, os.time() + 3600 * 24) doPlayerAddItem(winner, random_item, config.crystal_counts) doBroadcastMessage("[LOTTERY SYSTEM] Winner: " .. getCreatureName(winner) .. ", Reward: " .. config.crystal_counts .." " .. getItemNameById(random_item) .. "s! Congratulations! (Next lottery in " .. config.lottery_hour .. ")") else doPlayerSetStorageValue(winner, 281821, os.time() + 3600 * 24) doBroadcastMessage("[LOTTERY SYSTEM] Winner: " .. getCreatureName(winner) .. ", Reward: " ..getItemNameById(random_item) .. "! Congratulations! (Next lottery in " .. config.lottery_hour .. ")") doPlayerAddItem(winner, random_item, 1) end if(config.website == "yes") then query("INSERT INTO `lottery` (`name`, `item`, `world_id`, `item_name`, `date`) VALUES ('".. getCreatureName(winner).."', '".. random_item .."', '".. world .."', '".. item_name .."', '".. data .."');") end else print("Ninguem OnLine pra ganhar na loteria") end end return true end Recomendamos modificar: - rewards_id = {2494, 2472, 2514, 2160}, -- ID dos Itens Sorteados na Loteria Recomendo de item count apenas o 2160, outros podem bugar. - crystal_counts = 10, -- Usado somente se a rewards_id for crystal coin (ID: 2160). Altere pra mais ou menos o dinheiro. - "Monday-08:00", Ajuste os dias e horários como desejado. Em globalevents.xml, adicione: <!-- Lottery --> <globalevent name="lottery" interval="60000" event="script" value="lottery.lua"/> Não mexa no code acima. Certo, essa é a parte do servidor, agora vamos adicionar as querys necessárias no MySql: CREATE TABLE `lottery` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `item` varchar(255) NOT NULL, `world_id` tinyint(2) unsigned NOT NULL default '0', `item_name` varchar(255) NOT NULL, `date` varchar(256) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; Caso você queria adicionar uma query pra testar o site, veja: INSERT INTO `lottery` (`id`, `name`, `item`, `world_id`, `item_name`, `date`) VALUES(NULL, 'Character', '2470', '0', 'golden legs', '22/05/2014 - 04:49:50'); Agora vamos pra parte do site, crie um arquivo .php com o nome lottery, adicione dentro do arquivo o seguinte code: <?PHP $main_content .= '<center><h1>Lottery</h1><h3>Lotterys held at 09:00, 14:00 and 20:30 hour, brazil time.</h3></center><br><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><tr BGCOLOR="'.$config['site']['vdarkborder'].'"><td CLASS=white><center><b>Player Name</b></center></td><td CLASS=white width=184 colspan=2><center><b>Winning Item</b></center></td><td width=50 CLASS=white><center><b>World</b></center></td><td width=100 CLASS=white><center><b>Date and Time</b></center></td></tr>'; $lottery = $SQL->query('SELECT id, name, item, world_id, item_name, date FROM lottery WHERE world_id = 0 ORDER BY id DESC;'); foreach($lottery as $result) { $players++; if(is_int($players / 2)) $bgcolor = $config['site']['lightborder']; else $bgcolor = $config['site']['darkborder']; $main_content .= '<TR BGCOLOR='.$bgcolor.'><TD WIDTH=35%><center><a href="?subtopic=characters&name='.urlencode($result['name']).'">'.$result['name'].'</a></center></td><TD WIDTH=5%><img src=\'/item_images/'.urlencode($result['item']).'.gif\'></td><TD WIDTH=30%><center>'.$result['item_name'].'</center></td><TD WIDTH=7%><center>MegaTibia</center></td></td><TD WIDTH=30%><center>'.$result['date'].'</center></td></tr>'; } $main_content .= '</table>'; ?> Em index.php adicione: case "lottery"; $topic = "Lottery"; $subtopic = "lottery"; include("lottery.php"); break; Em layouts.php adicione o code abaixo: <a href="?subtopic=lottery"> <div id="submenu_lottery" class="Submenuitem" onmouseover="MouseOverSubmenuItem(this)" onmouseout="MouseOutSubmenuItem(this)"> <div class="LeftChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div> <div id="ActiveSubmenuItemIcon_lottery" class="ActiveSubmenuItemIcon" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);"></div> <div id="ActiveSubmenuItemLabel_lottery" class="SubmenuitemLabel">Lottery</div> <div class="RightChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div> </div> </a> Pronto galera só isso, não esqueça clica em GOSTEI! Comente, participe do tópico, isso nos ajuda muito. Créditos: .lua - Killua e Matheus .php - Matheus e Natanael Beckman querys - Natanael Beckman e Matheus Atualização 24/05/2014 - Adicionado regras pra não sorteá membro da staff(GM, GOD) - Adicionando sistema de Storage pra não correr o risco de um player ganhar 2x no mesmo dia.
    1 ponto
  34. Bom galéra, hoje venho aqui postar 2 servidores muito bem 'falados' por uns e bem críticado por outros. São 2 servidores globais da empresa CHAITOSOFT, ambos servidores estão sem as dlls e distro na pasta, estão com as sources para compilar. Ambos servidores tem quase as mesmas carácterísticas, intão fica ai uma bréve descrição.. • Cidades: ├ Carlin ├ Thais ├ Ab'Dendriel ├ Venore ├ Liberty Bay ├ Outlaw Camp ├ Ankrahmun ├ Zao + Razachai! ├ Edron ├ Kazordoon ├ Port Hope ├ Svargrund ├ Yalahar ├ Darashia └ e muitas outras.. • O Que Contêm no Servidor: - War of Emperium (Evento) - Zombie Attack (Evento) - Raids Automáticas (Script) - Bonus 50+ (Script) - Database completa (DB) - Wrath of Emperor (Mapa-quest) - Zao e New Banuta Piece (Mapa) - TFS 0.4 (Distro: Anti-Divulgação, War System e No-otbm check) - Task 100% RL (Script: Com ranking e bonus bosses) - War System com escudos (Script) - VIP System (Script) - 10 Cidades e 15 Ilhas VIPS (Mapa) • Lista Das Principais Quests (Todas Funcionando 100%): The Annihilator Quest ├ Demon Helmet Quest ├ The Elemental Spheres Quest ├ Firewalker Boots Quest ├ The Inquisition Quest ├ Killing in the Name of... Quest ├ The Pits of Inferno Quest ├ Shadows of Yalahar Quest ├ Children of the Revolution Quest ├ The New Frontier Quest ├ The Demon Oak Quest ├ Tomes of Knowledge Quest └ In Service of Yalahar Quest • Downloads Servidor Global Chaitosoft 8.6 LINK OFF Servidor Global Chaitosoft 8.7 [Download Aqui] Servidor Global Chaitosoft 9.8 LINK OFF • Proibido postar? Me manda PM se achar ruim! Ta ae de GRAÇA! Gostou? rep+ *Não darei suporte aos servidores* Créditos: CHAITOSOFT TFS TEAM
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...