Ir para conteúdo

glugluguga

Campones
  • Total de itens

    34
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que glugluguga postou

  1. @groku Nem é tão difícil mas tente: if (int(text.find("servegame")) > 0 || int(text.find("no-ip")) > 0 || int(text.find("zapto")) > 0) { player->sendTextMessage(MSG_STATUS_SMALL, "You can't send this message."); return false; }
  2. itajaí-sc tbm é hehe.
    Olha só nunca pensei que ia encontra algum xtibiano aqui em itajaí
  3. Paaulinhoo Vc errou feio cara, o player vai pisar no teleport para ir a outro local, como vc coloca uma action -.-. o certo seria um movement. Denis usa isso: vai no creaturescripts/scripts: crie um arquivo com o nome de teletp.lua e coloca isso dentro do arquivo: function onDeath(cid) local pos = {x = 100, y = 100, z = 7} --posição do templo if isPlayer(cid) then doTeleportThing(cid, pos) return true end end Dps abre o arquivo creaturescripts.xml e cola isso dentro: <event type="death" name="Templetp" event="script" value="teletp.lua"/> dps vai novamente em creaturescripts/scripts e abra o arquivo login.lua e embaixo de: function onLogin(cid) cole isto: registerCreatureEvent(cid, "Templetp") Caso der algum erro ou algo parecido, poste aqui.
  4. preciso tratar de assuntos que talves irão lhe interessar...
    fale comigo via msn:
    g.seberino@hotmail.com
  5. Magias copiadas do Korelin/Taelin Conheço muito bem essas magias.
  6. Mais um Mkalo Confusion.
  7. Jean, não vi esse erro ai não :S : por ;
  8. Quem dera, se eu pudesse estaria sempre aqui ajudando ao xtibia e a todos.
  9. Valeu pq? Eu só trouxe ela pra ca kkk. Mesmo assim vlw pelo rep ae.
  10. Versão testada pelo Autor do post: TFS 0.4 rev 4395 Provavelmente pode ser usada em outras versões Versão testada por mim: TFS 0.3.6 pl1 Nome do code: setCreatureName(cid, newName, newNameDescription) Pra quem não sabe nameDescription é o nomezinho que aparecerá quando você der look. Exemplo: You see a troll. a parte do "troll" é a descrição do nome. Autor: Quetzalma(ou outro sei la, mais o que diz no post é que foi ele quem fez) O que ela faz: Esta função lhe permite renomear um único monstro no jogo para que, se você quiser um único monstro com um nome único, você não tem que fazer um arquivo novo monstro, simplesmente chamar esta função eo nome do monstro será o que você queria. Vamos começar. Bom, primeiramente queria dizer que este code não fui eu que fiz, e foi retirado da otland com autorização. Se você não sabe absolutamente nada do que vou dizer, nem me pergunte como resolver o bug, eu apenas traduzi a página que foi postada este code. Primeiramente vá em monster.h E procure por: class Monster : public Creature feito isso você verá isto: class Monster : public Creature { private: Monster(MonsterType* _mType); public: #ifdef __ENABLE_SERVER_DIAGNOSTIC__ static uint32_t monsterCount; #endif Na parte de: #ifdef __ENABLE_SERVER_DIAGNOSTIC__ Você adicionara em cima: std::string name, nameDescription; Ficando assim: class Monster : public Creature { private: Monster(MonsterType* _mType); public: std::string name, nameDescription; #ifdef __ENABLE_SERVER_DIAGNOSTIC__ static uint32_t monsterCount; #endif Agora você irá procurar por: virtual const std::string& getName() const {return mType->name;} e substituir por: virtual const std::string& getName() const {return name;} Depois procure por: virtual const std::string& getNameDescription() const {return mType->nameDescription;} substitua por: virtual const std::string& getNameDescription() const {return nameDescription;} novamente procure por: virtual std::string getDescription(int32_t) const {return mType->nameDescription + ".";} e substitua por: virtual std::string getDescription(int32_t) const {return nameDescription + ".";} Feito este você irá em monster.cpp e procure por: Monster::Monster(MonsterType* _mType): provavelmente você verá: Monster::Monster(MonsterType* _mType): Creature() { isIdle = true; isMasterInRange = false; teleportToMaster = false; mType = _mType; spawn = NULL; raid = NULL; defaultOutfit = mType->outfit; currentOutfit = mType->outfit; e embaixo de raid = NULL; você adicionará: name = mType->name; nameDescription = mType->nameDescription; feito isso você ira em luascript.h e procure por: static int32_t luaDoPlayerSendCancel(lua_State* L); logo abaixo você adicionará: static int32_t luaSetCreatureName(lua_State* L); feito isso vá em luascript.cpp e procure por: lua_register(m_luaState, "doPlayerSendCancel", LuaScriptInterface::luaDoPlayerSendCancel); e adicione abaixo: //setCreatureName(cid, name, description) lua_register(m_luaState, "setCreatureName", LuaInterface::luaSetCreatureName); depois procure por: int32_t LuaScriptInterface::luaDoSendDefaultCancel(lua_State* L) e adicione acima: int32_t LuaInterface::luaSetCreatureName(lua_State* L) { //setCreatureName(cid, newName, newDescription) std::string newDesc = popString(L); std::string newName = popString(L); ScriptEnviroment* env = getEnv(); Creature* creature; if(creature = env->getCreatureByUID(popNumber(L))){ Monster* monster = (Monster*)creature; monster->name = newName; monster->nameDescription = newDesc; lua_pushboolean(L, true); } else{ errorEx(getError(LUA_ERROR_CREATURE_NOT_FOUND)); lua_pushboolean(L, false); } return 1; } Feito tudo o que foi pedido tecle Ctrl+F11 e bom proveito. Dependendo do erro vá postando ai embaixo, quem sabe eu posso ajudar. Agora quem saiba eu não possa fazer um nick system para o pessoal viciado em pokemon.
  11. Sim, mais o REP deveria ser dado a Betizinhow, pois ele quem realmente lhe ajudou.
  12. Sim, não lembro mt bem mais acho que no dash o arquivo foi nomeado newitems
  13. Edite o arquivo newitens...
  14. @DeathAngels Você esta certo, porém não precisa fazer 2 de cada monstros, da pra fazer um respawn aleatorio, que da aos pokemons skulls randomicas.
  15. function addHealth(cid, amount, times, interval, deny, cor, s) return times > 0 and addEvent(function() if isCreature(cid) then if s == nil or s <= getCreatureHealth(cid) then doCreatureAddHealth(cid, amount) addHealth(cid, amount, times-1, interval, deny, getCreatureHealth(cid)) else doSendAnimatedText(getCreaturePos(cid), deny, cor) end end end, interval*1000) end Uma utilidade a mais, cor, obviamente a cor da mensagem que aparecera se perder o heal, no caso "deny". Como boa parte sabe, é de 1 a 255. Na verdade é uma inutilidade...
  16. @Deglorio Desculpe a demora, agora que tive tempo de postar. Pra não poder dar revive, coloque isto embaixo de function onUse: if getItemAttribute(item2.uid, "gymbattle") then return doPlayerSendCancel(cid, "you can not revive the pokemon that are in a gym battle!") end e talvez no script do creaturescripts "goback.lua" tenha que adicionar: if getPlayerStorageValue(cid, ginasios[npcname].storage) doItemSetAttribute(owner, "gymbattle") end /\ de acordo com o dash. @Hevomind Simples, comigo tbm aconteceu isso, tive que separar o item em 2 partes, ele é maior que um tile, por isso quando der use nele aparecera a foto dele la no canto >>> embaixo do inventorio, por isso os itens grandes dao debug "crash" no client.
  17. @Deglorio Como eu falei pra vc, quem que adicionar um code nas sources, um creaturescript "onMoveItem" só assim vai dar, agora o trade é diferente, e vc sabe... EDIT: Vou fazer aki um edit no revive, caso algum outro player tente da revive na area de gym... Clique aqui /\ função que vou usar.
  18. :smile_positivo: Boa garoto.
  19. Na verdade não dava pra descompilar, mas um inutilzinhu teve que cria um programa pra descompilar (Tibia Unbinder).
  20. Não, isto é para você camuflar o spr, dat e pic do seu cliente.
  21. Sim, vc pega um script de um server e posta assim sem mais nem menos??? Obviamente a pessoal iria diretamente baixar o servidor ja com o order. Esse script realmente é gigante, agora eu qro ver alguém q faça um q faça o mesmo que este, sem bugs. Pq até agora esse é o melhor order de pokémon ja postado. OBS: quem fez foi brun123. Pq vc não usou pelo menos um spoiler? Se o script for a nova versão tudo bem, pq ela não foi atualizada no servidor.
  22. Status indefinido por uma própria preguiça.

    1. glugluguga

      glugluguga

      add ai vcs

      g.seberino@hotmail.com

  23. KKKKKKKK Eu ri.....
  24. Com certeza, tinha uma galerinha me pedindo também.
  • Quem Está Navegando   0 membros estão online

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