Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 08/15/12 em todas áreas
-
/\ para de floodar!! se n vai ser denunciado!! @stylo falta effect pra fazer ela kkk @Edit Versao 1.5 e 2.5 postadas! Leiam o Change Log e sigam as instruçoes dele! enjoy! http://www.xtibia.co...-pda-by-slicer/3 pontos
-
Como a maioria agora prefere deixar o servidor 100% em português, e acham que não tem como, eu lhes mostro que tem sim e é bastante fácil. Exemplo de um script de NPC que irá bugar se não tiver o código trocado: <?xml version="1.0" encoding="UTF-8"?> <npc name="Golden Angel" script="data/npc/scripts/promotion.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="57" head="0" body="0" legs="0" feet="0" addons="0"/> <parameters> <parameter key="message_greet" value="[b]Olá [/b]|PLAYERNAME|. Eu vendo promotion. Fale {promotion} caso estiver interessado." /> <parameter key="message_farewell" value="[b]Até[/b] mais, |PLAYERNAME|!"/> </parameters> </npc> Reparem aonde está marcado de negrito é aonde está o erro. Para que não de erro no distro com este código <?xml version="1.0" encoding="UTF-8"?> Seria necessário que o script ficasse assim: <?xml version="1.0" encoding="UTF-8"?> <npc name="Golden Angel" script="data/npc/scripts/promotion.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="57" head="0" body="0" legs="0" feet="0" addons="0"/> <parameters> <parameter key="message_greet" value="[b]Ola[/b] |PLAYERNAME|. Eu vendo promotion. Fale {promotion} caso estiver interessado." /> <parameter key="message_farewell" value="[b]Ate[/b] mais, |PLAYERNAME|!"/> </parameters> </npc> Vejam que todos os acentos foram retirados. Fica estranho né? Por isso irei mostrar como deixar com acentos, por o Ç sem dar bugs no distro! Para não ficar dando erros no executável substitua essa linha <?xml version="1.0" encoding="UTF-8"?> por essa <?xml version="1.0" encoding="ISO-8859-1"?> O script passará a ficar assim: <?xml version="1.0" encoding="ISO-8859-1"?> <npc name="Golden Angel" script="data/npc/scripts/promotion.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="57" head="0" body="0" legs="0" feet="0" addons="0"/> <parameters> <parameter key="message_greet" value="[b]Olá[/b] |PLAYERNAME|. Eu vendo promotion. Fale {promotion} caso estiver interessado." /> <parameter key="message_farewell" value="[b]Até[/b] mais, |PLAYERNAME|!"/> </parameters> </npc> Essa diferença de UTF-8 para ISO-8859-1 é que você pode acentuar, por o Ç tranquilamente que não dará erros no executável. Muito útil para quem quer ter um servidor 100% em português. Qualquer script do seu servidor que tenha <?xml version="1.0" encoding="UTF-8"?> pode ser alterado. Espero ter ajudado. Abraços, Stevan @Edit Tópico principal editado. Adicionada novas funções ;s2 pontos
-
Gesior Acc Maker 0.3.8 Modificado E Customizado
Luan Moreira reagiu a walefxavier por um tópico no fórum
Esta é uma versão do [GesiorAcc] ,um site completo e bem amplo ,com várias modificações e algumas novas funções,uma excelente opção para quem procura algo diferente ou pra quem está começando um servidor. O que há de novo? * Novos Estilos (Backgrounds,Buttons,Headers e Artworks.) * Pagina de download com Tibia 8.60, Ip Changer, HyperCam e Team Speaker. * Guild War System Customized (Scripts pegar na aba Tutoriais de WebSite) * Top 100 Killer do Servidor * Advanced Character Page (Traduzida ,bem formal e "Única".) * Who is Online? (Versão 0.3.8 modificada para adaptações em todos os servidores) * Trade System (Explicações no site e em PT) * Novo Support List * Addons Page (Com fotos,Premium Required,Male of Female e Itens necessários.) * Pagina Server Info (Modificada,bem simples e no jeito de colocar as informações do seu servidor.) * Novo Shop Offer com novo estilo (Preto e Amarelo) e as abas | Dias Vip | Itens a Venda | Outros | ! * Pagina Benefícios totalmente reformulada e muito simples para modificar. * Novo ! Pagina de Buypoints auto-explicativa...e semi-automática ! >> Leia Abaixo sobre << A pagina consiste em: O player escreve o nome do char e escolhe a quantidade de pontos que deseja comprar,clica em finalizar e é redirecionado para a página do pagseguro para terminar o pagamento. No pagseguro será mostrado o nome do char e a quantidade de pontos,assim,quando o pagamento for confirmado voce já saberá para quem os pontos devem ser entregues,não precisando mais de Confirmação de Pagamentos. Abaixo,veja algumas fotos das principais modificações: New Addons Page Pagina de Benefícios Pagina de Characters Customizada Pagina de Downloads Novo Estilo do Shop Offer Trade System Obs: 1° O site ja vai com alguns sistemas que necessitam das tabelas na sua database,como o War System,Trade System e o Top 100 Killer, então vou posta-las abaixo para que adicionem no SQL.(Quem não quiser utilizar os sistemas é so apagar as paginas ditas acima do layout.) Link das Tabelas 2° Em Htdocs/Config/Config.php , vá lá em baixo e coloque seu email pagseguro para o sistema de compra funcionar. 3° A página Houses não está a vista...mas está configurada para funcionar,quem quiser é so adiciona-la no Layout. *É isso ,por favor não postem erros de tabelas aqui,ja foi explicado acima que pode dar error por causa dos sistemas que estão nosite ,basta voce adicionar as tables que postei no download acima ou então apagar as paginas do layout ou do index.php ! Vlw Galera ! DOWNLOAD DO SITE SCAN DO SITE1 ponto -
[Pokemon] PDA By Slicer Pokemon dash advanced editado por slicer, vários bugs retidos. Projeto encerrado! Espero que todos tenham gostado desse 1 ano de trabalho duro! Todas as atualizações: * Leiam e sigam as instruções do Change Log dentro da pasta do patch! Downlaods: PDA By Slicer With Level System v2.9 Full -> http://www.mediafire...z2afuu75zblvmvq PDA By Slicer Without Level System v1.9 Full -> http://www.mediafire...td0l0ip9ajprrbf OTClient editado 2.8/1.8 => http://www.mediafire...1lcbs1fktpm676w Atualizações: EH OBRIGATORIO O USO DESSE CLIENT ABAIXO E USEM O .PIC TB!!!!!!!!! Client v1.9/2.9 => http://www.mediafire...77i414v1hy187fj Patch v1.9 => http://www.mediafire...da4umj3ip18jrf1 Patch v2.9 => http://www.mediafire...7nt275td9afl1fy Patch v1.9.1 => http://www.mediafire.com/?i3flwa3lrd016zl Patch v2.9.1 => http://www.mediafire.com/?m4zhjgn62uow1sp Obs: Atualizaçoes mais antigas estao dentro do spoiler acima!! OTAL.DLL: OBS: caso n esteja aparecendo a barra de moves no client normal do tibia, baixem essa .dll e coloquem na pasta onde fica o Pokemon_nibe.exe ... Otal.rar Patch Correçao! Todos olhem! Bugs na nova atualizaçao? Olhe o spoiler e veja se arruma o problema! Atualizado: 08/02/13 Créditos: Otal.rar1 ponto
-
Perfect Vip system 3.0 Última atualização: 14/08/12 Versão Testada:TFS 0.3.6 - 8.54 - 8.6 - 9.6 Créditos pelas modificações: Kydrai,Vodkart e Marcryzius Oque Contém no Sistema vip 3.0? Comandos: Query Primeiro passado execute essa query na sua DB: ALTER TABLE `players` ADD `vipacess` INT(15) NOT NULL DEFAULT 0; Agora vá em Data/lib/050-function e adicione essas funções: function getCharacterAcess(cid) local query = db.getResult("SELECT `vipacess` FROM `players` WHERE `id` = "..getPlayerGUID(cid)) if query:getID() ~= -1 then return query:getDataInt("vipacess") end end function getCharacterDays(cid) local acess = math.ceil((getCharacterAcess(cid) - os.time())/(86400)) return acess <= 0 and 0 or acess end function HaveCharaterAcess(cid) return getCharacterDays(cid) > 0 and true or false end function setAcessTime(cid, time) return db.executeQuery("UPDATE `players` SET `vipacess` = "..time.." WHERE `id` = "..getPlayerGUID(cid)) end function addCharacterAcess(cid, days) local add = (days <= 0 and 1 or days)*86400 local time = getCharacterDays(cid) == 0 and (os.time() + add) or (getCharacterAcess(cid) + add) return setAcessTime(cid, time) end function doRemoveCharacterAcess(cid, days) local remove = days*86400 local time = getCharacterAcess(cid) - remove return setAcessTime(cid, (time <= 0 and 1 or time)) end function getVipAcessDate(cid) if HaveCharaterAcess(cid) then return os.date("%d/%m/%y %X", getCharacterAcess(cid)) end return false end Talkactions agora em talkactions/scripts vipsystemplayer.lua function onSay(cid, words, param) if(words == "!buyvip") then local days = 10 local price = 50000 if not doPlayerRemoveMoney(cid, price) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de "..price.." gp's para colocar vip.") return true end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados "..days.." dias de VIP no seu character.") addCharacterAcess(cid, days) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem "..getCharacterDays(cid).." dias de VIP, ela acaba em "..getVipAcessDate(cid)) elseif(words == "!vipdays") then return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem "..getCharacterDays(cid).." dias de VIP. "..(getCharacterDays(cid) > 0 and "ela acaba em "..getVipAcessDate(cid).."." or "")) end return true end vipsystemgod.lua function onSay(cid, words, param) if(words == "/checkvip") then if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return true end local player = getPlayerByName(param) if not isPlayer(player) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player "..player.." not found.") return true end return doPlayerPopupFYI(cid, "O jogador tem "..getCharacterDays(player).." dias de VIP no character.") elseif(words == "/addvip") then local t = string.explode(param, ",") if not tonumber(t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return true end local player = getPlayerByNameWildcard(t[1]) if(not player)then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.") end addCharacterAcess(player, tonumber(t[2])) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você adicionou "..tonumber(t[2]).." dias de VIP no player "..getCreatureName(player)) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados "..tonumber(t[2]).." dias de VIP no seu character.") elseif(words == "/delvip") then local t = string.explode(param, ",") if not tonumber(t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return true end local player = getPlayerByNameWildcard(t[1]) if(not player)then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.") end doRemoveCharacterAcess(player, tonumber(t[2])) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você removeu "..tonumber(t[2]).." dias de VIP do jogador "..getCreatureName(player)..".") end return true end em talkactions.xml adicione as tags: <talkaction words="!buyvip;!vipdays" event="script" value="vipsystemplayer.lua"/> <talkaction words="/addvip;/delvip;/checkvip" access="4" event="script" value="vipsystemgod.lua"/> Item Vip item que adiciona vip no character actions/script addvipdays.lua function onUse(cid, item, fromPosition, itemEx, toPosition) local days = 15 addCharacterAcess(cid, (days <= 0 and 1 or days)) doRemoveItem(item.uid,1) return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem "..getCharacterDays(cid).." dias de VIP, ela acaba em "..getVipAcessDate(cid)) end Actions.xml <action itemid="ID DO SEU ITEM" script="addvipdays.lua"/> Vip Door actions/script perfectvipdoor.lua function onUse(cid, item, frompos, item2, topos) if not HaveCharaterAcess(cid) then return doPlayerSendTextMessage(cid,22,"Você precisa ser vip para passar aqui.") end doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, topos, true) return true end actions.xml <action actionid="7779" script="perfectvipdoor.lua"/> Tile VIP em movements/scripts crie um arquivo.lua e renomeie para vipe.lua function onStepIn(cid, item, position, fromPosition) if item.actionid == 13700 and not HaveCharaterAcess(cid) then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"você não é vip.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"bem vindo.") return true end Em movements.xml adicione a tag: <movevent type="StepIn" actionid="13700" event="script" value="vipe.lua"/> no seu piso coloque ACTIONID 13700 Fim Vip em creaturescript/script endvip.lua function onLogin(cid) if getCharacterDays(cid) > 0 then setPlayerStorageValue(cid, 9898, 1) elseif getPlayerStorageValue(cid, 9898) == 1 and getCharacterDays(cid) <= 0 then doPlayerSetTown(cid, 1) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doPlayerPopupFYI(cid, "Sua vip Account acabou.") setPlayerStorageValue(cid, 9898, -1) end return true end em creaturescript.xml adicione a tag: <event type="login" name="CheckVip" script="endvip.lua"/>1 ponto
-
Dar Iten Para X Level Para Cada Vocação!
leandroskt8 reagiu a Vodkart por uma questão
se quer arrumar o script começa estudando um pouco do básico de LUA, porque sabendo o básico já saberia que essa coisa lamentável não existe: and getPlayerVocation(cid) == 4, 8, 12 then usa "array" ou "or" and isInArray({4,8,12}, getPlayerVocation(cid)) then1 ponto -
[Encerrado] [Pokemon] Dúvidas? - Pda
shadow2012 reagiu a Slicer por um tópico no fórum
@maguito fiz o sistema de "pegou no boost" ^^ bem apelativo essa "coisa" mas blz... kk1 ponto -
Bom,isso tem como fazer alguma coisa para o distro nao ler,a items.otbm Porém eu olhei aki no XTibia,um usuário fes um tutorial,de como fazer em C++ (Ou seja,nas sources) so que comigo isto nao funcionou,então eu li mais pra baixo que nos servidores,mais novos (Acho que 9.x ) Devem ter esta funçao ja inclusa no config.lua do server. Dê uma olhada ai no seu se nao tem algo como: loaditems checkitems items.otbm Algo do tipo,tente se nao der certo poste Aqui. OBS:Lembrando para você procurar algo direto (CTRL+F) XD Abraços. Se ajudei rep++1 ponto
-
[Encerrado] [Pokemon] Dúvidas? - Pda
JulynaMiiy reagiu a zerefshirou por um tópico no fórum
Eu ia editar o post mas como tem nova pagina, foda-se aquele post aki é chat mesmo Se curtiu o video a foto de um Gostei Rep+ aqui embaixo hsuahsausuasa1 ponto -
Primeiro pedido: Só alterar isso no fim: function onCastSpell(cid, var) if getPlayerLevel(cid) <= 50 then return doCombat(cid, combat, var) else doPlayerSendCancel(cid, "Você só pode usar essa spell entre o level 20 e level 50.") return false end end PS: O level mínimo você configura na TAG na parte lvl="10" Exemplo de spell:1 ponto
-
Algum erro no no-ip. ao invez desse ip poe o ip desse site: http://meuip.datahouse.com.br/1 ponto
-
Meu "espaço" está bugado. (Tecla do teclado) tenho que ficar dando Tab e apagando.1 ponto
-
Esse layout server para Modern Acc Print do layout Download do Layout [removido] Ajudei? Voce Baixou? Gostou Da um REP+ Nao custa nada e nao quebra seu dedo '-' Creditos :PStorm1 ponto
-
Pequeno Vilarejo
sowpert reagiu a Spraypaint por um tópico no fórum
Salve salve simpatia!Olha nós aqui denovo, dessa vez eu vos trago um pequeno vilarejo. Print Download http://www.4shared.com/rar/R2NvXgIu/SpraypaintVilarejo.html Scan https://www.virustotal.com/file/903e47e669ed72b8b7519b179ae043fe9bdad0f4aee2f44fc71622b08270d702/analysis/1342050857/ Bj bunda!1 ponto -
Isso tah uma merda. até minha mae faz melhor seu arrombado filho da puta1 ponto
-
Bom Dia galerinha animada do XTibia! Hoje venho trazer meu primeiro tutorial. Esta cansando de ter essas bordas no remeres? Está? Hoje vou encinar a tu mudar as Bordas! Primeiro, vá na sua pasta do seu Remeres map Editor (Padrao - C:/Arquivos de Programas/Remeres Map Editor) Agora abra a pasta data e após estaremos numa situação como essa aqui: Agora selecione a versao que voce ira aplicar as modificações, em meu caso selecionei a versao 8.60 Agora, abra o arquivo borders.xml com o bloco de notas. (Botao direito no arquivo e abrir com) Siga os numeros Agora está facil. Copie e cole esse code. Substitua o original! <border id="1"> -- mountain edge border -- <borderitem edge="n" item="4456"/> <borderitem edge="e" item="4457"/> <borderitem edge="s" item="4458"/> <borderitem edge="w" item="4459"/> <borderitem edge="cnw" item="4460"/> <borderitem edge="cne" item="4461"/> <borderitem edge="cse" item="4462"/> <borderitem edge="csw" item="4463"/> <borderitem edge="dnw" item="4464"/> <borderitem edge="dne" item="4465"/> <borderitem edge="dse" item="4466"/> <borderitem edge="dsw" item="4467"/> </border> Pronto, agora as bordas de suas montanhas poderao ser feitas igual ao do tibia global! Compare Abaixo! Te Ajudei? Verdade? Intaum me da um REP + Poxa!1 ponto