Ir para conteúdo
  • Cadastre-se

Gabriel Netto

Membro
  • Total de itens

    43
  • Registro em

  • Última visita

Tudo que Gabriel Netto postou

  1. Vou ver aq pra ti, foda que eu não tenho isso no meu server, mas se achar te aviso.
  2. @SomeBody,Faz assim, clica em formatar: Converter para ANSI, e veja se ficou a bolinha preta do lado da Codificação em ANSI: Aí é só dar ctrl+s pra salvar.
  3. É bem simples arrumar isso. Man, eu me lembro que fiquei uma semana quase pesquisando, até um cara postar, é simples d+ Tu usa o notepad++ pra abrir os arquivos .lua?
  4. Qual a rev do teu tfs 0.4? Se for 3777 (a disponível aq no fórum), recomendo Ubuntu.
  5. Que nada, como eu tô estudando ajudar tá sendo bem útil pra mim heuaheua. Troca essa parte do código por essa: local voc2 = porstorage[getPlayerVocation(cid)] if voc2 then if getPlayerStorageValue(cid, voc2[1]) >= 1 then if getPlayerLevel(cid) >= voc2[2] then doCreatureSay(cid, "Akatsuki!", TALKTYPE_MONSTER) doPlayerSetVocation(cid, voc2[3]) doCreatureChangeOutfit(cid, {lookType = voc2[4]}) doSendMagicEffect(getCreaturePosition(cid), voc2[5]) else doPlayerSendCancel(cid, "voce nao tem level para a akatsuki!") end else doPlayerSendCancel(
  6. Desculpa não ter te respondido antes, não apareceu a notificação aq pq eu não sigo os tópicos. Da um quote se tiver dúvidas ehuaheua Troca a linha 33 por: doCreatureChangeOutfit(cid, {lookType = voc1[3]}) Errinho idiota, esqueci de fechar as chaves. Nao to podendo testar pq tô sem server, aí ja viu ehauehua
  7. Pode crer, tava com sono, falei merdinha no "não importar muito". É bom se lembrar também que dá para por funções em retornos tmb, como um playerSendCancel(cid, string) em checagens. Mas, na minha opinião, retorno em scripts de otserv fica meio ambíguo, já que muitas vezes tu não tem que pôr "manualmente", digamos assim.
  8. A coisa mais importante é aprender o básico da programação lua, e se quiser ter algo sério aprofundar lua e estudar C++ (essa é bem complexa). O resto tu aprende com a prática. Vê essa série de tutorias, é bem simples:
  9. Então brother, não sou ele mas acho que posso te ajudar, apesar de ser iniciante ;p Toda função exerce uma série de comandos qnd é chamada. Junto com isso, ela retorna um valor. Em C++ nós dizemos se o retorno vai ser um número inteiro, um quebrado, um quebrado com vários números após virgula, uma string, e uma variável (desse último não tenho ctz). Isso tmb vale pro que as variáveis vão alocar em C++. Já em lua nós n precisamos declarar o tipo da função antes de chamá-las, ent tu pode por o que quiser dps do return sem nenhum problema, apesar do mais comum ser um booleano. Na maioria das fu
  10. Já tive esse problema e não rola arrumar, o mapa corrompeu. Sempre é útil fazer um backup
  11. Brother, qual tfs do teu servidor? Ou é pdazera? Dá pra por o monstro como hostile, mas aí ele iria atacar quem estiver mais próximo dele... creio q dá pra fazer por script :D
  12. Prontinho brother, acordei e fiz teu script. Dá pra ti escolher se quer que a transformação seja por level ou por storage xD Exclui os dois scripts, tanto o de level qnt o de storage, e apaga as tags no .xml Cria um .lua com um nome qualquer e adiciona isso: Só editar conforme as vocs que tu quiser e adicionar as tags no .xml :D
  13. Do jeito que eu fiz tu vai ter que ter 2 scripts se tu quiser ainda usar a transformação por lvl. Esse seu aí e o que eu editei. Amanhã eu faço um único script pros dois funcionarem num único comando, agr tô sem tempo ;-; Só criar outro .lua e adicionar isso aqui (nao esquece de criar outra tag no xml).
  14. Tenta assim: function onStepIn(cid, item, position, fromPosition) local pokemons = { [8696] = {name="Charmander"}, [8697] = {name="Squirtle"}, [8698] = {name="Bulbasaur"}, [8699] = {name="Cyndaquil"}, [8700] = {name="Totodile"}, [8701] = {name="Chikorita"}, [8702] = {name="Torchic"}, [8703] = {name="Mudkip"}, [8704] = {name="Treecko"}, } postemple = {x = 1038, y = 1036, z = 7} if pokemons[item.actionid] and getPlayerStorageValue(cid, storage) < 1 then setPlayerStorageValue(cid, storage, 1) doPlayerAddItem(cid, 2394, 20) doPlayerAddItem(cid, 2148, 50)
  15. Passa aí o script do transformar, e explica melhor se tu já tens a vocation etc
  16. Brother, não cai nessa de que "open source não é importante". A maioria dos NTO por aí são cheio de bugs, postos intencionalmente pelos criadores, e eles só podem ser arrumados nas sources. Fora que dá pra fazer uma série de modificações nas sources (as que tem maior efeito no jogo precisam, como adicionar o sistema de balls pra pokemons, adicionar novas skills, modificar como funciona N sistema base etc). Recomendo que use esse server aqui. Ele vem limpo, só com os scripts bem básicos, com sources e td mais. Até onde sei, sem nenhum bug: Foca o estudo em .lua, procura tutoriais ne
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo