Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 04/21/12 em todas áreas
-
[Arquivado][Entrevista] Beeki Entrevistando Tryller
JulioNakanishi e 5 outros reagiu a Beeki por um tópico no fórum
Iaêêêêê galerinhaaaaaa (: Venho trazer mais uma das minhas entrevistas para vocês e essa é com o desenvolvedor oficial do The Forgotten Server! Beeki: Nome? Tryller: João Paulo Ricardo. Beeki: Idade? Tryller: 26 ;x Beeki: Vamos a primeira pergunta rsrs, sabemos que a sua jornada no Open Tibia não é muito pequena. Quando começou e porque? Tryller: Começei a participar de comunidades OpenTibia em 2007, porém apenas para baixar OT's para colocar online com uns amigos. Ai com o tempo fui participado mais dos fórums. . Beeki: Sei que a sua função no mundo open tíbia é programador C++ ai vai a pergunta, o que te levou a ser um programador excepcional que você é hoje? Tryller: Ixi cara apesar de todos gostarem do que faço ainda não me considero muito bom nisso não, afinal nunca estudei a fundo, peguei umas apostilas na net começei a ler e ai foi rolando. Começei com alguns edites apenas para o servidor DNWalcker que tihamos na época eu e meu amigo Pedro (WalckerStriker), que hoje não é mais ativo eu acho. Depois começei a editar alguns TFS pra liberar pra galera pois na época era muito simples e poucas funções. . Beeki: A respeito do Crystal Server, de onde surgiu a ideia de cria-lo ? o que levou a descontinuação do mesmo? Tryller: Bom o Crystal surgiu juntamente quando começei a programação em OT, pois antes e) era conhecido pelo nick de Shynzo, e eu era mapper kkkkk (que mapas ruims eu fazia u.u(. O nome Crystal Server surgiu pois eu gostava dos cristais que tinha nas fases do Donkey Kong (SNES), ai decidi por este nome. Sobre o fim do projeto ele ocorreu por alguns motivos alguns não posso cita-los, mas vou citar um deles, para que entrar para a equipe do TFS tiver que finaliza-lo, esta foi uma das condições impostas pelo líder da TFS, o Talaturen. Beeki: Nos fale um pouco da sua entrada para a equipe oficial de desenvolvimento do ForgottenServer. Tryller: Minha entrada para a equipe da TFS surpreendeu tanto a min, quanto aos meus amigos. Pois muitos sabem que tive vários conflitos com Elf e Talaturen relacionados ao Crystal Server. Mas acho que foi justamente o Crystal Server (TCS como eles o chamam), que me levou a entrar para a equipe. Hoje o desenvolvimento da TFS está bem bacana, mesmo sendo privado, mas após minha entrada aprendi muita coisa já com Talaturen e Elf. Beeki: Fique sabendo que você já foi chamado para a Equipe do XTibia inúmeras vezes. Poderia nos falar o por que de não aceitar os pedidos? Tryller: Na real ja passei em uns 2 ou 3 testes, ai eu ia pro estágio e eu não gosto de passar por estágios kkkkk. Ai eu mesmo acabava desistindo. Comigo é assim ou vai ou racha uahaua. Beeki: Dê sua opinião sobre a atual Equipe do XTibia. Tryller: Acho que a equipe atual esta bacana, porém falta um pouco de esforço maior da equipe. Acho que alguns dos membros da Staff estão sem tempo e acho que isto acaba prejudicando um pouco o fórum. Beeki: O fórum teve uma caída imensa em questão de usuários nos últimos tempos, o que você acha dessa atual situação? ele pode voltar a ser o que era antes? Tryller: Acho que o maior problema deste fórum são os "reputeiros", pessoal aqui não ta se importando muito em ajudar o próximo, pessoal daqui só que saber de "Me da Rep++ ??". Acho que enquanto isto continuar vai ser difícil arrumar isso. Beeki: Poderia falar um pouco da sua atual equipe de desenvolvimento? Tryller: Acho que o que eu tinha que falar sobre a TFS eu já respondi em algumas perguntas . Perguntas e respostas rápidas. Beeki: Atual administração do fórum? Tryller: Gustavo. Beeki: Amizades que adquiriu na sua jornada Open Tibia. Tryller: São muitas, Mas vou citar algumas pelos nicks daqui do fórum, Primeiramente alguns membros da equipe Aries, FMuniz, Andre Miles e STT. Depois vem outros membros atuais como, Gustavo (Admin) não tenho muita amizade, mas pelo que conversamos creio que posso dizer que é meu amigo com certeza, WalckerStricker entre outro, se eu for citar um por um vou ficar dia todo escrevendo auhauahaa. Beeki: Um membro digno de ser chamado de Lendário no mundo OpenTibia? Tryller: Pra min existem 2, pois sem eles acho que não teria me tornado o que sou, pois me inspirei muito neles, @colex e @Zorzin. Beeki: Um Hobby? Tryller: Tocar violão hehehe, quando não to no PC é nele que eu me encosto . Beeki: Talaturen? Tryller: Maior programador OpenTibia. Beeki: Enfim deixe um Alô para nossos leitores (eu estou mandando não pedindo. ok? ) Tryller: Cuidem-se. Atenciosamente: João Paulo Ricardo (Tryller)6 pontos -
[Arquivado](Entrevistas) Pedro
Erimyth e 2 outros reagiu a HisashiitYamaguti por um tópico no fórum
Ola colegas do fórum, estou aqui para apresentar a minha terceira entrevista e será com o nosso querido Pedro. HisashiItYamaguti: Qual o seu nome? Pedro: Pedro Henrique Menezes. HisashiItYamaguti: Quantos anos você tem? Pedro: 16 anos, sou novo. HisashiItYamaguti: Qual é a sua comida predileta? Pedro: Hm... Acho que é Pizza HisashiItYamaguti: Está em qual ano no colegial? Me fale a sua escola também. Pedro: Segundo ano do ensino médio, Escola Técnica Pandiá Calógeras, ou ETPC. HisashiItYamaguti: Cite para nós os seus melhores amigos: Pedro: Tenho alguns, mas os mais importantes são: Cássio, Humberto, Louzada (é sobrenome k) e Julia. HisashiItYamaguti: Até agora estamos indo muito bem, porém agora chegou a parte de nós falarmos sobre o tibia. Pedro: Tudo bem, continue!!! HisashiItYamaguti: Você teve incentivo de alguma pessoa para jogar Tibia? Pedro: Sempre via o pessoal jogando por aí e resolvi começar a jogar, nunca fui muito bom não. HisashiItYamaguti: Qual era o seu melhor char no tibia? Cite o nome e etc... Pedro: Pedro Arkstos, algo assim, consegui só level 31 com ele. (Disse que não era bom). HisashiItYamaguti: Nos conte uma história que você passou no tibia e que foi muito emocionante: Pedro: Quando inventei mandar uma Giant Spider com esse meu char, levei várias HP, foi alucinante. HisashiItYamaguti: Por acaso você já fez um tutorial ensinando alguma coisa sobre o tibia? Pedro: Sobre Tibia não, mas sobre fakes sim. HisashiItYamaguti: Agora vamos falar sobre o Mundo de Ot servidores e incluindo o Xtibia!!! Pedro: Excelente. HisashiItYamaguti: Teve incentivo de alguma pessoa para jogar ot server e/ou conhecer? Pedro: Lan House. HisashiItYamaguti: Como você descobriu o xtibia? Conte-nos uma história, me faça chorar. Pedro: Conheci pesquisando sobre OT na internet, aí achei o XTibia, comecei a frequentar logo de cara, mas não fiz uma conta de inicio. Isso foi no meio de 2007. éé, Rotciv, Addicted, eles eram tensos... HisashiItYamaguti: Qual a sua especialidade quando você era usuário normal? Pedro: Antigamente eu mexia com mapas, depois com fakes. Gostei muito mais da segunda. HisashiItYamaguti: Nos apresente alguns dos seus projetos feitos antes de se tornar da equipe do xtibia: Pedro: Tem todos postados na seção de fakes. Projeto de mapas eu perdi todos, mas normalmente editava para eu brincar com meus amigos em OTs pequenos, só para a gente. HisashiItYamaguti: Como você foi colocado Moderador de Design tão rápido e foi promovido para Coordenador muito mais rápido? Pedro: Olha, essa na verdade é minha terceira passagem pela equipe. Entrei na primeira vez, se não me engano em 2008, não lembro, por causa da seção fakes. Eu era muito ativo, comentava em todos os tópicos e apareceu chance de estágio. Me inscrevi e passei. E fui pro estágio, fiquei no estágio e virei Designer. (Antigamente esse era o nome). Sai por algum tempo, e voltei em seguida, para moderar a seção de novo. E tive que sair novamente, e agora voltei. Fui já direto para moderação por isso, já tive duas passagens na equipe. E para coordenação eu não sei kkk... HisashiItYamaguti: Você está tentando fazer o concurso de Design levantar? Explique. Pedro: Concursos, como ADS, alguns outros novos que estou pensando, postar tutoriais aqui. Incentivo a postagem, sabe? HisashiItYamaguti: Qual foi o ganhador do último concurso de design que você fez? Pedro: Eu voltei com a ADS agora, mas tive um problema e o Zodiak teve que tocar para mim. Não tive tempo de ver ainda quem ganhou. HisashiItYamaguti: Qual a sua especialidade agora (no momento em que você está de Coordenador)? Pedro: Levantar a seção, Novos posts, novos usuarios e etc. HisashiItYamaguti: Um usuário que é muito bom na sessão de design e que contribui frequentemente: Pedro: Bernardo, é um usuário excepcional. HisashiItYamaguti: Agora vamos falar sobre a sua vida pessoal no fórum!!! Pedro: huehueuheuheh, pessoal, sei... Lets go. HisashiItYamaguti: Seus melhores amigos no fórum: Pedro: Hoje em dia perdi muito contato com meus amigos das antigas, mas era o Bernardo, Look_of_hell. Acho que foram os que mais me ajudaram, e mais foram meus amigos aqui. HisashiItYamaguti: Seus melhores amigos da equipe no fórum: Pedro: Todos na equipe são colegas, ninguém tem raiva de ninguém, sou amiguinho (q) de todos k. HisashiItYamaguti: Nossa entrevista já está quase no fim, vamos falar então sobre o Barzinho do Éks!!! Pedro: Vamos nessa... HisashiItYamaguti: O que significa o Barzinho do Éks para você e para a maioria dos membros que atuam nele? Pedro: O Barzinho é a área do fórum que podemos falar qualquer coisa, isso todos sabemos, lá altas piadas sobre qualquer coisa, é bem legal, tem gente que mexe no fórum só para ficar no Barzinho. E sobre os membros, normalmente são de boa com as coisas, mas as vezes, tem um certo desentendimento sério lá. Mas nada que não se resolva. HisashiItYamaguti: Como você é um membro que atua frequentemente no Barzinho do Éks, me diga o que está estragando ele? Pedro: Os newfags. Sério, eles são bem chatos. Não ligo de novos membros para o barzinho, mas tem que sbaer acompanhar o ritmo de lá, como é. Tem gente que entra lá chamando todo mundo de nerd, falando que ele é o pegador e tal. É bem chato isso. HisashiItYamaguti: Para você existe mesmo os heróis do Barzinho do Éks? Justificativa. Pedro: Ah, Barzinho claro que tem aqueles membros inesquecíveis. HisashiItYamaguti: Você acha que os membros da equipe praticam "power abuser" no Barzinho do Éks? Pedro: Acho que não, porque os usuários xingam os membros da equipe, já cansei de ver o Mourão sendo xingando, e ele xingando os outros, tudo na esportiva. HisashiItYamaguti: O que para você devia ser feito para acabar com as brigas, tópicos non-senses, no barzinho do éks? Pedro: Depende de como você classifica, a maioria dos posts e tópicos lá são non-senses, que nos zuamos e tal. Brigas e só chegar alguém fexar o tópico e aplicar uma certa moral. HisashiItYamaguti: Qual é o membro que você mais admira no Barzinho? Seja por sua inteligência ou por sua falta de inteligência. Pedro: O DiogoTemporario, não sei por que, talvez por que ele conheça de tudo, seja superinteligente (gosto de conversar com pessoas inteligentes kk) e também por que ele é super gente boa. HisashiItYamaguti: O que você acha sobre cada uma das pessoas da equipe que ficam muito tempo no Barzinho do Éks? Pedro: Gosto de todos eles, mas não tenho contato forte com nenhum, além das brincadeiras do Barzinho e dos emails da coordenação. HisashiItYamaguti: Algumas palavras para os seus fãs ou amigos: Pedro: Quero agradecer à todos pelo apoio que venho recebido dos usuários e da equipe nessa minha tarefa. Sem tal apoio acho que seria muito desagradável ficar no cargo. E não esqueçam de visitar a seção de Design, viu? haha, muito obrigado mesmo gente. Créditos: HisashiItYamaguti (por ter criado as perguntas e feito o tópico). Zodiak (pelo banner). Pedro (por ter respondido). Parece que eu tirei a dúvida de várias pessoas sobre a entrada dele na Coordenação, sendo que uma delas fez um tópico no atendimento falando sobre isso, obviamente eu editarei o tópico quando ele me responder as suas frases para os seus fãs... Ou seja, a entrevista não está completa, porém já está mais do que 90%, por isso eu resolvi postar. Obs: formato diferenciado . Hisashi Corporation ~ Desde 13/04/2012 actuando como um usuário presente na imprensa. Três entrevistas criadas no momento, sendo que duas foram publicadas no portal. Também fiz uma discussão, porém não foi publicada no portal e nem teve um post.3 pontos -
Lua foi realizado no Brasil e foi utilizada pela engine Opentibia conhecida como Otserv. Lua e uma linguagem excelente mais apresentam muitas limitações se não for bem utilizada. Para retirar todo o proveito de Lua e sempre um bom ler um tutorial independente da dificuldade. Neste tópico estarei ensinando o básico de Lua nisso veem a logica da programação que e de fácil aprendizado. Bem vamos agora saber o que significa esse seguinte termo "if" Se você já viu scripts Lua com certeza já viu esse termo "if" If significa verificação como se fosse "se" Bem vamos ao um exemplo: Você esta na aula de matemática e pergunta ao professor se o valor x fosse 2 E ele diria que o valor e 4 Em LUA usaremos esse modelo if x == 2 then doprofessorsays("4") return true end ATENÇAO!!!! Numa verificação não podemos esquecer o then apos o ultimo valor RETURN Se o script retorna ou não Tem que ser completado com um valor true ou false ou qualquer que represente se sera retornado TRUE Verdadeiro False Falso END Significa o termino do script Function Significa o evento exemplo OnUse(Action),Onsays(Talkations) e etc..... Else Significa "se não for" e sempre procedido de uma verificação ELSEIF Significa "se não for será" e sempre procedido de uma verificação Bem este e o basico sobre Lua bem basicamente nos aprendemos o básico da logica da programação Sem este conhecimento não e possível fazer scripts Lua Obrigado a Xtibianos Flw2 pontos
-
Subwat Kamikaze Edit. By Ptbrec 2.0
kevin2010 e um outro reagiu a Enzo Caue por um tópico no fórum
Opah . Este servidor 2.0 foi lançado com o intuito de novas talks , um pouco de melhoria no mapa , e alguns monsters a + ! Download > http://www.4shared.c...y_PTBREC_X.html Scan > http://virusscan.jot...75e8300b1cc0e46 Vamos lá . Kamikaze 1.0 by PTBREC - ~Templo melhor. ~Cidade melhor para PvP. ~Bug de virar tutor. ~Alguns bugs no templo. ~Super vip arrumando ! Kamikaze 2.0 by PTBREC - ~Comando /ban ~Monster Bruxa do 71 ~Monster Satanas ~Monster The Demon Old ~Monster Druida Do Mal ~Retirado neve do mapa , reduzia velocidade do player no PvP. ~Itens vip e zoan no templo. ~Exiva + minimap. ( não testado ) ~Super vip arrumada e aperfeiçoada ! ~Comando /mute;/desmute ( Tutor + ) ---- Ss's New Bosses Templo Set Kamikaze Set God Set Zoan --- Créditos - Vodkart ( Script ) helinholima (Script ) Kamikaze ( Map ) PTBREC ( Map & Monsters )2 pontos -
Olá Xtibianos! Bom, tava com um tempo sobrando e vi que não postei mais tutoriais, então vou tentar ensinar um pequeno detalhe que você pode usar, ele e bem legal, espero que vocês gostem! Vamos começar! 1º Passo: Fazer as bases, irei faze-las na horizontal. Use os itens abaixo, e faça como na imagem: 2º Passo: Agora iremos fazer a "paliçada" em cima, usando os itens, e faça como na imagem: 3º Passo: Use o item abaixo e faça como na imagem: 4º Passo: Coloque as cortinas, use o item abaixo, e faça como na imagem: 5º Passo: Agora e só adicionar os detalhes de fogo, use os itens abaixo e faça como na imagem: Resultado final: Bom agora e só você colocar o que quiser em baixo! Créditos a TonyHanks por fazer tudo.2 pontos
-
◄ Catapult System ►
alldakie e um outro reagiu a sejameuamigo por um tópico no fórum
Nome: Catapult Versão Testada: 8.54 Server Usado: [8.54~8.57] Alissow Ots 4.0 Descrição: Você cria uma catapulta (ids: 5598, 5599, 5600, 5601) e, você escolhe uma parte (ou mais de uma) para por o unique ID de 1121 (ou outro). Ao dar use na parte com UID 1121, vai ser lançado um projétil, hitando o que tiver no caminho dele. No final o projétil cai no chão. Code: Gostou? Rep+ Não Gostou? Rep+2 pontos -
Mapa Subwat Kamikaze Atualizado
ChrisPommerz reagiu a rogeriocene por um tópico no fórum
MAPA ATUALIZADO!!!! OQUE A DE NOVO??????NOVOS MONSTROS , CITY VIP , BUGS DE GOD RETIRADOS , NOVO VISUAL ,NOVAS MAGIAS , NOVOS EVENTOS , EM FIM MAPA MELHORADO 80% IMAGENS DO TEMPLO IMAGENS DA AREA VIP IMAGENS DOS NOVOS TP DOWNLOAD: http://www.4shared.c...amikazev11.html SCAN: https://www.virustot...sis/1328973010/ super NOVA VERSAO atualizada dia 13 de dezembro de 2012 http://www.xtibia.co...__fromsearch__1 INTAO E SO ISSO GALERA xD GOSTO DO MAPA?? DA +REP AE ;D MSN: adm.kamikazeofficial@hotmail.com add fui hackd no outro1 ponto -
[Oficial] Refugia (8.60) 26/08/2012 0.0.8
felipecaldas199 reagiu a Subwat por um tópico no fórum
Bom pessoal,venho trazer-lhes hoje um trabalho,de meses de mim e de daniel devotti,fizemos um servidor Igual o refugia. e agora venho compartilhar com vocês. SENHA DO GOD account:god senha:GOD Spells Knights :ezzori,ezzori gran. Magos :exevo gran frigo,exevo gran mas mort,exevo gran mas ghost,aurora. Paladinos :exevo gran mas mort,aurora. Sistemas Pet system com mais de 50 pets,Incluindo Pets Donates que você pode vender em seu site! Sistemas de arena duels Para teams ou duplas no segundo andar no templo! Sistema de VIP Coins e (VIP) no nome Igual do Refugia Original! TASK SYSTEM! Sistema De Reborn Monster! adicionado 16/09/11 Ao matar um monstro ele tem 50% de chance de renascer igual no refugia! Items Mais de 100 items editados únicos do servidor! items free bons,quests com items editados e etc. Quests Anihilator demon helmet Aqua quest vermilion quest Pits of inferno Lord vampire quest refugia legs multi Quest dentre várias outras. Screen Shots Trainer's Templo Free Teleports Vip Teleports Free Teleportes para cidades Segundo andar do templo Montanha City Vip City Free NPC's DOWNLOAD: http://adf.ly/IGQ9S http://adf.ly/IGQDJ (SCAN DESATUALIZADO) Créditos Subwat (Gean Riot) Refugia.com.br daniel freire devotti curtiu REP+ Este tópico recebeu destaque em nosso portal!1 ponto -
E aii galerinha do XTibia beleza ?, Bem venho aqui trazer para vocês uma nova Release de WoDBO ( World of Dragon Ball Online ) espero que gostem, irei postar somente o Servidor e o Cliente, mais para frente eu posto o WebSite ! Sem mais delongas, aqui vai algumas prints do servidor para vocês verem ! 1º Print da Arena ! 2º Print ! Download do servidor. http://www.mediafire.com/download/ll5af41e95763pr/Dragon+Ball+Z+-+%28Server%29.rar Scan Servidor. https://www.virustot...sis/1328974498/ Download Arquivos do cliente. http://www.4shared.c...__Server__.html Scan Cliente. https://www.virustot...sis/1328974178/ Video aula de como por o Servidor Online ! Galera não postei o Scan por que minha net está ruim, mais eu garanto que não á vírus nos arquivos, se alguem poder fazer os scans que Agradeço !1 ponto
-
[Encerrado] [Pokemon] Dúvidas? - Pda
lukinhaswr reagiu a lucashgas por um tópico no fórum
Dúvidas sobre o Servidor - Pokemon Tópico para dúvidas sobre o servidor de pokemon, principalmente o PDA e PDA by Slicer! Organizadores do Tópico: Slicer, Vilden Links Uteis: Criando seu Client próprio, http://vapus.net/customclient Download Pokemon Dash Edit | By Slicer |, http://www.4shared.c...forum_v_10.html Revisão de erros 1.1 | By Slicer |, http://speedy.sh/asZ...recoes-v1.1.rar Links do tópico antigo: Dúvidas já respondidas: Lembre-se o servidor do slicer já está com vários bugs resolvidos! Sistema Respawn Shiny por "onSpawn" Potion system 100% com "lost heal" Arrumar bugs de morre com FLY, DIVE, SURF, RIDE... DIVE SYSTEM 100% Sistema "Ir para PvP e voltar na City q entro no PvP"... Fishing upando mais devagar... by brun123, +/- edited by me Npc cassino, pokes por cassino coins... by koins, edited by me Npc Box 3 +/- parecido com o do PxG... Retirar o "Shiny" do nome de todos os pokes... Brokes count system... Criando God no servidor... Como tirar o sistema de boost [+0] Regras1 ponto -
SUBWAT KAMIKAZE V9.0 ATUALIZADO Oi galera venho postar meu Subwat Kamikaze V9.0. Modificações que eu fiz: -Retirado bugs da VIP 1. -Novas hunts adicionadas. -Novo Super Set. -Novo Lokura Set. -Comando para os itens:Super Absolute UH !superabsoluteuh e Vip Star !vipstar. -Novos itens adicionados:Imperial Shield e Imperial Spear. -Novo NPC Vendedor de Vip Coins na Super Vip. -Loteria dando 1000 vip coins. -Adicionado Evento de Corrida -Novos comandos para o Super Set:!superhelmet,!superarmor,!superlegs,!superboots,!supersword e !supershield -Novos comandos para o Lokura Set:!lokurahelmet,!lokuraarmor,!lokuralegs,!lokuraboots,!lokurasword e !lokurashield -Resets no Look dos players -Novos comandos: !imperialshield e !imperialspear E MUITO MAIS... TEMPLO TPS SUPER VIP Obrigado para gostar do meu mapa. DOWNLOAD: http://www.4shared.c...amiKaze_V9.html SCAN: https://www.virustot...sis/1335053790/ Créditos:Subwat,Afeez,Nadotti. De um rep+ ae.1 ponto
-
[Lua]Lista De Funções
VanderleyJun reagiu a Sukx por um tópico no fórum
[LUA] Lista De Funções Esta lista contêm todas ou quase todas as funções LUA do The Forgotten Server 1. Funções #get getCreatureHealth(cid)getCreatureMaxHealth(cid)getCreatureMana(cid)getCreatureMaxMana(cid)getCreatureMaster(cid)getCreatureSummons(cid)getCreatureOutfit(cid)getCreaturePosition(cid)getCreatureName(cid)getCreatureSpeed(cid)getCreatureBaseSpeed(cid)getCreatureTarget(cid)getCreatureByName(name)getCreatureSkullType(cid)getCreatureCondition(cid, condition[, subId])getCreatureNoMove(cid)getMonsterInfo(name)getMonsterHealingSpells(name)getMonsterAttackSpells(name)getMonsterLootList(name)getMonsterTargetList(cid)getMonsterFriendList(cid)getPlayerByNameWildcard(name~)getPlayerLossSkill(cid)getPlayerLossPercent(cid, lossType)getPlayerGUIDByName(name[, multiworld])getPlayerNameByGUID(guid[, multiworld])getPlayerFood(cid)getPlayerLevel(cid)getPlayerExperience(cid)getPlayerMagLevel(cid[, ignoreBuffs])getPlayerSpentMana(cid)getPlayerAccess(cid)getPlayerSkillLevel(cid, skillid)getPlayerSkillTries(cid, skillid)getPlayerTown(cid)getPlayerVocation(cid)getPlayerRequiredMana(cid, magicLevel)getPlayerRequiredSkillTries(cid, skillId, skillLevel)getPlayerItemCount(cid, itemid)getPlayerSoul(cid)getPlayerAccountId(cid)getPlayerAccount(cid)getPlayerIp(cid)getPlayerFreeCap(cid)getPlayerLight(cid)getPlayerSlotItem(cid, slot)getPlayerWeapon(cid[, ignoreAmmo])getPlayerItemById(cid, deepSearch, itemId[, subType])getPlayerDepotItems(cid, depotid)getPlayerGuildId(cid)getPlayerGuildName(cid)getPlayerGuildRank(cid)getPlayerGuildNick(cid)getPlayerGuildLevel(cid)getPlayerSex(cid)getPlayerLookDir(cid)getPlayerStorageValue(uid, valueid)getPlayerGUID(cid)getPlayerFlagValue(cid, flag)getPlayerCustomFlagValue(cid, flag)getPlayerPromotionLevel(cid)getPlayerGroupId(cid)getPlayerLearnedInstantSpell(cid, name)getPlayerInstantSpellCount(cid)getPlayerInstantSpellInfo(cid, index)getPlayerSex(cid)getPlayerBlessing(cid, blessing)getPlayerStamina(cid)getPlayerExtraExpRate(cid)getPlayerPartner(cid)getPlayerParty(cid)getPlayerPremiumDays(cid)getPlayerBalance(cid)getPlayerRedSkullTicks(cid)getPlayerRates(cid)getInstantSpellInfo(cid, name)getPlayersByAccountId(accountNumber)getPlayersByIp(ip[, mask = 0xFFFFFFFF])getPlayersOnline()getPartyMembers(lid)getAccountIdByName(name)getAccountByName(name)getAccountIdByAccount(accName)getAccountByAccountId(accId)getIpByName(name)getItemRWInfo(uid)getItemDescriptionsById(itemid)getItemWeightById(itemid, count[, precise])getItemDescriptions(uid)getItemWeight(uid[, precise])getItemAttack(uid)getItemExtraAttack(uid)getItemDefense(uid)getItemExtraDefense(uid)getItemArmor(uid)getItemAttackSpeed(uid)getItemHitChance(uid)getItemShootRange(uid)getItemIdByName(name[, reportError])getItemLevelDoor(itemid)getItemWeaponType(uid)getFluidSourceType(type)getContainerSize(uid)getContainerCap(uid)getContainerCapById(itemid)getContainerItem(uid, slot)getDepotId(uid)getTileItemById(pos, itemId[, subType])getTileItemByType(pos, type)getTileThingByPos(pos)getTileInfo(pos)getTopCreature(pos)getClosestFreeTile(cid, targetpos[, extended[, ignoreHouse]])getThingFromPos(pos)getThing(uid)getThingPos(uid)getHouseOwner(houseid)getHouseName(houseid)getHouseEntry(houseid)getHouseRent(houseid)getHousePrice(houseid)getHouseTown(houseid)getHouseAccessList(houseid, listid)getHouseByPlayerGUID(playerGUID)getHouseFromPos(pos)getHouseTilesSize(houseid)getTownId(townName)getTownName(townId)getTownTemplePosition(townId)getTownHouses(townId)getWorldType()getWorldTime()getWorldLight()getWorldCreatures(type) //0 players, 1 monsters, 2 npcs, 3 allgetWorldUpTime()getHighscoreString(skillId)getVocationInfo(id)getGuildId(guildName)getGuildMotd(guildId)getSpectators(centerPos, rangex, rangey, multifloor)getSearchString(fromPosition, toPosition[, fromIsCreature[, toIsCreature]])getWaypointPosition(name)getGameState()getNotationsCount(accId)getBanData(value)getBanList(type[, value])getBanReason(id)getBanAction(id[, ipBanishment])getGlobalStorageValue(valueid)getExperienceStage(level)getConfigFile()getConfigValue(key)getLogsDir()getDataDir() 2. Funções #set setCreatureMaxHealth(cid, health)setCreatureMaxMana(cid, mana)setPlayerStorageValue(uid, valueid, newvalue)setPlayerGroupId(cid, newGroupId)setPlayerPromotionLevel(cid, level)setPlayerStamina(cid, minutes)setPlayerExtraExpRate(cid, value)setPlayerPartner(cid, guid)setHouseOwner(houseid, ownerGUID)setHouseAccessList(houseid, listid, listtext)setItemName(uid)setItemPluralName(uid)setItemArticle(uid)setItemAttack(uid, attack)setItemExtraAttack(uid, extraattack)setItemDefense(uid, defense)setItemArmor(uid, armor)setItemExtraDefense(uid, extradefense)setItemAttackSpeed(uid, attackspeed)setItemHitChance(uid, hitChance)setItemShootRange(uid, shootRange)setCombatArea(combat, area)setCombatCondition(combat, condition)setCombatParam(combat, key, value)setConditionParam(condition, key, value)setCombatCallBack(combat, key, function_name)setCombatFormula(combat, type, mina, minb, maxa, maxb)setConditionFormula(combat, mina, minb, maxa, maxb)setGlobalStorageValue(valueid, newvalue)setWorldType(type) 3. Funções #do doCreatureAddHealth(cid, health[, force])doCreatureAddMana(cid, mana)doCreatureSetDropLoot(cid, doDrop)doCreatureSetSkullType(cid, skull)doCreatureSetLookDir(cid, dir)doCreatureChangeOutfit(cid, outfit)doCreatureSay(cid, text, type[, pos])doCreatureSetNoMove(cid, cannotMove)doSetCreatureLight(cid, lightLevel, lightColor, time)doSetCreatureOutfit(cid, outfit, time)doRemoveCreature(cid)doMoveCreature(cid, direction)doConvinceCreature(cid, target)doChallengeCreature(cid, target)doChangeSpeed(cid, delta)doSummonMonster(name, pos)doCreateMonster(name, pos)doMonsterChangeTarget(cid)doMonsterSetTarget(cid, target)doCreateNpc(name, pos)doSetMonsterOutfit(cid, name, time)doPlayerBroadcastMessage(cid, message[, type])doPlayerSetSex(cid, newSex)doPlayerSetTown(cid, townid)doPlayerSetVocation(cid,voc)doPlayerRemoveItem(cid, itemid, count[, subtype])doPlayerAddExp(cid, exp)doPlayerSetGuildId(cid, id)doPlayerSetGuildRank(cid, rank)doPlayerSetGuildNick(cid, nick)doPlayerAddOutfit(cid,looktype, addons)doPlayerRemoveOutfit(cid,looktype, addons)doPlayerSetRedSkullTicks(cid, amount)doPlayerSetLossPercent(cid, lossType, newPercent)doPlayerSetLossSkill(cid, doLose)doPlayerAddSkillTry(cid, skillid, n)doPlayerAddSpentMana(cid, amount)doPlayerAddSoul(cid, soul)doPlayerAddItem(uid, itemid[, count/subtype[, canDropOnMap]])doPlayerAddItemEx(cid, uid[, canDropOnMap])doPlayerSendTextMessage(cid, MessageClasses, message)doPlayerSendChannelMessage(cid, author, message, SpeakClasses, channel)doPlayerSendToChannel(cid, targetId, SpeakClasses, message, channel[, time])doPlayerAddMoney(cid, money)doPlayerRemoveMoney(cid, money)doPlayerWithdrawMoney(cid, money)doPlayerDepositMoney(cid, money)doPlayerTransferMoneyTo(cid, target, money)doPlayerPopupFYI(cid, message)doPlayerSendTutorial(cid, id)doPlayerAddMapMark(cid, pos, type[, description])doPlayerAddPremiumDays(cid, days)doPlayerAddBlessing(cid, blessing)doPlayerAddStamina(cid, minutes)doPlayerResetIdleTime(cid)doPlayerLearnInstantSpell(cid, name)doPlayerUnlearnInstantSpell(cid, name)doPlayerFeed(cid, food)doPlayerSendCancel(cid, text)doPlayerSendDefaultCancel(cid, ReturnValue)doPlayerSetExperienceRate(cid, value)doPlayerSetMagicRate(cid, value)doPlayerSetSkillRate(cid, skill, value)doPlayerJoinParty(cid, lid)doPlayerSendOutfitWindow(cid)doCreateItem(itemid, type/count, pos)doCreateItemEx(itemid[, count/subtype])doAddContainerItemEx(uid, virtuid)doAddContainerItem(uid, itemid[, count/subtype])doChangeTypeItem(uid, newtype)doDecayItem(uid)doRemoveItem(uid[, n])doTransformItem(uid, toitemid[, count/subtype])doSetItemActionId(uid, actionid)doSetItemText(uid, text[, writer[, date]])doSetItemSpecialDescription(uid, desc)doSetItemOutfit(cid, item, time)doTileAddItemEx(pos, uid)doTileQueryAdd(uid, pos[, flags])doAddCondition(cid, condition)doRemoveCondition(cid, type[, subId])doRemoveConditions(cid[, onlyPersistent])doAreaCombatHealth(cid, type, pos, area, min, max, effect)doTargetCombatHealth(cid, target, type, min, max, effect)doAreaCombatMana(cid, pos, area, min, max, effect)doTargetCombatMana(cid, target, min, max, effect)doAreaCombatCondition(cid, pos, area, condition, effect)doTargetCombatCondition(cid, target, condition, effect)doAreaCombatDispel(cid, pos, area, type, effect)doTargetCombatDispel(cid, target, type, effect)doCombat(cid, combat, param)doTeleportThing(cid, newpos[, pushmove])doCreateTeleport(itemid, topos, createpos)doSendMagicEffect(pos, type[, creature])doSendDistanceShoot(frompos, topos, type[, creature])doSendAnimatedText(pos, text, color[, creature])doShowTextDialog(cid, itemid, text)doRelocate(pos, posTo)doBroadcastMessage(message, type)doWaypointAddTemporial(name, pos)doSetGameState(id)doAddIpBanishment(ip[, length[, comment[, admin]]])doAddNamelock(name[, reason[, action[, comment[, admin]]]])doAddBanishment(accId[, length[, reason[, action[, comment[, admin]]]]])doAddDeletion(accId[, reason[, action[, comment[, admin]]]]])doAddNotation(accId[, reason[, action[, comment[, admin]]]]])doRemoveIpBanishment(ip[, mask])doRemoveNamelock(name)doRemoveBanisment(accId)doRemoveDeletion(accId)doRemoveNotations(accId)doSaveServer()doReloadInfo()doCleanHouse(houseId)doCleanMap()doRefreshMap() 4. Funções #is isCreature(cid)isMonster(uid)isNpc(uid)isPlayer(cid)isPlayerPzLocked(cid)isItemStackable(itemid)isItemRune(itemid)isItemMovable(itemid)isItemDoor(itemid)isItemContainer(itemid)isItemFluidContainer(itemid)isContainer(uid)isCorpse(uid)isMovable(uid)isSightClear(fromPos, toPos, floorCheck)isIpBanished(ip[, mask])isPlayerNamelocked(name)isAccountBanished(accId)isAccountDeleted(accId)isInArray({array}, value) 5. Outras funções registerCreatureEvent(uid, eventName)createCombatArea({area}[, {exArea}])createConditionObject(type[, ticks[, buff[, subId]]])addDamageCondition(condition, rounds, time, value)addOutfitCondition(condition, lookTypeEx, lookType, lookHead, lookBody, lookLegs, lookFeet)createCombatObject()numberToVariant(number)stringToVariant(string)positionToVariant(pos)targetPositionToVariant(pos)variantToNumber(var)variantToString(var)variantToPosition(var)canPlayerWearOutfit(cid, looktype, addons)executeRaid(name)addEvent(callback, delay, ...)stopEvent(eventid)hasProperty(uid) 6. Funções #db table db.executeQuery(query)db.storeQuery(query)db.escapeString(str)db.escapeBlob(s, length)db.stringComparisonOperator() 7. Funções #result table result.getDataInt(resId, s)result.getDataLong(resId, s)result.getDataString(resId, s)result.getDataStream(resId, s, length)result.next(resId)result.free(resId) 8. Funções #bit table #bit.castbit.bnot(n)bit.band(type, n)bit.bor(type, n)bit.bxor(type, n)bit.lshift(type, n)bit.rshift(type, n)#bit.arshift#bit.ucastbit.ubnot(n)bit.uband(type, n)bit.ubor(type, n)bit.ubxor(type, n)bit.ulshift(type, n)bit.urshift(type, n)#bit.uarshift 9. Funções iguais table.getPos = table.finddoSetCreatureDropLoot = doCreatureSetDropLootdoPlayerSay = doCreatureSaydoPlayerAddMana = doCreatureAddManaplayerLearnInstantSpell = doPlayerLearnInstantSpelldoPlayerRemOutfit = doPlayerRemoveOutfitpay = doPlayerRemoveMoneybroadcastMessage = doBroadcastMessagegetPlayerName = getCreatureNamegetPlayerPosition = getCreaturePositiongetCreaturePos = getCreaturePositioncreatureGetPosition = getCreaturePositiongetPlayerMana = getCreatureManagetPlayerMaxMana = getCreatureMaxManahasCondition = getCreatureConditionisMoveable = isMovableisItemMoveable = isItemMovablesaveData = saveServersavePlayers = saveServergetPlayerSkill = getPlayerSkillLevelgetPlayerSkullType = getCreatureSkullTypegetAccountNumberByName = getAccountIdByNamegetIPByName = getIpByNamegetPlayersByIP = getPlayersByIpgetThingfromPos = getThingFromPosgetPlayersByAccountNumber = getPlayersByAccountIdgetIPByPlayerName = getIpByNamegetPlayersByIPNumber = getPlayersByIpgetAccountNumberByPlayerName = getAccountIdByNameconvertIntToIP = doConvertIntegerToIpconvertIPToInt = doConvertIpToIntegerqueryTileAddThing = doTileQueryAddgetTileHouseInfo = getHouseFromPosexecuteRaid = doExecuteRaidsaveServer = doSaveServercleanHouse = doCleanHousecleanMap = doCleanMapshutdown = doShutdownmayNotMove = doCreatureSetNoMovedoPlayerSetNoMove = doCreatureSetNoMovegetPlayerNoMove = getCreatureNoMovegetConfigInfo = getConfigValue 10. Funções #lua-made doPlayerGiveItem(cid, itemid, amount, subType)doPlayerTakeItem(cid, itemid, amount)doPlayerBuyItem(cid, itemid, count, cost, charges)doPlayerBuyItemContainer(cid, containerid, itemid, count, cost, charges)doPlayerSellItem(cid, itemid, count, cost)isInRange(pos, fromPos, toPos)isPremium(cid)getMonthDayEnding(day)getMonthString(m)getArticle(str)isNumber(str)getDistanceBetween(firstPosition, secondPosition)doPlayerAddAddons(cid, addon)isSorcerer(cid)isDruid(cid)isPaladin(cid)isKnight(cid)isRookie(cid)getDirectionTo(pos1, pos2)getPlayerLookPos(cid)getPosByDir(fromPosition, direction, size)getPlayerMoney(cid)doPlayerWithdrawAllMoney(cid)doPlayerDepositAllMoney(cid)doPlayerTransferAllMoneyTo(cid, target)playerExists(name)getTibiaTime()doWriteLogFile(file, text)isInArea(pos, fromPos, toPos)getExperienceForLevel(lv)doMutePlayer(cid, time)getPlayerVocationName(cid)getPromotedVocation(vid)doPlayerRemovePremiumDays(cid, days)getPlayerMasterPos(cid)getItemNameById(itemid)getItemPluralNameById(itemid)getItemArticleById(itemid)getItemName(uid)getItemPluralName(uid)getItemArticle(uid)getItemText(uid)getItemWriter(uid)getItemDate(uid)getTilePzInfo(pos)getTileZoneInfo(pos)debugPrint(text)doShutdown()doSummonCreature(name, pos)getOnlinePlayers()getPlayerByName(name)isPlayerGhost(cid)getPlayerFrags(cid)getPartyLeader(cid)isInParty(cid)isPrivateChannel(channelId)doConvertIntegerToIp(int, mask)doConvertIpToInteger(int, mask)getBooleanFromString(str)doCopyItem(item, attributes)exhaustion.check(cid, storage)exhaustion.get(cid, storage)exhaustion.set(cid, storage, time)exhaustion.make(cid, storage, time)table.find(table, value)table.isStrIn(txt, str)table.countElements(table, item)table.getCombinations(table, num)string.split(str)string.trim(str)string.explode(str, sep) 11. Créditos elf - Criou a lista @Sukx - Formatação do texto1 ponto -
Olá pessoinhas do xtibia.com ! Download > http://www.4shared.c..._by_ptbrec.html Scan > http://virusscan.jot...64409b605775ae8 Venho aqui trazer hoje , mas um subwat editado '0' .. Oque mudou ? Pouca coisa mudou ! ~Templo melhor. ~Cidade melhor para PvP. ~Bug de virar tutor. ~Alguns bugs no templo. ~Super vip arrumando ! ----- Servidor não está totalmente instavel , eu apenas corrigi alguns erros .. ----- Novos comandos - ~Sys. report bug ; Pra reporta o bug , o player escreve /player report nomedobug. Ai pra você ver o bug ,você vai em data/logs/reports.txt ! Créditos : Beeki por trazer ao XTibia LucasOlzon pelo script. ----- Ss's. Super vip ARRUMADO ! Debaixo do templo. Sofás. PTBREC *--* TPS TPS 2 Subwat Kamikaze edit. by PTBREC 2.0 http://www.xtibia.com/forum/topic/184909-subwat-kamikaze-edit-by-ptbrec-20/ Créditos : Afeez Subwat Ptbrec1 ponto
-
[Resolvido] Cidade Natal Por Vocação
tharlanthebrave reagiu a 131313 por uma questão
Olá sou o Tharlanthebrave(perdiologin) Acho que o titulo ja explica o que eu quero mais não custa nada acrescentar... Eu gostaria de um script que fizesse que cada vocação tenha sua cidade natal (townid), ou seja se eu criar um druid assim que eu logar ele vai para cidade dos druid's venore por exemplo, knight ele iria ser trasnportado pra thais e por ai vai! alguém pode ajudar? vlw1 ponto -
Pessoal, me perdoem pois esqueci de colocar a foto que mostra o sistema de Lumberjack. Mappers: Laug, Left4Dead; Agradecimentos: Vilden;(Ajudou no Mapa)1 ponto
-
Formatando Seu Pc Com Um Pen Drive !
caotic reagiu a gabrielhenriquecardoso por um tópico no fórum
Fala ae X Tibianos... Hoje estou aqui para postar um tutorial sobre como formatar o seu computador, notebook, netbook com um Pen Drive. Pera ai Xurupito, voçê disse Pen Drive ? - Sim pelo Pen Drive. E como ? - É o que explicarei agora. Mãos a obra. O que vou precisar ? Aaaaaah .... Sim é claro .... - 1 Pen Drive - 1 Computador - 1 Cd ou uma imagem de qualquer windows ! - 1 programa super fácil de usar . WinToFlash (http://www.baixaki.c.../wintoflash.htm) Obs: Antes de tudo é importante saber que todos arquivos do seu pen drive serão apagados, então faça o back-up antes! Utilizando a ferramenta. Para facilitar a utilização no dia a dia, podemos alterar seu idioma padrão do inglês para o português conforme os passos a seguir: Execute a ferramenta e siga até o item de menu Service, seguido no item Options; Mude a opção Language para portuguese e clique no botão OK; Com a ferramenta traduzida, siga os passos a seguir para gerar o pendrive de instalação do Windows: Insira o CD, ou DVD, de instalação do Windows em sua unidade de leitura (também é possível emular imagens de discos com ferramentas como DAEMON Tools Lite); Ao executar o WinToFlash, clique no botão que possui um sinal de confirmação em verde para iniciar o guia passo a passo; Após clicar em próximo, mostre o caminho da unidade que possui a mídia de instalação do Windows na primeira caixa, sendo a segunda utilizada para indicar o pendrive alvo; Ao prosseguir, será exibido o termo de licença do Windows. Aceite-o para continuar; Em poucos segundos o pendrive será formatado, perdendo as informações armazenadas e dando início à cópia dos arquivos; Terminado o processo, basta reiniciar o computador desejado com o pendrive conectado para iniciar a instalação do Windows. Roda em Windows XP, 2003, Vista, 2008, 7 Este programa é mais voltado aqueles que usam Netbooks e não tem o leitor de CD/DVD . Qualquer dúvida, deixei seu comentário. Bom eu fico por aqui, espero que isso ajude muita gente !1 ponto -
Beleza, eu acho que tenho aqui, irei fazer o upload para você, espere só um momento. Até @Edit aqui está, eu só tenho essa versão, até http://www.mediafire.com/?y1buc487uhc19dp1 ponto
-
Faz a quest por script, é melhor. Em actions/scripts crie um arquivo .lua e cole isso dentro, coloque qualquer nome: Storage = você deve modifca-lo a cada quest.. isso grava se ele fez ou não Ganha,Quantia = id do item e quantidade Em actions/actions.xml coloque essa tag: No map editor você clica na propriedade do bau e coloca o id que você botou ali em actionid na tag.1 ponto
-
#Reportado, local errado. @Topic lá no config.lua no lugar do Server name, você colocou como?1 ponto
-
[Encerrado] [Pokemon] Dúvidas? - Pda
BrunooMaciell reagiu a Slicer por um tópico no fórum
@Brunnoo pra n poder mover um item eh no items/items.otb... ;x tem q marcar a opçao "not moveable" se n me engano... @bizao030188 algu me diz q ta dando esse bug por causa da qntdade de atributos q tamo colocando num item soh.... ;x @all se alguem achar uma ball bugada dessa.. tenta ir no database e achar essa ball e tira ss e postar aki pra eu da uma olhada? ;p1 ponto -
[Resolvido] Explicando Script, !open Evento
dragonfight reagiu a jhon992 por uma questão
Primeiro em data/talkactions/script, duplica um arquivo e nomeia para "eventokill" sem as aspas e nele cole: --<Script by jhon992>-- function onSay(cid, words, param, channel) local online = getPlayersOnline() local player = 0 local playerStorage = 0 local posEvent = {x=1234, y=345, z=7} -- posição para que os players serão teleportados ao iniciar o evento. local itemGain = {1234,4564} -- itens que ganha ao acabar o evento. local posUp = {x=1234, y=345, z=7} -- posição superior esquerdo do mapa do evento. local posDown = {x=1234, y=345, z=7} -- posição inferior direito do mapa do evento. local posBackEvent = {x=1234, y=345, z=7} -- posição para que os players serão teleportados ao acabar o evento. if (param == "") then doPlayerSendTextMessage(cid, 24,"Comando errado.") return true end if (param == "open") then for i=1, #online do if (getTilePzInfo(getCreaturePosition(online[i])) == TRUE) then setPlayerStorageValue(online[i], 403451, -1) doTeleportThing(online[i], posEvent) end end doBroadcastMessage("O Evento esta aberto!") return true end if (param == "close") then online = getPlayersOnline() doBroadcastMessage("O Evento esta feichado!") for i=1, #online do if (isInArea(getPlayerPosition(online[i]), posUp, posDown)) then doTeleportThing(online[i], posBackEvent) if (getPlayerStorageValue(online[i], 403451) > playerStorage) then player = online[i] playerStorage = getPlayerStorageValue(online[i], 403451) end end end for i=1, #itemGain do doPlayerAddItem(player, itemGain[i]) end doBroadcastMessage("O player ".. getCreatureName(player) .." matou ".. getPlayerStorageValue(cid, 403451) +1 .." players e ganhou o evento!") end return TRUE end Em talkactions.xml cole a tag: <talkaction log="yes" words="!evento" access="4" event="script" value="eventokill.lua"/> Agora em data/creaturescripts/scripts, duplica um arquivo e nomeia para "killevent" sem as aspas e nele cole: --<Script by jhon992>-- function onKill(cid, target, lastHit) local posUp = {x=1234, y=345, z=7} -- posição superior esquerdo do mapa do evento. (MESMA POSIÇÂO QUE NO OUTRO ARQUIVO) local posDown = {x=1234, y=345, z=7} -- posição inferior direito do mapa do evento. (MESMA POSIÇÂO QUE NO OUTRO ARQUIVO) if (isInArea(getPlayerPosition(cid), posUp, posDown)) then setPlayerStorageValue(cid, 403451, getPlayerStorageValue(cid, 403451) +1) doPlayerSendTextMessage(cid, 24,"Você ja matou".. getPlayerStorageValue(cid, 403451) +1 .." players no evento.") end return TRUE end Agora em creaturescripts.xml cole a tag: <event type="kill" name="KillEvent" event="script" value="killevent.lua"/> E por último, no arquivo login.lua na pasta /scripts, cole antes do último return true essa tag: registerCreatureEvent(cid, "KillEvent")1 ponto -
Script Para Não Atacar Mesma Classe
klauseidel reagiu a jhon992 por uma questão
#Subwat reportado por flood. @xIceHeartx, vai na pasta data/creaturescripts/scripts, duplica um arquivo e nomeia para "attackvocation" e cola o código dentro. Depois em creaturescripts.xml cole a tag: <event type="target" name="AttackVocation" event="script" value="attackvocation.lua"/> Por fim no seu arquivo login.lua na pasta script, antes do último return true cole: registerCreatureEvent(cid, "AttackVocation")1 ponto -
Muitos Errors Quando Abro O Servidor
cruelShark reagiu a jhon992 por uma questão
O primeiro erro é no actions.xml, o action 2051 ta duplicado. Os outros é em movements.xml, varias linhas com aqueles ids estão duplicados. Basta ir na linha duplicada e apagar.1 ponto -
[Encerrado] [Pokemon] Dúvidas? - Pda
ninexin reagiu a bizao030188 por um tópico no fórum
@Slicer @All Arrumei o bug que quando alguem tentava dar trade em alguma pokeball bugada o server caia. Agora só falta arrumar o motivo que faz a pokeball bugar. Em data\creaturescripts\scripts\trade system.lua, embaixo de: adicione: Em data\creaturescripts\scripts\look.lua procure por: em baixo, adicione: Por ultimo, em data\lib\050-function.lua procure pela função: Substitua por essa: Para quem não usa cooldown bar, pode parar por aqui. Para quem usa, no arquivo data\lib\cooldown bar.lua procure por: Embaixo, adicione: Fazendo essas alterações, além do server não cair mais quando alguem da trade em uma ball bugada, aparece no console o nome do player que está com essa ball toda vez que ele der look...1 ponto -
[Encerrado] [Pokemon] Dúvidas? - Pda
bizao030188 reagiu a Slicer por um tópico no fórum
/\ isso ae vai fica nas primeiras linhas... vai funcionar pra todo o script.. eh q antes soh tinha essa proteçao pras evoluçoes normais... ;p e esse outro do rare candy eh a ms coisa.. eh colocar isso la q arruma.. eh q o brun n penso muito nessa proteçao... ;x @all pra arruma esse problema de pokes sumindo quando a bag ta full... eu coloquei assim... vai no lib/catch system.lua e acha essa parte... deixe essa parte assim... ali no "18" vcs colocaram a qntdade de espaços q tem na pokemon trainer bag... ;p @all² alguem sabe pq n da pra usar a function "onTarget" com pokes selvagens? ;x sera q o brun desabilito isso pra soh ele poder mexer no target dos pokes selvagens, passivos e agressivos... ;x dai ele me ferro lgl uahauh1 ponto -
Ou faiz assim, no nome da cidade poem ["NEVOR"], E antes disso: local a = lugar[param] Poem isso: param = string.upper(param) Essa função string.upper é de manipulação de string, ela faz com que o parametro que o player passou fique tudo maiusculo. Exemplo: Player say: /i NeVoR Quando chegar na parte do "string.upper", o param = NEVOR. É isso aew.1 ponto
-
[Creaturescripts] Mensagem Ao Receber Parcel
JeanCristian reagiu a jhon992 por uma questão
Meu tuto como referencia, que bom. Nunca usei essa função, mais vou tentar criar algo aqui sem testar; Dae tu testa. data/creaturescripts/scripts, duplica uma arquivo e nomeia para "receive" e nele cole: function onReceiveMail(cid, sender, item, openBox) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getCreatureName(cid) .." você recebeu alguma coisa em seu depot (DP), vá verificar rapidamente.") return true end em creaturescripts.xml <event type="receivemail" name="Receive" event="script" value="receive.lua"/> no login.lua antes do último return true: registerCreatureEvent(cid, "Receive") Bem simples néh, só não sei se ta funcional.1 ponto -
[9.46] The Forgotten Server V0.3.7-Preview (Crying Damson)
pesadeloxx reagiu a Tryller por um tópico no fórum
Acho que esta vrsão é a que o elf deixou com o bug do login server :S Infelismente não vou poder compilar como o bug corrigido Creio que voces terao de espera a proxima versão ;x1 ponto -
Local incorreto, Tópico reportado! Usuário alertado via mp.1 ponto
-
Baiak Extreme(Otprojects) + Gesior Customizado
gustavo121 reagiu a CoLoRaDo por um tópico no fórum
obrigado... posso conversar contigo à respeito de colocar esse mapa online... mas apagar o post eu não apago! creio que ajudarei muita gente!1 ponto -
Um Pet System Diferente
Hamsterbob reagiu a jhon992 por uma questão
Fiz o script pra ti, foi complicadinho mais até eu gostei =) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Vamos começar com os talkactions. Primeiro vai em data/talkaction/scripts, duplica dois arquivos. Um você nomeia para "petsystem" sem as aspas e o outro para "petrevive" sem as aspas. Agora no petsystem.lua cole: local petNames = {"RAT","DRAGON","DEMON"} local petStorage = { ["RAT"] = 203105, -- storage do pet 1 ["DRAGON"] = 203106, -- storage do pet 2 ["DEMON"] = 203107 -- storage do pet 3 } function onSay(cid, words, param, channel) local summons = getCreatureSummons(cid) if param == "" then local text = "Você não possui pets!" local o = 0 for i=1, #petNames do if getPlayerStorageValue(cid, petStorage[petNames[i]]) > 0 then o = o + 1 if o == 1 then text = o.." - ".. string.lower(petNames[i]) .."\n" else text = text.. o .." - ".. string.lower(petNames[i]) .."\n" end end end doShowTextDialog(cid,8977,text) return true end if param == "back" then for k = 1, #summons do pet = getCreatureName(summons[k]) doCreatureSay(cid, string.lower(pet) ..", back!", 1) doRemoveCreature(summons[k]) setPlayerStorageValue(cid, petStorage[pet], 1) end return true end param = string.upper(param) if isInArray(petNames, param) then if getPlayerStorageValue(cid, petStorage[param]) == -1 then doPlayerSendCancel(cid,"Você não possui esse Pet.") return true elseif getPlayerStorageValue(cid, petStorage[param]) == 1 then if getTilePzInfo(getCreaturePosition(cid)) == false then x = doSummonCreature(param, getCreaturePosition(cid)) doConvinceCreature(cid, x) doCreatureSay(cid, string.lower(param) ..", go!", 1) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 2) setPlayerStorageValue(cid, petStorage[param], 2) else doPlayerSendTextMessage(cid, 22, "Você não pode sumonar seu Pet em Pz.") return true end elseif getPlayerStorageValue(cid, petStorage[param]) == 2 and #summons > 0 then doPlayerSendTextMessage(cid, 22, "Seu Pet esta sumonado, fale !pet back.") return true else doPlayerSendTextMessage(cid, 22, "Seu Pet esta morto, fale !petrevive nomedopet para revivelo.") return true end else doPlayerSendCancel(cid,"Esse Pet não existe.") end return true end Depois no petrevive.lua cole: local petNames = {"RAT","DRAGON","DEMON"} local petInfos = { ["RAT"] = {storage = 203105, custo = 2000}, -- nome do pet, storage do pet, custo para reviver pet. ["DRAGON"] = {storage = 203106, custo = 4000}, ["DEMON"] = {storage = 203107, custo = 6000} } function onSay(cid, words, param, channel) local summons = getCreatureSummons(cid) param = string.upper(param) if isInArray(petNames, param) then if getPlayerStorageValue(cid, petInfos[param].storage) == -1 then doPlayerSendCancel(cid,"Você não possui esse Pet.") return true elseif getPlayerStorageValue(cid, petInfos[param].storage) == 2 and #summons == 0 then if doPlayerRemoveMoney(cid, petInfos[param].custo) then doSendMagicEffect(getThingPos(cid), 3) -- troque o 2 pelo efeito desejado setPlayerStorageValue(cid, petInfos[param].storage, 1) doPlayerSendTextMessage(cid, 22,"Seu Pet foi revivido") return true else doPlayerSendTextMessage(cid, 22,"Você não possui ".. (petInfos[param].custo) .." gps.") return true end else doPlayerSendCancel(cid,"Seu Pet não esta morto.") return true end else doPlayerSendCancel(cid,"Esse Pet não existe.") end return true end Agora em talkactions.xml cole as tags: <talkaction words="!pet" event="script" value="petsystem.lua"/> <talkaction words="!petrevive" event="script" value="petrevive.lua"/> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Pronto, terminado a parte de talkactions, agora vamos para as actions. Vai na pasta data/actions/scripts, duplica um arquivo e nomeia para "egg_one" sem as aspas e nele cole: function onUse(cid, item, fromPosition, itemEx, toPosition) local petGain = {pet = "Rat", storage = 203105} -- nome do pet, storage. if getPlayerStorageValue(cid, petGain.storage) <= 0 then setPlayerStorageValue(cid, petGain.storage, 1) doPlayerSendTextMessage(cid, 22,"Você recebeu um novo Pet: ".. petGain.pet ..".") doSendMagicEffect(getThingPos(cid), 28) -- troque o 28 pelo efeito desejado doRemoveItem(item.uid, 1) else doPlayerSendTextMessage(cid, 22,"Você ja possui esse Pet.") doSendMagicEffect(getThingPos(cid), 2) end return TRUE end E por fim, em actions.xml cole a tag: <action itemid="iddoovo1" script="egg_one.lua"/> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Bom agora vou te explicar como vai funcionar: Primeiro você deve fazer mais arquivos nos actions com todos os eggs que você quiser e a unica linha que vc deve configurar é essa: local petGain = {pet = "Rat", storage = 203105} -- nome do pet, storage. E ir adicionando mais tags no actions.xml conforme adicionar mais eggs nos scripts. No petsystem.lua, voce deve configurar essas linhas: local petNames = {"RAT","DRAGON","DEMON"} local petStorage = { ["RAT"] = 203105, ["DRAGON"] = 203106, ["DEMON"] = 203107 } Alterando os nomes dos pets para os que voce adicionou nos actions e seus respectivos storages, lembrando que para funcionar perfeitamente sempre adicionar os nomes com letras maiusculas e após o último storage não coloque virgula. E no petrevive.lua, essas são as linhas configuraveis: local petNames = {"RAT","DRAGON","DEMON"} local petInfos = { ["RAT"] = {storage = 203105, custo = 2000}, -- nome do pet, storage do pet, custo para reviver pet em gps. ["DRAGON"] = {storage = 203106, custo = 4000}, ["DEMON"] = {storage = 203107, custo = 6000} } Você deve configura-lo como o script anterior apenas adicionando os custos para o pet ser revivido. ------------------------------------------------------------------------------------------------------------------------------------------------------------------ É isso aew, os comandos que você vai usar com o player são: !pet -- mostrar lista de pets que você possui. !pet NomeDoPet -- invocar pet, quaso você tenha. !pet back -- retornar pet. !petrevive NomeDoPet -- reviver pet morto.1 ponto -
Tutorial muito bom ,esclareceu minhas duvidas1 ponto
-
[Encerrado] 2 Servidores On Ao Mesmo Tempo
Vilden reagiu a PauloMuller por um tópico no fórum
Como fisesse? to tentando e não consigo - Connection config worldId = 0 ip = "201.51.45.4" bindOnlyConfiguredIpAddress = false loginPort = 7171 gamePort = 7172 adminPort = 7171 statusPort = 7171 -- Connection config worldId = 1 ip = "201.51.45.4" bindOnlyConfiguredIpAddress = false loginPort = 7172 gamePort = 7174 adminPort = 7172 statusPort = 7172 enão funciono ou não aparece na lista de login ou não connecta um dos servidores altero quais portas? no banco de dados tem dois bancos GOLD e SILVER n pode ter nome de account igual nos 2? ========================================== Ja mexi em Data/xml/server.xml <server id="0" name="Silver" versionMin="850" versionMax="850" address="127.0.0.1" port="7171"/> <server id="1" name="Silver" versionMin="850" versionMax="850" address="127.0.0.1" port="7172"/> mas não funfo tem que colocar nos dois esses dois scripts ou 1 em cada?-1 pontos -
kra este script q vc qer e meio impossivel eu que sou um scripter ... so que sou iniciante nem sei nenhuma tag pra fazer um script desse ¬¬ se tiver como do uma dica pelo movements-1 pontos
-
-1 pontos