Ir para conteúdo

Orochi Elf

Membro
  • Registro em

  • Última visita

Tudo que Orochi Elf postou

  1. Mas uma coisa não tem nada haver com a outra. Server-side = Server-side, Client = Client.
  2. Tente assim, eu tinha esquecido de mudar uma coisa.
  3. Nossa verdade, eu tinha esquecido de fechar os parênteses.
  4. Nossa, esse script está muito muito ruim, mas eu tentei modificar um pouco o código dele.
  5. Tente assim. Vamos assim, 1 error de cada vez.
  6. É verdade, eu já imaginava que isso iria acontecer kkk. Arrumado
  7. Amigo, vamos tentar assim.. Primeiro vá a "DATA/LIB/0-50Functions.lua" e lá no final do arquivo, você adiciona esta função aqui. getPlayerItems(cid[, id]) -- By OrochiElf Agora altere o "buy_pokemons.lua" por este aqui.
  8. Agora cabe ao dono do servidor, impossibilitar a troca de outfit. Ou também pode adicionar uma condição de OUTFIT, que mesmo trocando a outfit continua, porém quando o jogador "relogar" a condição da outfit, vai sair.
  9. Cheguei amores <3 EUAHEAUHEAUEHAUHEA. vocês são engraçados Seguinte, pra você fazer algo mais editável, digamos assim, é necessário uma tabela. local vocs = { [1] = {newVoc = 2, newOutfit = 100}, } E para retornar os valores daquela tabela, usando a sua vocação como "index" é só usar. local i = vocs[getPlayerVocation(cid)] if i then -- Se a sua vocação existir dentro desta tabela então local outfit = getCreatureOutfit(cid) outfit.lookType = i.newOutfit doCreatureChangeOutfit(cid, outfit) -- Mudança de outfit doPlayerSetVocation(cid, i.newVoc) -- Alterando a vocação end Espero que consigam entender algo kkk, bom eu preferi criar um mini-tutorial, que assim vocês conseguem aprender o básico
  10. Posta o seu goback ai, vou ver se consigo adaptar kkk
  11. O único arquivo que precisa ser modificado no "Addon System", é o Go-Back, pra ele soltar o pokemon e colocar o addon, caso ele tenha.
  12. Amigo seguinte, eu vou atualizar o CatchWindow pra versão 1.4, e creio que este problema será resolvido. Mas realmente, aqui não ocorre nenhum destes problemas '-'
  13. Teste desligar o servidor e fechar o client, e inicializa-lo os 2 novamente.
  14. Quando você terminar de configurar, testa desligar o servidor e fechar o client e incicializar os 2 novamente.
  15. Qual pokemon que está causando este "bug"?
  16. Orochi Elf postou uma resposta no tópico em Suporte & Pedidos
    Mano, o mapa ta ficando perfeito. Parabéns !
  17. @Não testei. Vá no game.cpp, e procure por: bool Game::playerSay(uint32_t playerId, uint16_t channelId, SpeakClasses type, const std::string& receiver, const std::string& text) Dentro desta função, você procura por: uint32_t muteTime = 0; bool muted = player->isMuted(channelId, type, muteTime); if(muted) { char buffer[75]; sprintf(buffer, "You are still muted for %d seconds.", muteTime); player->sendTextMessage(MSG_STATUS_SMALL, buffer); return false; } E abaixo adicione: std::string value = "1"; if(!player->getStorage(uint32_t(123456), value) && channelId == CHANNEL_DEFAULT) { player->sendTextMessage(MSG_STATUS_SMALL, "You cant speak in default channel."); return false; }
  18. Passa a LIB que você edita os fly's aqui.
  19. Eu criei pro monstro não conseguir mirar no Player, porque tendo o só "StatsChange" o monstro pode seguir o player, só não vai tirar life, mas vai em termos "atacar". @Corrigindo seu script function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and type == STATSCHANGE_HEALTHLOSS and getCreatureName(attacker) == "BLABLABLA" then if getPlayerStorageValue(cid, 12345) >= 1 then return false end end return true end
  20. é verdade, é porque eu comecei um projeto de pokémon, então eu dei uma focada no projeto. mas vou voltar a trabalhar neste programa aqui e postar o download
  21. Orochi Elf postou uma resposta no tópico em Playground (Off-topic)
    ta
  22. Não testei. o Statschange voce registra no login.lua, e o target voce registra no xml do monstro. function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and type == STATSCHANGE_HEALTHLOSS then if getPlayerStorageValue(cid, 12345) >= 1 then return false end end return true end function onTarget(cid, target) if isPlayer(target) and getPlayerStorageValue(target, 12345) >= 1 then return false end return true end

Informação Importante

Confirmação de Termo