Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 12/17/11 em todas áreas

  1. ² Te aconselho a aprender algumas funções novas em LUA, pra melhorar, por exemplo a doAreaCombatHealth, com um conhecimento nas fórmulas de magias, você pode resumir uma magia comum com um hit apenas a mais ou menos isso: local areamassa = createCombatArea({ {1, 1, 1}, {0, 3, 1}, {1, 0, 0}}) function onCastSpell(cid, var) local formulamin = (getPlayerLevel(cid) * 1.6 - math.random(8, 90)) local formulamax = (getPlayerLevel(cid) * 1.9 + math.random(60, 90)) doAreaCombatHealth(cid, 1, getThingPos(cid), areamassa, -formulamin, -formulamax, math.random(1,68)) return true end claro, ajeitando corretamente as formulas e o efeito pra não ficar "baiak", simples não? e isso que se você aprender loops, dá pra fazer uns efeitos bem legais com distance shoots e áreas randomizadas. #fikdik Eu gosto muito da área de spells, porquê é uma das coisas que mais me chama a atenção em um servidor, no meu por exemplo, praticamente todas as magias terão esses tais efeitos de distance shoot usando loops, pra ela ficar bonita, e, dar um certo "prazer" de usar, assim como é o no momento em que você compra sua primeira magia, no Tibia Global.
    2 pontos
  2. Olá, muitos usuários do Gesior acc maker ja perceberam que no canto superior direito aparece Server Offline, alguns conseguiram arrumar, mais apartir de então começou a aparecer 0 Players Online ... vamos lá com meu 1º Tutorial ! 1º Para arrumar esse bug do ''Server Offline'', basta ir no arquivo em \xampp\htdocs\layouts\tibiacom\layout.php nele, encontre if($config['status']['serverStatus_online'] == 1) 2º substituia por if($config['status']['serverStatus_online'] >= 0) Pronto! Problema do Server Offline Resolvido! mais pera aí ! de que adianta se agora ta aparecendo 0 players online? 3º Agora, adicione ainda no layout.php, antes da tag <head> o seguinte script: <?PHP $update_interval = 10; if(count($config['site']['worlds']) > 1) { $worlds .= '<i>Select world:</i> '; foreach($config['site']['worlds'] as $id => $world_n) { $worlds .= ' <a href="?subtopic=whoisonline&world='.$id.'">'.$world_n.'</a> , '; if($id == (int) $_GET['world']) { $world_id = $id; $world_name = $world_n; } } $main_content .= substr($worlds, 0, strlen($worlds)-3); } if(!isset($world_id)) { $world_id = 0; $world_name = $config['server']['serverName']; } $order = $_REQUEST['order']; if($order == 'level') $orderby = 'level'; elseif($order == 'vocation') $orderby = 'vocation'; if(empty($orderby)) $orderby = 'name'; $tmp_file_name = 'cache/whoisonline-'.$orderby.'-'.$world_id.'.tmp'; if(file_exists($tmp_file_name) && filemtime($tmp_file_name) > (time() - $update_interval)) { $tmp_file_content = explode(",", file_get_contents($tmp_file_name)); $number_of_players_online = $tmp_file_content[0]; $players_rows = $tmp_file_content[1]; } else { $players_online_data = $SQL->query('SELECT * FROM players WHERE world_id = '.(int) $world_id.' AND online > 0 ORDER BY '.$orderby); $number_of_players_online = 0; foreach($players_online_data as $player) { $number_of_players_online++; $acc = $SQL->query('SELECT * FROM '.$SQL->tableName('accounts').' WHERE '.$SQL->fieldName('id').' = '.$player['account_id'].'')->fetch(); if(is_int($number_of_players_online / 2)) $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder']; $rs = ""; if ($player['skulltime'] > 0 && $player['skull'] == 3) $rs = "<img style='border: 0;' src='./images/whiteskull.gif'/>"; elseif ($player['skulltime'] = $player['skull'] == 4) $rs = "<img style='border: 0;' src='./images/redskull.gif'/>"; elseif ($player['skulltime'] = $player['skull'] == 5) $rs = "<img style='border: 0;' src='./images/blackskull.gif'/>"; $players_rows .= '<TR BGCOLOR='.$bgcolor.'><TD WIDTH=10%><image src="images/flags/'.$acc['flag'].'.png"/></TD><TD WIDTH=70%><A HREF="?subtopic=characters&name='.urlencode($player['name']).'">'.$player['name'].$rs.'</A></TD><TD WIDTH=10%>'.$player['level'].'</TD><TD WIDTH=20%>'.$vocation_name[$world_id][$player['promotion']][$player['vocation']].'</TD></TR>'; } } ?> 4º E onde estiver (em baixo do if que você alterou no passo 1) echo $config['status']['serverStatus_players'].'<br />Players Online'; Substitua por echo ''.$number_of_players_online.'<br />Players Online'; 5º REP+ ! Pronto ! Foi usado o Gesior 0.3.8 Para quem ta desconfiando que eu copiei, o script que é para colocar antes da tag <head> foi tirado do whoisonline.php ! mais tem gente que nunca nem imaginou em fazer isso! TUTORIAL 100% FEITO POR MIM, SE FOR POSTAR EM OUTRO FORUM, COLOQUE CRÉDITOS !
    1 ponto
  3. Eaew Galera,Aqui e o Mozark estou aqui para postar uns Downloads de utilitarios para wodbo. OBS:se estou na area errada movam,aos poucos estou aprendendo. Vamos La: Map Editor: Para Que Serv? Editar Seu Mapa A Seu Gosto. Download Aqui. Pic Editor: Para Que Serv? Editar As Imagens De Seu Client. Download Aqui. Tibia Unbinder: Para Que Serv? Descompilar SPR DAT E PIC de seus Cient. Download Aqui. Topico Que Encina A Usar Client Customizer: Para Que Serv? Para Criar Client Proprio. Download Aqui. Topico Encinando A Criar. DatEditor: Para Que Serv? Adicionar outfits,sprites,ver ID dos itens etc. Download Aqui. Creditos: Post:By Mozark Programas:Devido A Cada Criador. Obrigado Pela Atençao,Se Tiverem Duvidas Postem Aew. Quem Gostou Da REP++. Meus Trabalhos:
    1 ponto
  4. Informações: • IP: sorocaba.servegame.com • Porta: 7171 • Cliente: 8.6 • Criar acc: 1/1 - Mapa global editado com TODAS as cidades; - Updates constantes; - Estabilidade, Uptime 24/7; - Equipe ativa, amigável e experiente; - Sistema de addon valorizado. - Sistema de VIP. - Novos itens VIP. Rates: -Exp 100x -ML: 150x -Skills: 150x Fast ATACK SEM LAG! Começou ontem! Praticamente hoje! VENHA SER TOP! Os 5 primeiros ganham item vip a sua escolha! Senha para ganhar: xtibiavip
    1 ponto
  5. Vai em data/creaturescripts/scripts, duplica um arquivo nomeia para "tplogin" sem as aspas e nele cole: function onLogin(cid) local tp = {x=966, y=1029, z=7} -- a posição do templo local effect = 30 -- efeito do teleport doTeleportThing(cid, tp) doSendMagicEffect(tp, effect) return TRUE end Agora em data/creaturescripts/creaturescripts.xml e cola a tag: <event type="login" name="TpLogin" event="script" value="tplogin.lua"/>
    1 ponto
  6. NATAL é NO XTIBIA - 6 Anos de Tibia. CRIE SUA CONTA NO XTIBIA NAO DEMORA 5 MINUTOS, E VOCE CONHECE NOVAS VANTAGENS DA HARD!! Acesso Rapido: Quer conhecer Outros Conteudos da HARD? 1- Praia? [Tibia] Scripts De Verao No Xtibia - Hard Corporation Tags: Praia, Deusa do Mar,Pacote Summer, Marinheiro, Montaria Maritima,Bar do Eks, Barril de Rum. 116 visualizações. 2 - [Tibia] Scripts De Natal No Xtibia - Hard Corporation Tags: Presentes de Natal, Enfeites, Carta, Duende Askasleikir,Montaria Natalina, Tarefas de Natal, Toca Natalina (Gorro), Esquilo da Neve, Fireworksrocket. 446 visualizações. 3 - [Tibia] System Zumbi - Hard Corporation Tag: Funcionamento 100% | 1230 visualizações. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- TODOS os Scripts a Seguir foram Testados em: Versao: 8.60 Client: Oficial do Tibia Mapa: Baiak @Hard Corporation Palavra do Historiador da HARD: Estes Scripts neste Topico sao de Propriedade da Hard e de Seu Historico, Podem ser Reproduzidos Mas é Proibida a Venda Ilicita deste Produto. PRESENTES DE NATAL Funçao: Este Script seria Ao dar Click no Item Ira Ganhar Outro Surpresa. Entre nos Aquivos: OTserver/Data/Actions ABRA O ARQUIVO Actions.XML E ADICIONE: ## SALVE E FECHE. 6570 6571 Entre nos Aquivos: OTserver/Data/Actions/SCRIPTS/other CRIE O ARQUIVO surprisebag.lua E ADICIONE: ## SALVE E FECHE. - Ballon Infeite Vermelho/Rosa - Ballon Infeite Azul/Verde ENFEITES COMO Presentes de NATAL Funçao: Estes Itens Ao Clicar Voce ira Ganhar Presentes Para Infeitar a CASA. Entre nos Aquivos: OTserver/Data/Actions ABRA O ARQUIVO Actions.XML : *Adicione Esta TAG dentro dos Script Sempre Seguida de Paragrafos. **Sempre dentro da Demarcação <actions> SEMPRE </actions> (A <actions> Esta no Inicio do Arquivo e a </actions> no Fim - Sempre Adicione os Script Dentro DELAS -Nunca Abaixo, Nunca Acima.) 6507 6508 6509 ## SALVE E FECHE. Agora Entre nos Aquivos: OTserver/Data/Actions/Scripts CRIE O ARQUIVO Red Christmas.lua : DEPOIS CRIE TAMBEM OS ARQUIVOS Blue Christmas e Green Christmas E SUBSTITUA APENAS O NUMERO INDICADO. Onde esta o Numero 6507 Grande Este ID Deve Ser trocado para Fazer o Blue e o Green Christmas. ## SALVE E FECHE. 6510 - Este é Igual Uma BackPack e Nao Igual o do Script. 6506 - Este é Igual Uma BackPack e Nao Igual o do Script. 6503 - Guirlanda de Natal Usada Para Infeite em Houses. 6504 - Guirlanda de Natal Com Formato Diferente Para Infeite em Casas. 6502 - Guirlanda de Natal Carta Ao NOEL Funçao: Este Script Voce Podera Escrever, Ler , Enviar Cartas Para Amigos etc.. Entre nos Aquivos: OTserver/Data/Items ABRA O ARQUIVO Items.XML e Substitua o que esta Dentro do ID 6388 por Este: ## SALVE E FECHE. Entenda: <item id="6388" article="a" name="christmas card"> - ID e Nome do Item <attribute key="weight" value="650" /> - Peso do Item <attribute key="writeable" value="1" /> - é Possivel Escrever e salvar Apenas 1 Vez <attribute key="maxTextLen" value="512" /> - Maximo de Letras Usadas. </item> Agora envie Para Seus Amigos A Sua Cartinha ou Para o Noel quem Sabe.. DUENDE ASKASLEIKIR Funçao: Este Script Fara o DUENDE lhe dar Itens Gratis, Basta Falar com Ele E ele Ira Lhe dar o item Sortido , Lembrando que o item é baseado em Porcentagem Assim o 1% é o Item Raro (A Montaria do Proximo Script). Entre nos Aquivos: OTserver/Data/NPC CRIE O ARQUIVO Askasleikir.XML : ## SALVE E FECHE. Entre nos Aquivos: OTserver/Data/NPC/SCRIPTS CRIE O ARQUIVO Askasleikir.lua : ## SALVE E FECHE. Segue Abaixo a Montaria Que Sera Precisa Para a Recompensa Do 1%. Montaria Natalina Funçao: Montaria Em que o Player Usara Mana e Ganhara Speed por um Certo Tempo. Entre nos Aquivos: OTserver/Data/Actions ABRA O ARQUIVO Actions.XML E ADICIONE: ## SALVE E FECHE. 6567 Montaria Entre nos Aquivos: OTserver/Data/Actions/Scripts CRIE O ARQUIVO MOUNT.LUA E ADICIONE: ## SALVE E FECHE. Lembre-se a Montaria Gasta Mana Para Usar,Da Velocidade,Qualquer Player Usa (Voce pode colocar apenas Para VIP's). Tarefas de Natal Funçao: Neste Script Voce devera Fazer as Tarefas do Npc (Boneco de Neve) Buscando Peixes para o Lago, Assim voce ira ganhar uma Recompensa. 7159 - Peixe Usado no Script. - Green Perches. - Npc Snowman Entre nos Aquivos: OTserver/Data/NPC CRIE O ARQUIVO Snowman.XML : ## SALVE E FECHE. Entre nos Aquivos: OTserver/Data/NPC/SCRIPTS CRIE O ARQUIVO Snowman.lua : ## SALVE E FECHE. *Premio EXP 900000 e 1KK. TOCA NATALINA (GORRO) Funçao: Neste Script Voce Podera Usar a Toca Natalina como um Item Especial, e que lhe Consede Poderes Maiores e Defesas. Ao Acabar o Evento Podera Voltar ao Normal o Efeito do ITEM. Entre nos Aquivos: OTserver/Data/Items ABRA O ARQUIVO Items.XML e Substitua o que esta Dentro do ID 6531 por Este: ## SALVE E FECHE. You see Santa Hat (Arm:25, club fighting +2, sword fighting +2, axe fighting +2, distance fighting +2, shielding +2, protection physical +3%, energy +3%, earth +3%, fire +3%, ice +3%, holy +3%, death +3%, speed +17). Entre nos Aquivos: OTserver/Data/movements ABRA O ARQUIVO movements.XML e Acrescente: <movevent type="DeEquip" itemid="XXX" slot="head" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="6531" slot="head" event="function" value="onEquipItem"> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid=6531" slot="head" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="XXXX" slot="head" event="function" value="onEquipItem"> <vocation id="3"/> <vocation id="7" showInDescription="0"/> <vocation id="4"/> <vocation id="8" showInDescription="0"/> </movevent> ## SALVE E FECHE. XXX : é o item que esta Acima XXXX : é o Item que sera Criado Abaixo. Exemplo: <movevent type="DeEquip" itemid="XXX" slot="head" event="function" value="onDeEquipItem"/> - ID Do item Acima. <movevent type="Equip" itemid="6531" slot="head" event="function" value="onEquipItem"> - Id do Gorro <vocation id="1"/> - Vocaçoes <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </movevent> *Caso nao tenha Intendido Comente Abaixo os Items Que voce vai colocar ENTRE O GORRO que eu tentarei lhe Ajudar. ESQUILO DA NEVE[Creditos Hard] Informaçao HARD: Um Monster Nunca Visto Antes.. Em Quase Nenhum OTserver, Se Na Pascoa Existe o Rabbit Que tal um Squirrel (Esquilo). Funçao: Um Monster Especial para o Natal, Licenciado Pela Hard, Voce Pode Alterar o LOOT colocando Itens Poderosos ou Dinheiro. Como Desejar. Entre nos Aquivos: OTserver/Data/Monster ABRA O ARQUIVO MONSTERS.XML E Adicione: ## SALVE E FECHE. Entre nos Aquivos: OTserver/Data/Monster Crie o ARQUIVO Squirrel.XML e Adicione: ## SALVE E FECHE. SACO de PRESENTESBACKPACK. [NOVO] Funçao: BP para Carregamento de Grande Quantidade de Items. Recriamos o Saco de Presentes do Noel, uma BP com muito Espaço. Entre nos Aquivos: OTserver/Data/items Abra o ARQUIVO Items.xml e Adicione: ## SALVE E FECHE. Esta Linha é o Local onde Mudamos a BP Saco de Presentes passara a Ter 40 Lugares. <attribute key="containerSize" value="40" /> *Voce pode Mudar como Desejar. FIREWORKS NATALINOS [Creditos Hard] Funçao: Um Monster Especial para o Natal, Licenciado Pela Hard, Voce Pode Alterar o LOOT colocando Itens Poderosos ou Dinheiro. Como Desejar. Entre nos Aquivos: OTserver/Data/Actions ABRA O ARQUIVO Actions.XML E ADICIONE: ## SALVE E FECHE. Entre nos Aquivos: OTserver/Data/Actions/Scripts/Other CRIE O ARQUIVO Fireworksrocket.lua E ADICIONE: ## SALVE E FECHE. *Solte os Fogos No Chao para Nao se Machucar. CASO QUEIRA CRIAR O NPC. NAO PRECISA DE ARQUIVO NA PASTA SCRIPTS pois o default.lua Esta Presente em Todos Otserver Para Uso de Npcs de Venda e Compra. * A Frase Pode Ser Alterada, Mas Mantenha Estes Como Creditos E UM FELIZ REVEILLON. Algumas Escritas Para Noticias em Sites: NewLetters: Confira as maiores, melhores e mais agitadas festas de Reveillon no OTServer! Comemore o fim de ano com a gente, espia as novidades! Este Ano Novo no OTServer será muito mais que demais Pontos de Natal para os "madrugadores"! Muitas das histórias mais incríveis do OTServer aconteceram de madrugada, sabia? Por isso mesmo, chegou a hora de premiar esse pessoal coruja que fica a noite inteira aqui coçando os olhos na frente do computador! Abaixo há um Tutorial que ficará disponível por apenas alguns dias aqui nesta Notícia das melhores formas de se evoluir. Faça um bom café forte e aproveite sua estadia no OTServer! Neste Natal disponibilizaremos um Desconto diário para você assinar e garantir seu Premium Time. É simples e fácil: basta ir até em nossa Pagina de BuyPoints e Adiquirir Sua P.A. Cada Desconto ficará disponível por até 24 horas, então não esqueça de dar uma passadinha diária pelo OTServer. Entenda: Green Perches,7159,100000; Christmas card,6388,30000; Montaria,6567,150000; Surprisebag,6570,50000; Surprisebag,6571,50000; Santa Hat,6531,200000; Fireworksrocket,6576,10000 Este Topico e as Respostas Dele Serão ABERTOS DOS DIAS 05/12 ate 31/12 TODOS ANOS. Sempre com Novidades de Natal Para Seu Otserver...
    1 ponto
  7. jamersonandres

    [Fechado]

    o forum não e dde tibia e de jogos como priston tale aika ,minecraft entre outros como pro evolution soccer fifa
    1 ponto
  8. Demonbholder

    Trocar Item Por Porcentagem De Xp

    Claro cara, é bem tranquilo. local pct = 20 doPlayerAddExp(cid, getPlayerExperience(cid)*pct/100) No exemplo acima ta 20%.
    1 ponto
  9. Crytos

    Tutorial Modern Acc

    Use a Ferramente Procurar e vai achar um que Ajude vocÊ
    1 ponto
  10. 686175

    Baiaki Lacraia

    toma lixo http://www.xtibia.com/forum/topic/175482-860-baiak-map-edited-by-adm-zika/ agr fais um vc por que esse dai vc so feis ctrl=c e ctrl=v e nem os creditos nao colocou
    1 ponto
  11. deixa eu entender? voce quer 1 magia q heala 2x 100000000 de life? e a mana? qt? o morre emo é pra se rigual? e es aultima amgai é de luz? jaja edito e ponho os spells. olha tentei fazer oq vc pediu veja se ta certo e poe isso em spells.xml e a heal editeds nao entendi oq vc kiz dizer entao fiz assim e em spells.xml o mana editeds e em spells.xml e a maximus lux e em spells.xml vc sabe colokar em arquivos lua renomear e colocar funcionando nér? se nao sober fala ae
    1 ponto
  12. jedian1

    [Spells] Ajuda Com Uma Spell

    Fiz com a segunda, mas se quiser a outra, pede aí --[[ Spell by Shawak Wolf transform ]]-- local time = 120 * 1000 -- 120 * 1000 = 2 min local addShielding = 20 -- how much shielding should be added local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 5) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, time) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, addShielding) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local speed = createConditionObject(CONDITION_HASTE) setConditionParam(speed, CONDITION_PARAM_TICKS, time) setConditionFormula(speed, 0.7, -56, 0.7, -56) setCombatCondition(combat, speed) local exhaust = createConditionObject(CONDITION_EXHAUST) setConditionParam(exhaust, CONDITION_PARAM_SUBID, 2) setConditionParam(exhaust, CONDITION_PARAM_TICKS, time) setCombatCondition(combat, exhaust) function onCastSpell(cid, var) local ot = getCreatureOutfit(cid) doSetCreatureOutfit(cid, {lookType = 130, lookHead = ot.lookHead, lookBody = ot.lookBody, lookLegs = ot.lookLegs, lookFeet = ot.lookFeet}, time) return doCombat(cid, combat, var) end testei e funcionando malz pela demora
    1 ponto
  13. k2lan

    Ajuda Erro No Phpmyadmin

    amigo, existe botão de denuncia, não é preciso entrar em 1 tópico e responder algo que não ajude o mesmo apenas para aparecer como um "exemplo" de membro, acho que você perde muito tempo tentanto arrumar briguinha aqui e mostrar que é 1 grande usuario exemplar. se ver algo de errado, utilize o botão denunciar, não perca tempo de ninguém que quer ajudar o forum postando essas critica ridiculas e besta tentando rebaixar uma pessoa, aqui é área de duvidas e não de criticas e elogios, existe uma área para isso "você como um ex moderador saber muito bem disso" Caso seja membro exemplar, não responda esse tópico para criar mais flood, envia mp ou denuncie "caso esteja tentando passar lição de moral pra alguém"
    1 ponto
  14. oog146

    Heroserv Rox

    Ola todos hoje venho aqui para mostrar um trabalho meu City sphere Temple Sphere Teleports Parte de cima do temple Agora voce se pergunta oque muda esse heroserv para os outros que ja existem no forum Esse heroserv foi criado basicamente para pvp Exp baixa por stages (que voce pode almentar se quiser) Sem life scroll e mana scroll no npc porque cada vocaçao ganha 100 de hp e 100 de mp tornando as vocaçoes bem equilibradas. Com script onkill para cada player morto com frag ganhar exp Tornando ot rox pelo menos eu acho BUGS Bug da grana Perto dos demons arumado Bug do god arumado Bug do life scroll resolvido Download http://www.megaupload.com/?d=DWM62SE5 Scan http://www.virustota...56f0-1323111115 Senha do god: god/god Creditos Em caso de erros ou bugs poste aqui que eu vo tentar te ajuda Esse e meu primeiro post de otserv me avise se estiver faltando algo que eu botarei. Não esqueça do rep+
    1 ponto
  15. @Cogames Também gostaria de lhe dar uma dica, e tirar uma dúvida. Dica: em vez de criar outra função, que tem apenas uma função, coloque a função necessária direto no addEvent. por exemplo, suas magias estão assim: local function onCastSpell1(parameters) doCombat(parameters.cid, combat1, parameters.var) end function onCastSpell(cid, var) local parameters = {cid = cid, var = var} addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell1, 200, parameters) addEvent(onCastSpell1, 300, parameters) addEvent(onCastSpell1, 400, parameters) end mas, você pode simplesmente fazer isso: function onCastSpell(cid, var) addEvent(doCombat, 100, cid, combat1, var) addEvent(doCombat, 200, cid, combat1, var) addEvent(doCombat, 300, cid, combat1, var) addEvent(doCombat, 400, cid, combat1, var) return true end Dúvida: porquê, mesmo o lordbug99 tendo te corrigido antes por causa do combat1 que não ta fazendo nada, você colocou ele denovo na spell acima, e até alterou os danos, como se fosse usá - lo? acho que to meio rude contigo, porque um dos primeiros posts seus que eu vi, foi ressucitando um tópico aqui, por NADA, não lembro o que vc escreveu, mas foi inútil pra caramba, do tipo "legal que tu quer"(tipo de inutilidade) aí pego raiva. Malz ae é uma grande iniciativa fazer um tópico desses, ele ja tá "quente" hauahuaha
    1 ponto
  16. tibiaa4e

    Pasta Data - Funções Em Lua

    Pasta Enciclopedia com todos os links de outros tutoriais ! http://www.xtibia.com/forum/Pasta-Data-Enc...r-E-t99746.html Parte II – Funções Lua Nessa segunda parte irei mostrar como usar e quase todas as funções em lua existentes no otserver, lembrando que esse tutorial foi baseado no The Forgotten Server 0.3.0 Alpha 3. Portanto poderá haver funções aqui que não terá em outros otservers ou será diferente o nome. Lembrando que todas as funções existentes aqui poderão ser usadas tanto em actions,npcs,movements,talk actions e spells. Dividi as funções em três grandes grupos e subgrupos, os três grandes são funções get(receba), set (insira) e do (faça). Use Forgotten Server 3.0 pelo amor de deus, se você não saber usar sql aprende a usar SqlLite nesse link... Se você Aries você não tem honra para mexer aqui Funções Get São as funções que retornam valores, ou seja, elas fazem checagens. São muitos usadas e uteis. Ela é usada em condicionais (If, while, for) ou inseridas em variaveis. O modo de usa-la depende do tipo de script ou do jeito que você preferir. Dividi elas em dois grupos, a get simples e a get com parametros. Funções get simples São funções simples mesmo basta coloca-las e elas retornarão um valor, pode coloca-las em condicionais ou em variaveis. E todas elas buscam valores em players. Os que há creature pode ser usados em monstros (a maioria). São elas : getPlayerFood(cid) – Verifica quanto de tempo de comida o player possui. getCreatureHealth(cid) – Verifica a health atual do player. getCreatureMaxHealth(cid) – Verifica a health maxima do player. getCreatureMana(cid) – Verifica a mana atual do player. getCreatureMaxMana(cid) – Verifica a mana maxima do player. getPlayerLevel(cid) – Verifica o level do player. getPlayerExperience(cid) – Verifica a experiencia. getPlayerMagLevel(cid) – Verifica o magic level. getPlayerAccess(cid) – Verifica o nivel de acesso (player,gm,tutor...) getPlayerTown(cid) - Verifica o id da cidade natal do player. getPlayerVocation(cid) – Verifica a vocação dele. getPlayerSoul(cid) – Verifica o soul points. getPlayerFreeCap(cid) – Verifica quanto de capacidade atual existe. getPlayerLight(cid) - Verifica o tamanho da luz do player. getPlayerGuildId(cid) – Verifica o id atual da guild do player. getPlayerGuildName(cid) – Verifica o nome da guild. getPlayerGuildRank(cid) - Verifica o posto dele na guild. getPlayerGuildNick(cid) – Verifica o nick dele na guild. (aquilo escrito no final entre parenteeses). getPlayerGuildLevel(cid) – Verifica o nivel da guild. getPlayerSex(cid) – Verifica o sexo do player(0-mulher, 1 – homem). getPlayerLookDir(cid) – Verifica a direção na qual ele está olhando. (0-norte, 1-leste, 2-sul, 3 -oeste). getPlayerGUID(cid) – Verifica o id dele na database. getPlayerPromotionLevel(cid) – Verifica o nivel da promoção do player. getPlayerGroupId(cid) – Verifica o nivel dele. (igual acesso). getPlayerInstantSpellCount(cid) - Verifica quantas spells o player sabe. getMonsterTargetList(cid) – Verifica os montros na qual você está atacando. getMonsterFriendList(cid) – Verifica os monstros amigo (provavelmente summons). getCreatureOutfit(cid) – Verifica o id da roupa do player. getCreaturePosition(cid) – Verifica a posição x,y,z do player. getCreatureSpeed(cid) – Verifica a velocidade atual do player. getCreatureBaseSpeed(cid) – Verifica a velocidade base do player. getCreatureName(cid) – Verifica o nome do player. getCreatureTarget(cid) – Verifica quem o player está atacando. getPlayerPremiumDays(cid) – Verifica quantos dias de premmium account o player possui. getPlayerSkullType(cid) – Verifica qual skull o player possui. getPlayerBalance(cid) – Verifica o saldo bancario do player. getPlayerStamina(cid) – Verifica o tempo de stamina. getPlayerNoMove(cid) – Verifica se ele pode se mover. getPlayerExtraExpRate(cid) – Verifica a taxa de experiencia extra (a confirmar). getPlayerPartner(cid) – Se o player está em parte ou não. getPlayerParty(cid) – Verifica informações da party do player. getPartyMembers(lid) – Verifica os membros da party segundo o id da função acima. getCreatureMaster(cid) – Verifica a criatura mestre (a que sumona). getCreatureSummons(cid) – Verifica os summons da criatura. A sintaxe dessas funções é essa : Exemplo : if getCreatureMana(cid) == 20 then Ou mana = getCreatureMana(cid) if mana == 20 then Funções get com parametros. Essas funções fazem o mesmo papel da outra get simples, porém elas tem certos parametros pois normalmente elas checam coisas a mais, e algumas checam objetos e não só valores do player. Lembrando que se for comparar itens que são com nomes (exemplo : getItemNameById(2195) == 'boots of haste' then) deve se colocar entre aspas pois é uma função string. Numeros não prescisam estar dentro de aspas. São elas : getPlayerSkill(cid, skillid) - checa o skill especificado do player (0- fist,1-club, 2-sword, 3-axe, 4-distance, 5 -shield, 6 – fishing). getPlayerItemCount(cid,itemid) - checa a quantidade de item agrupaveis. getPlayerSlotItem(cid, slot) - Checa que item tem no slot do player (1-cabeca, 2- amuleto, 3- backpack, 4-armadura, 5-mao direita, 6-mao esquerda, 7-pernas, 8- botas, 9-anel, 10 slot da torcha). getPlayerWeapon(cid, <optional> ignoreAmmo) - Checa que arma o player esta usando. (o outro paramentro ainda n usei). getPlayerItemById(cid, deepSearch, itemId, <optional> subType) - Procura o item especifica no item, pode colocar o subtipo (viais por exemplo). getPlayerDepotItems(cid, depotid) - Ve quantos itens tem no depot da cidade (Por id de cidade). getPlayerFlagValue(cid, flag) - Ve as flag dos players (Apenas em TFS e nunca usei). getPlayerCustomFlagValue(cid, flag) - Verifica o valor da flag. getPlayerLearnedInstantSpell(cid, name) - Verifica se o player sabe a magia. getPlayerInstantSpellInfo(cid, index) - Desconheço getInstantSpellInfoByName(cid, name) - Verifica valores da magia getInstantSpellWords(name) - Retorna a palavra magica da magia. getPlayerStorageValue(uid, valueid) - Verifica o valor do storage do player getCreatureByName(name) - Retorna o nome da criatura. getPlayerGUIDByName(name) - Verifica o numero da tabela sql do player. getPlayerNameByGUID(guid) - Verifica o nome do jogador pelo numero da tabela sql getContainerSize(uid) - Verifica quantos slots tem o container. getContainerCap(uid) - Verifica quanto pesa o container. getContainerItem(uid, slot) - Verifica se há um container no slot especificado. getDepotId(uid) - - Verifica o id da cidade do depot. getItemDescriptionsById(itemid) - Pega a descrição do item pelo id. getItemNameById(itemid) - - Pega o nome do item pelo id. getItemPluralNameById(itemid) - Pega o nome em plural do item pelo id.(apenas itens agrupaveis). getItemIdArticleById(itemid) - Retorna um valor pelo id. Desconheço essa função getItemWeightById(itemid, count, <optional: default: 1> precise) - -Pega o peso do item por id. getItemDescriptions(uid) - - Pega a descrição do item por uid. (por exemplo se ele é item ou item2 em actions). getItemName(uid) - - Pega a descrição do item por uid. getItemAttack(uid) - Pega o ataque do item por uid. getItemPluralName(uid) - Pega o nome em plural por uid. getItemExtraAttack(uid) - Modifica o ataque extra da arma (Acho que deve ser ataque elemental ou defesa de armor). getItemIdArticle(uid) - - Desconheço. getItemDefense(uid) - - Pega a defesa do item por uid. getItemExtraDefense(uid) - - Pega a defesa extra (armor) por uid. getItemArmor(uid) - - Pega o valor de armour por uid. getItemAttackSpeed(uid) - - Pega a velocidade de ataque por uid. getItemHitChance(uid) - - Pega a chanche de dano do item por uid. getItemIdByName(name) - - Retorna o id do item pelo nome. getPromotedVocation(vocation) - - Verifica qual o nome da vocação promocional da vocação(Sorcerer = Master Sorcerer). getPlayerBlessing(cid, blessing) - - Verifica qual nivel de benção o player tem (1 = 1, 2 =2...). getTemplePositionByName(townName) - - Verifica as coordenadas do templo pelo nome da cidade. getTemplePositionById(townId) - - Verifica as coordenadas do templo pelo id da cidade. Funções Set São poucas funções. Elas inserem valores ou seja inserem novos valores, inutilizando os antigos. Deve se usa-las dentro de condicionais. Exemplo : No caso se o item se chamar boots of haste, o script coloca arm 5 nela. São elas : setItemAttack(uid, attack) - Modifica o ataque da arma setPlayerStamina(cid, minutes) - Adicione tempo em stamina. setPlayerExtraExpRate(cid, value) - Modifica mais taxa de experiencia setPlayerPartner(cid, guid) - Desconheço setItemPluralName(uid) - Modifica ou adiciona o nome do item no plural. setItemName(uid) - Muda o nome do item. setItemIdArticle(uid) - Modifica o article no item (sei la q merda é essa) setItemExtraAttack(uid, extraattack) - Adiciona ataque extra na arma. setItemDefense(uid, defense) - Modifica defesa no item setItemExtraDefense(uid, extradefense) - Modifica aquela defesa extra na arma setItemArmor(uid, armor) - Modifica a armor do item setItemAttackSpeed(uid, attackspeed) - Muda a velocidade de ataque do item setItemHitChance(uid, hitChance) - Modifica a taxa de dano do item setGlobalStorageValue(valueid, newvalue) - Adiciona um valor global (Muito util para scripts avançados) setHouseOwner(houseid, ownerGUID) - Muda o dono da casa setWorldType(type) - Muda o estilo do mundo para PvP, Non Pvp e Pvp Enforced Funções do Funções que fazer algo, normalmente modificam , porem ao contrario do set algumas apenas adiciona valores. São usadas dentro de condicionais. A sintaxe dela é : if item.itemid == 2195 then doCreatureAddHealth(cid, -1000) end No caso se o item usado no script for 2195, ele remove 1000 de hp. São elas : doPlayerLearnInstantSpell(cid, name) - Faz o player aprende a magia pelo nome dela. doRemoveItem(uid, quantidade) - Remove o item do player. doPlayerFeed(cid, food) - Adiciona "comida" ao player. doPlayerSendCancel(cid, text) - Manda aquela mensagem branca no rodape da tela. doPlayerSendDefaultCancel(cid, ReturnValue) - Inutil pelo que saiba , pq nunca vi um script com isso e por isso n sei pra q serve. doTeleportThing(cid, newpos, <optional> pushmove) - Teleporta o player para uma nova posição. doTransformItem(uid, toitemid, <optional> count/subtype) - Transforma o item em outro. doCreatureSay(cid, text, type) - - Faz o player falar algo. doSendMagicEffect(pos, type[, player]) - Faz algum efeito magico doSendDistanceShoot(frompos, topos, type) - Faz algum efeito de distancia doChangeTypeItem(uid, newtype) - Muda o tipo dele ou a quantidade de itens agrupaveis. doSetItemActionId(uid, actionid) - Adiciona uma nova actionid por uid. doSetItemText(uid, text) - - Adiciona um texto ao item. doSetItemSpecialDescription(uid, desc) - Coloca a descrição especial no item. (Esse item foi feito especialmente para sei la kem). doSendAnimatedText(pos, text, color) - Manda um texto animado (Se vc joga servidor Pvp Enforced sabe qual é). doPlayerAddSkillTry(cid, skillid, n) - Adiciona uma tentativa em um skill (Se vc colocar 9999999 ele aumenta apenas 1 skill). doCreatureAddHealth(cid, health) - Adiciona life ao player. doCreatureAddMana(cid, mana) - Adiciona mana ao player. doPlayerSetTown(cid, townid) - Muda a cidade do player. doPlayerSetVocation(cid,voc) - Muda a vocação do player ( Não coloque vocação promocional em TFS pq dará erros). doPlayerRemoveItem(cid, itemid, count, <optional> subtype) - Remove um item do player. doPlayerAddExp(cid, exp) - Adiciona experiencia ao player. doPlayerAddOutfit(cid,looktype,addons) - Adiciona addons do outfit ao player. doPlayerRemoveOutfit(cid,looktype,addons) - Remove addons do outfit do player. doAddContainerItem(uid, itemid, <optional> count/subtype) - Adiciona um container por uid. doBroadcastMessage(message, type) - Manda uma mensagem global ao servidor. doPlayerBroadcastMessage(cid, message, <optional> type) - doPlayerSetSex(cid, newSex) - - Muda o sexo do Player (0- mulher, 1 homem) doCreatureChangeOutfit(cid, outfit) - Muda a roupa do player. doSetMonsterOutfit(cid, name, time) - Muda a roupa para de um monstro. doSetItemOutfit(cid, item, time) - Muda a roupa do player para de um item. doSetCreatureOutfit(cid, outfit, time) - Adiciona uma roupa por tempo. doPlayerAddMapMark(cid, pos, type, <optional> description) - Adiciona aquelas marcações no mapa do jogador. doPlayerAddPremiumDays(cid, days) - Adiciona dias de premmium no jogador doPlayerAddManaSpent(cid, mana) - Adiciona % de magic level (Se vc colcoar 99999999 ele aumentará muitos mls...) doPlayerAddSoul(cid, soul) - Adiciona soul points ao jogador doPlayerAddItem(uid, itemid, <optional> count/subtype, <optional: default: 1> canDropOnMap) - Adiciona itens no player. doPlayerAddItemEx(cid, uid, <optional: default: 0> canDropOnMap) - Adiciona um item2 no player (Estranho). doPlayerSendTextMessage(cid, MessageClasses, message) - Manda um texto pro player. doPlayerAddMoney(cid, money) - Adiciona dinheiro ao player doPlayerRemoveMoney(cid, money) - Remove dinheiro do player. doPlayerWithdrawMoney(cid, money) - Remove dinheiro do banco doPlayerDepositMoney(cid, money) - Adiciona dinheiro ao banco. doPlayerTransferMoneyTo(cid, target, money) - Transfere dinheiro do banco. doShowTextDialog(cid, itemid, text) - Mostra o texto do item doDecayItem(uid) - Decai o item (aprodecer) doCreateItem(itemid, type/count, pos) - doCreateItemEx(itemid, <optional> count/subtype) - Cria um item2. doTileAddItemEx(pos, uid) - Cria um item2 em um tile doAddContainerItemEx(uid, virtuid) - Adiciona um item2 no container doCreateTeleport(itemid, topos, createpos) - Cria um teleport doSummonCreature(name, pos) - Sumona um monstro Existem mais comandos porém são rarissimos de ser usados. Por que os cara do TFS criam comandos em Luas para o Gesior e Jiddo se lascarem criando tranqueiras em Lua. Stackpos Sem duvidas, umas das partes mais chatas de explicar, porém ao aprender é dificil esquecer. O stackpos é usado para se mexer em itens empilhados, infelizmente ele se modifica muito então essa tabela mostra os stackpos que não mudam. Agora tirando isso os de 2 a 252 sempre mudam (Eu acho que não esqueci os outros que mudam), então vou tentar explicar do jeito que entendi antigamente... Se você tem empilhado o chão, uma mesa, e um bag. Os stackpos ficam assim Agora se você tem os mesmo itens e em cima da bag uma backpack e um scarab coin. Confundiu ? Sim é normal, se houver três ou mais itens acima do chão, o chão e o objeto acima dele continuam com o mesmo stackpos. Porém depois é contado de cima para baixo. Veja esse exemplo : stackpos: Nesse caso a ordem dos itens de baixo para cima é : Areia, mesa, dead human, machete, shovel, rope, gold coin.bag e backpack. Entenderam agora ? Se não tente fazer uns testes que com certeza entenderá. E depois pelo seu bem, tente não esquecer isso. Pois em movements é importantissimo. Bem esse tutorial foi leve e servirá de base para os proximos, pois esses comandos podem ser usados em tudo que há lua. Peço desculpas se ele fico confuso Pois não estou vagal quanto antes e tenho pouco tempo... Esperem que virão mais tutoriais. Comentarios é o combustivel. Então deem sugestões, reclamações ou me ofendam sei la.
    1 ponto
  17. olha manin vou tentar ti ajudar, vai em data/monsters e bra o monstro que vc deseja editar, abra o arquivo xml com o bloco de notas procure por estas tags ajudei??? Mi De Rep+ , não cai o dedo ^^
    1 ponto
  18. Como muitos me pediram, enfim chegou as fotos, podem conferir a vontade. Como sempre está magnifico.
    1 ponto
  19. lpcordovil

    Erro No Mysql

    Ja verifiquei todos os possiveis erro de da propria maquina mais não encontrei nada, quando da esse erro da pra logar no site normalmente mais no tibia não. Ai eu fiquei meio que em duvida do que seria...
    1 ponto
  20. HisashiitYamaguti

    Retired

    Se não gostou vaza, principalmente porque as pessoas vão ficar com medo de você, nunca viram um ser irracional escrevendo. Tem sempre uma primeira vez pra tudo né, si fudeu.... Se eu fosse você nem voltaria pra esse tópico Hachichi de merda.
    -1 pontos
  21. jamersonandres

    [Fechado]

    Removido
    -2 pontos
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...