Ir para conteúdo

PostadorHunter

Conde
  • Total de itens

    962
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que PostadorHunter postou

  1. ps3>xbox
  2. é um maptrackerserve para copiar mapas de outros servidores
  3. SharpMapTracker v0.8.1 Features Supports Tibia 9.61-9.81 Track from TibiaCast files Track creature spawns Track NPCs speeches Track NPCs shop items Track NPCs voices Auto talk to NPC based on key words Real time minimap viewer Save as OTBM Reorder the tile items (Fix border problems) Convert Tibia fluid types to OpenTibia fluid types Load OTBM Maps v0.5 Changelist Added NPC auto talk support Added smart spawn tracker Track NPCs shop items Track NPCs voices Other minor fixes v0.6 Changelist Added support to load OTBM files Fixed spawn track Added "Retrack tiles" option Added "Highlight missing tiles" opition Other minor fixes v0.7 Changelist Added support to Tibia 9.70 Other minor fixes v0.8 Changelist Added support to Tibia 9.70 Other minor fixes v0.8.1 Changelist Added support for newest TibiaCast recordings (v4.9) Usage Copy the items.otb to the tracker folder Open the tracker Click on Load Client Choose a open client or open a new one Requirements .Net Framework 4 Downalod: http://www.mediafire...uhgechygayl63gz Scan: https://www.virustot...sis/1362866505/ Source: http://www.mediafire...hu7a77ltwyalq75 Créditos: Bruno D Jo3Bingham
  4. isso é no dat editor [9.82] signiture= 512CAD68 twobytes = 0 ta ai signature do 9.82
  5. ele tinha postado que não queria que precisase de vocation ai eu fui editar e apaguei sem kerer
  6. é uma função que é executada quando o player ganha experiencia
  7. testo o meu ?
  8. Créditos:knightxd creatureevent.h depois de: [codeCREATURE_EVENT_OUTFIT,[/code] adicione: CREATURE_EVENT_GAINEXP, depois de: uint32_t executeOutfit(Creature* creature, const Outfit_t& old, const Outfit_t& current); adicione: uint32_t executeGainExp(Player* player, int32_t value); creatureevent.cpp depois de: else if(tmpStr == "outfit") m_type = CREATURE_EVENT_OUTFIT; adicione: else if(tmpStr == "gainexp") m_type = CREATURE_EVENT_GAINEXP; depois de: case CREATURE_EVENT_OUTFIT: return "onOutfit"; adicione: case CREATURE_EVENT_GAINEXP: return "onGainExp"; depois de: case CREATURE_EVENT_OUTFIT: return "cid, old, current"; adicione: case CREATURE_EVENT_GAINEXP: return "cid, value"; depois de: uint32_t CreatureEvent::executeStatsChange adicione: uint32_t CreatureEvent::executeGainExp(Player* player, int32_t value) { //onGainExp(cid, value) if(m_interface->reserveEnv()) { ScriptEnviroment* env = m_interface->getEnv(); if(m_scripted == EVENT_SCRIPT_BUFFER) { env->setRealPos(player->getPosition()); std::stringstream scriptstream; scriptstream << "local cid = " << env->addThing(player) << std::endl; scriptstream << "local value = " << value << std::endl; scriptstream << m_scriptData; bool result = true; if(m_interface->loadBuffer(scriptstream.str())) { lua_State* L = m_interface->getState(); result = m_interface->getGlobalBool(L, "_result", true); } m_interface->releaseEnv(); return result; } else { #ifdef __DEBUG_LUASCRIPTS__ char desc[35]; sprintf(desc, "%s", player->getName().c_str()); env->setEvent(desc); #endif env->setScriptId(m_scriptId, m_interface); env->setRealPos(player->getPosition()); lua_State* L = m_interface->getState(); m_interface->pushFunction(m_scriptId); lua_pushnumber(L, env->addThing(player)); lua_pushnumber(L, value); bool result = m_interface->callFunction(2); m_interface->releaseEnv(); return result; } } else { std::clog << "[Error - CreatureEvent::executeGainExp] Call stack overflow." << std::endl; return 0; } } players.cpp procure por: bool Player::gainExperience(double& gainExp, Creature* target) substitua: bool Player::gainExperience(double& gainExp, Creature* target) { if(!rateExperience(gainExp, target)) return false; if(gainExp >= 1) { bool deny = false; CreatureEventList gainExpEvents = this->getCreatureEvents(CREATURE_EVENT_GAINEXP); for(CreatureEventList::iterator it = gainExpEvents.begin(); it != gainExpEvents.end(); ++it) { if(!(*it)->executeGainExp(this, gainExp)) deny = true; } if(deny) return false; if(gainExp >= level) { if(Condition* condition = Condition::createCondition( CONDITIONID_DEFAULT, CONDITION_SOUL, 4 * 60 * 1000)) { condition->setParam(CONDITIONPARAM_SOULGAIN, vocation->getGainAmount(GAIN_SOUL)); condition->setParam(CONDITIONPARAM_SOULTICKS, (vocation->getGainTicks(GAIN_SOUL) * 1000)); addCondition(condition); } } addExperience((uint64_t)gainExp); } }
  9. tava falando que ele coloco local vocid e no script ele uso voc ao inves de vocid
  10. mudei ali encima
  11. vo nem fala nada da confusão que tu fez ai local newvoc = 2 -- id da nova vocação local msg = vc ganho vocation -- mensagem local id = 1234 -- id do item local storage = 1234987 -- storage function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerSetVocation(cid, newvoc) doPlayerSendTextMessage(cid, 22, msg) doPlayerRemoveItem(cid, id, 1) setPlayerStorageValue(cid,storage,1) else doPlayerSendCancel(cid, voce não tem vocation necessaria) end return true end
  12. olhe a data do post e a data do ultimo acesso do usario ao fórum
  13. fez alguma coisa alem de baixar o servidor e colocar online ?
  14. podia ter identado e você deixou register na tag
  15. /\como você fez isso com o link ?
  16. Amigo Todas as Sprites deles tem na deviantart eles Só arrumaram um Pouco e é isso que eu estou fazendo agora vou arrumar umas Sprites aki! tenho o ADM de la add no MSN vou falar com ele se ele deixa eu fazer uma coisa se ele deixar talves eu fassa um update para esse Digitibia! mais falando do Client eles não tem que falar nada! Se tiver Aki deles são Poucos! ta confundindo digiwo com wodo
  17. porque editou o post retirando os xingamentos ?
  18. da pra fazer um checkbox no otclient ?
  19. o site tem que estar ligado
  20. um dia sairei do Brasil e irei visitar o nordeste
  21. /\ não é o do ricca esse dai é 8.0 o do ricca é 8,54
  • Quem Está Navegando   0 membros estão online

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