Ir para conteúdo

frerety

Artesão
  • Total de itens

    133
  • Registro em

  • Última visita

Tudo que frerety postou

  1. frerety

    Animate Dead Rune

    HiHo! Existe uma mais completa que o JV postou... Você pode clicar em mais corpos do que apenas em um tipo de corpo morto... e também você pode sumonar DS, Skelly e Ghouls http://www.xtibia.com/forum/index.php?showtopic=23904 FlW CyA!
  2. HiHo! WoW! O xTibia é maior que eu e só teim 1 ano (LoL? xD) Parabéns aos administradores/rotciv/moderadores/colaboradores(colaborador?)/apoios xD Que continue crescendo assim xD de forma mt acelerada xD go go 2º ano xD FlW CyA!
  3. HiHo! Você digita o comando /makesay player,Msg! e o player fala Msg! xD Let's go! Commands.cpp procure por: logo após adicione: bool Commands::makePlayerSay(Creature* c, const std::string &cmd, const std::string &param){ std::string tmp = param; std::string::size_type pos; std::string message; pos = tmp.find(","); std::string name = tmp.substr(0, pos).c_str(); tmp.erase(0, pos+1); message = tmp; Creature* creature = game->getCreatureByName(name); Player* target = creature? dynamic_cast<Player*>(creature) : NULL; Player* player = dynamic_cast<Player*>©; if(target) game->creatureSay(target,SPEAK_SAY,message); else player->sendTextMessage(MSG_SMALLINFO, "The Player does not exist."); return true;} Commands.h procure por: logo após adicione: bool makePlayerSay(Creature* c, const std::string &cmd, const std::string &param); Commands.xml (data) adicione antes de "</commands>": Agora dê um rebuild all (F11 no Dev-C++) e aproveite xD Créditos: Yogha
  4. HiHo! Você escolhe o que falar... Você que tem que configurar seu npc... se você não souber fazer NPC's olhe esse tópico: Tutorial de NPC's by Heitorzin. Espero ter ajudado FlW CyA! PS .: Não adianta apenas saber como criar NPC's, precisa saber compilar OtServ
  5. HiHo! @Penny você pode verificar uma coisa pra mim? Veja se na sua classe Container existe as seguintes funções: e: Se não existir, procure funções semelhantes para colocar no code e altere-o...Espero ter ajudado FlW CyA!
  6. HiHo! @Cleks2 tente um rebuild all (Ctrl + F11)... se ainda der erro me mande uma pm me falando seu msn que eu irei te ajudar por lah... xD Espero ter ajudado FlW CyA!
  7. HiHo! Tem sim... tente isso: PS .: Tire o 1º Player* player = dynamic_cast<Player*>©; ... O único trabalho que você terá é o trabalho de "separar" o nome, o id e o count na variável param... Para isso, dê uma olhadinha nas funções acima e olhe como elas explodem a variável param... qq coisa se vc não conseguir PM me que eu te ajudo...Espero ter ajudado FlW CyA!
  8. HiHo! @cleks2 Srry... num tinha visto sua PM(ou mp, tanto faiz xD) msm não... xD Tente adicionar o code abaixo dessa função: E em npc.h coloque o code abaixo de: Espero ter ajudado FlW CyA!
  9. HiHo! @Maca_vi tente refazer seu npc.lua e reposte se der erro (poste tbm seu script do npc.lua novamente [o q vc me mandou por pm]) Espero ter ajudado FlW CyA!
  10. HiHo! Eh... realmente eu não tinha pensado nisso... agora eu tenho que sair mas agora a mesmo eu estou voltando para disbugar... hj msm eu disbugo... PS .: Eu irei escrever no post principal que foi disbugado qndo eu tiver arrumado ele... ----- EDITED ----- Disbugado xD... agora se o player estiver com a BP xeia o npc "taca" a bp no chão embaixo do player ----- EDITED ----- FlW CyA!
  11. HiHo! @Sir Picaralhos Sim... há um limite no container que você pode setar na variável qntidadedmana. Se ele pegar essa quantia de mana, ele transforma no ectoplasma cheio... se não ele fica vazio. Na verdade isso não armazena realmente... Funciona assim: Se ele tirar a mana de um player ou sua, ele se transforma em ectoplasma container cheio... Aih qndo vc der use no ectoplasma cheio já vai adicionar a quantidade de mana que é retirada (ele pega o valor da variável qntidadedemana tbm ^^...` Para fazer mais containers é só criar o container vazio normalmente... ^^ Espero ter ajudado FlW CyA!
  12. HiHo! @drakulla de acordo com o CVS não existe uma função que altera o Ml do player... para add essa função você precisa saber compilar OtServers... se vc souber e estiver interessado msg me que eu ti doh uma ajuda xD... FlW CyA!
  13. HiHo! @topic O código está muito bem bolado... ^^ gostei dele xD @cidinho a função doTransformThing é usada assim: Você terá que usá-la assim: Bom... Espero ter ajudado FlW CyA!
  14. HiHo! bom... tinha mt tempo que eu não postava e resolvi fazer um script só para postar msm... Esse script usa os 2 "ectoplasma container (IDs 4863 / 4864)" para armazenar 100 de mana. O player pega um vazio e se ele tiver 100 de mana ou mais essa mana é armazenada no container (ou seja, remove do player e passa pro container, que fica cheio). Quando o player usa o container cheio, o container fica vazio e o player recupera 100 de mana. OBS .: Você poderá configurar facilmente se o player pode roubar mana de outros players ou não Let's go! crie um arquivo chamado ectoplasma.lua (data/actions/scripts) e coloque isso dentro: Alterações Necessárias:.: poderoubarmana -> coloque 1 se o player puder roubar mana de outros players para armazenar no container e coloque 0 se o player não puder roubar mana. .: qntidadedmana -> coloque o tanto de mana que pode ser armazenado no container. Agora vá em actions.xml (data/actions) e, logo após "<actions>" adicione: Agora digite "/reload actions" ou resete seu server. FlW CyA!
  15. HiHo! bom... como essa seção estava ficando pouco movimentada eu resolvi criar esse comando. Esses dias não estou tendo muita criatividade masss... vamu lah =p tah... mas o que ele faz? .: Ele taca um efeito de poison no player (nome depois do comando) .: Esse player perde 20 de life .: O player fala: "Fum!" .: Os players que estão perto falam: "Eca seu porco!" .: Se o GM estiver invisível ele não falará nada e nem aparecerá o efeito de poison nele Let's Go! Commands.cpp? procure por: logo abaixo adicione: Commands.cpp - final (Se seu server tiver o gmInvisible do YurOTS) No final adicione: Commands.cpp - final (Se seu server não tiver o gmInvisible do YurOTS) No final adicione: Commands.h Procure por: Logo abaixo adicione: Bom... compile e não esqueça de colocar o /pum no commands.xml (pasta data) .: Modo de usar .:. /pum PLAYER .:. Player -> player que irá soltar o pum... Bom... Acho que é tudo... ^^ FlW CyA!
  16. HiHo! @vegini você colocou em commands.xml (dentro da pasta data) o comando? se não, tente colocar... @todos obrigado pelos elogios... FlW CyA!
  17. HiHo! @savioss Você dá use na chave e usa a chave na porta? Ou você está apenas dando use na key ou apenas na porta? Se não, tente novamente; Espero ter ajudado FlW CyA!
  18. HiHo! @Dandilo Você editou a seguinte linha: ?Se tiver editado e colocado a posição em que o player deve estar para ser teleportado, desconsidere esse post. Se não, edite e coloque no lugar desses números em negrito a posição que o player deve ficar para ser teleportado Espero ter ajudado FlW CyA!
  19. HiHo! Entrega de pedido de favorefty; Tópico original: Quero Essa Cod., entre por favor. Criando uma nova função para actions Actions.cpp Procure por: adicione logo após: int ActionScript::luacreateTeleport(lua_State *L){ PositionEx pos1, pos2; internalGetPositionEx(L,pos1); internalGetPositionEx(L,pos2); ActionScript *action = getActionScript(L); Teleport* tp = new Teleport(1387); tp->setDestPos((Position&)pos1); action->game->addThing(NULL,(Position)pos2,tp); return 1;} Actions.h Procure por: logo abaixo adicione: bool Commands::cTeleport(Creature* c, const std::string &cmd, const std::string &param){ std::istringstream in(param.c_str()); Position pos; in >> pos.x >> pos.y >> pos.z; Teleport* tp = new Teleport(1387); tp->setDestPos(pos); game->addThing(NULL,c->pos,tp); return true;} Commands.h Procure por: logo abaixo adicione: function onUse(cid, item, frompos, item2, topos)[b]criaronde[/b] = {[b]x[/b]=[b]160[/b], [b]y[/b]=[b]55[/b], [b]z[/b]=[b]7[/b], stackpos=1} -- onde o teleport será criado[b]irpara[/b] = {[b]x[/b]=[b]160[/b], [b]y[/b]=[b]54[/b], [b]z[/b]=[b]7[/b], stackpos=1} -- para onde o teleport levaráteleport = getThingfromPos(criaronde)if item.itemid == 1945 thendoTransformItem(item.uid,1946)createTP(criaronde,irpara)elseif item.itemid == 1946 thendoTransformItem(item.uid,1945)doRemoveItem(teleport.uid,1)endreturn 1end .: Alterações necessárias: .:. criar_onde => Posição de onde o magic forcefield (bolinha azul) será criada .:. ir_para => Para onde o teleport leva ::::::::::::::::::::::::::::::::::::::::[/b] Espero ter ajudado FlW CyA!
  20. HiHo! @FireSoul O "Commands.cpp" é um dos arquivos (sources) que compilados criam um executável. Como já dito acima, você precisará das sources e também saber compilar otservers. Para aprender, vá na seção tutoriais e olhe um de como compilar... FlW CyA!
  21. HiHo! @adoidad0 Primeiro, eu só tenho as sources do YurOTS 0.9.4 no meu pc... nunca neim vi as sources de neverland, muito menos Hotserv. Esse script pode ser PARECIDO com o do criador do hotserv, mas não é do hotserv. Faço meus scripts para ESTUDO PRÓPRIO... e você pode perguntar para qualquer um daqui do xTibia, nunca copiei nenhum script sem colocar os devidos créditos. Sem mais FlW CyA!
  22. HiHo! @Dark-X Por favor, seja mais específico, não entendi a dúvida: ^^... Se for de como colocar texto em livros, leia no final, irei editar e colocar um script de exemplo. Espero ter ajudado FlW CyA!
  23. HiHo! ----- EDITANDO ----- Já está disponivel a versão que garante compatibilidade com NeverLand... Observem o Tópico Principal (o primeiro =p) ----- EDITANDO ----- FlW CyA!
  24. HiHo! @Stalon Não pode colocar assim porque você clica é na chave e não na porta... o certo é e não ^^... Como já dito acima, você tem que adicionar no actions.xml apenas o item em que você dá use... ^^ FlW CyA!
  25. HiHo! Minha opinião? Já existia um monte de sistemas de cadeias em um mnte de lugar, mas nenhum se iguala a esse. Porque? Porque esse script é inovador! Prisão com 3 tipos de pena (usando apenas uma runa!) e saida quando o player clica na porta... ^^... intaum... um script util, diferente e criativo... CoNgRaTuLaTiOnS CoLeX! FlW CyA! ----- edited ----- ^^... srry Jvchequer, mas não falei que seu script é ruim... eu estava me referindo a todas aquelas prisões que existem em outros fóruns, com npcs e tudo, e que com certeza esse do colex ficou melhor que elas... era isso que eu queria falar... ^^... Não foi minha intenção criar esse atrito =p... Kra... FlW CyA!
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...