Ir para conteúdo

N0mad

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    N0mad recebeu reputação de maxu91 em Sword Art Online 2D MMORPG - Official Discussion Thread   
    Please invite me to the test!

    SKYPE: live:daarky_1
  2. Gostei
    N0mad deu reputação a vyctor17 em Aparecer Level e Boost no nome do pokemon.   
    cara vou expplicar porque ta dando erro, seu go/back usa o nome das criaturas pra pegar os dados dela, quando vc muda o nome ele não consegue localizar a criatura sacas, oque vc tem que fazer é salvar um outro atributo na ball, tipo realname que seria o nome real dela sem nick sem nada, e usar esse atributo pra pegar os dados dela,
     
    linha do erro:
    local maxh = pokes[getCreatureName(pk)].vida essa linha pega o HP máximo do da criatura ta vendo o getCreatureName(pk), ele retorna o nome atual da criatura se ele tiver um nick "jorge", vai voltar jorge pra essa função é não vai encontrar nenhum dado de um pokemon jorge.
     
    a solução que eu falei seria essa: coloque essa função no seu catch.lua troque o nomedacriatura, pela variavel ou função que retorna o nome da hora de capturar um pokemon
    doItemSetAttribute(item.uid, "realname", nomedacriatura) agora em todos os scripts que usa a função: getCreatureName, pra pegar dados do pokemon: vc coloca essa função na lib e usa ela no lugar:
    function getPokemonRealName(itemuid) return doItemGetAttribute(itemuid, "realname") end dai exemplo: de uso no seu go/back
    local maxh = pokes[getPokemonRealName(item.uid)].vida  
    cara ate posso, mas não ia fazer muito diferença eu testei em um server que não é open source, com scripts meus não da erro pra min por isso eu fiz tudo já pra funcionar com esse sistema
  3. Gostei
    N0mad deu reputação a vyctor17 em Aparecer Level e Boost no nome do pokemon.   
    no monster.h, procure por:
    private: Monster(MonsterType* _mType); e em baixo de: 
    public:  adiciona:
    std::string name; agora ainda no monster.h procura por:
    virtual const std::string& getName() const {return mType->name;} e vc substitui essa linha por essa:
    virtual const std::string& getName() const {return name;} Agora em monster.cpp procure por:
    isIdle = true; e em cima desta linha adiciona:
    name = _mType->name; use a mesma função que vc postou, mas para tudo funcionar vc vai precisar sempre sumonar o pokemon em uma area bem longe de qualquer player e depois de mudar o nome dele teleportar para perto do player exemplo:
    function doCreateMonsterWithNick(cid, name, nick) local Pos = {x = 100, y = 100, z = 7} --lugar longe pacas local monster = doCreateMonster(name, Pos) doCreatureSetNick(monster, nick) doConvinceCreature(cid, monster) doTeleportThing(monster, getCreaturePosition(cid)) end  então vc vai precisar editar seu go/back.lua pra tudo funcionar, e pra aparecer o level e o boost é só adicionar junto ao nome.
  4. Gostei
    N0mad recebeu reputação de luuhmel em [Pedido] 4º Moeda   
    Esse é o código:
    local coins = { [2148] = { to = 2152, effect = TEXTCOLOR_WHITE }, [2152] = { from = 2148, to = 2160, effect = TEXTCOLOR_GREEN }, [2160] = { from = 2148, to = 2157, effect = TEXTCOLOR_LIGHTBLUE}, [2157] = { from = 2160, effect = TEXTCOLOR_BLUE }, } function onUse(cid, item, fromPosition, itemEx, toPosition) if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then return false end local coin = coins[item.itemid] if(not coin) then return false end if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then doChangeTypeItem(item.uid, item.type - item.type) doPlayerAddItem(cid, coin.to, 1) doSendAnimatedText(fromPosition, "Change", coins[coin.to].effect) elseif(coin.from ~= nil) then doChangeTypeItem(item.uid, item.type - 1) doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX) doSendAnimatedText(fromPosition, "Change", coins[coin.from].effect) end return true end
  5. Gostei
    N0mad recebeu reputação de Wend em [Link Quebrado]Pokémon Dash v6 open source   
    Esse servidor não é PDA amigo e sim PD ou seja uma versão antiga do que seria o PDA hoje em dia! Mas é uma ótima base para montar um projeto.

Informação Importante

Confirmação de Termo