Ir para conteúdo

RigBy

Visconde
  • Total de itens

    411
  • Registro em

  • Última visita

  • Dias Ganhos

    10

Tudo que RigBy postou

  1. uhuuuuu férias pohaa
  2. Acho que essa não é a área certa caso não seja mova. To sem nada para fazer e queria algum poketibia para joga, então alguém pode passa algum poketibia que os pokemon evolua pelo level, não aceito o otpokemon. eu jogava um so que eu não lembro o nome. Ps: ja procurei na lista de otserv e todos são sem level, então não venha com mimimi mandando procurar no otservlist.
  3. Tipo, primeiro eu pensei em fazer por npc, eu até conseguir fazer com npc, para que ele ataca-se o time inimigo é o minion do outro time so que ele não tirava dano do outro npc, apenas do player, e também não conseguir arranja nenhuma maneira do player ataca o npc (não intendo nada de C++). e com monstro não faço a minima ideia, to esperando o zipter ou alguém vim com alguma ideia de como fazer um monstro ataca outro, sei que isso é possível.
  4. atá, não tinha entendido direito, só basta coloca um return false antes do último end
  5. Bem eu conseguir quase tudo, o único problema agora e que eu não consigo fazer um monstro atacar outro mostro
  6. Eu irei participar
  7. mudei as msg para doPlayerSendCancel, agora a msg aparece ali onde aparece aquela msg "You are exhausted" function onSay(cid,channel ,words, param) local premium = "yes" -- Apenas players premium accounts "yes" or "no"!? local exausted = 48 -- em minutos if premium == "yes" and not isPremium(cid) then return doPlayerPopupFYI(cid,"Apenas Premium Account Podem Healar Sua estamina.") end if isPlayer(cid) and getPlayerStorageValue(cid, 102053)-os.time() > 1 then local seetime = getPlayerStorageValue(cid, 102053)-os.time() local hour,minutes, seconds = math.floor(seetime/24), math.floor(seetime/60), math.floor(seetime%60) doPlayerSendCancel(cid, "Aguarde "..hour.." hora(s)"..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!") return false end if not getTilePzInfo(getCreaturePosition(cid)) then doPlayerSendCancel(cid,"precisa estar em protection zone pra poder recuperar sua stamina.") return TRUE end if doPlayerRemoveItem(cid,2160,0) then setPlayerStorageValue(cid, 102053, exausted*24+os.time()) doPlayerAddStamina(cid,100000000) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYAREA) doPlayerSendCancel(cid,"Voce sera kickado Para regenerar a stamina.") addEvent(doRemoveCreature, 1*1000, cid, true) end end
  8. Daniel, algumas pessoas que querem entrar no fórum estão com alguns problemas para entra. ta falando que não tem permissão para acessar o fórum. oque ta aparecendo: "Desculpe, você não tem permissão para isso" "você não está autorizado a visitar este fórum" um deles é o Snowsz
  9. gostei da pip, mal espero pega a minha de imperador hehehehehe. esse negocio do tipo eu uso ele é ele apaga tudo que tem em baixo, ele só não apaga caso eu pre visualizado antes de posta e algumas vezes ele buga não dando para apagar a fica só o traço mas sem nada escrito dentro. ahh e eu acho que deve melhorar a versão para mobile, tá meio morto lá. :hi:
  10. Qual seu objetivo nisso?fazer o povo da rep em você sem querer?
  11. Desculpe, você não tem permissão para isso! [#10126]A reputação que você enviou não pode ser salva porque nem todas as informações necessárias foram enviadas.
  12. shingeki no kyojin foi muito foda, só que termino com muito suspense ai até hoje os fan espera continuação.
  13. Isso é do gesior #topico Posso ta falando asneira e tal Deve ser porque o gesior não ta achando o config.lua do seu servidor, acho que você ta colocando errado, tente assim: tente um desses C:/Users/Natan/Desktop/3926/ C:\Users\Natan\Desktop\3926\ C:\Users\Natan\Desktop\3926\config.lua
  14. Eu li kiseijuu sei no kakuritsu muito antes de ser lançado o anime, que para min foi um dos melhores animes que eu ja assistir junto com shingeki no kyojin que eu to esperando que tenha continuação. :hi:
  15. muda todos 8000 para "8000"
  16. Katrina? Romero Brito?
  17. Mano isso é um action, acho que você deve ta querendo a tag <action actionid="ACTIONID" script="nome do script.lua"/> ps: to no celular mas eu acho que a tag é assim mesmo.
  18. Blz, vou da inicio hoje quando chegar do pre-vestibular, se eu tiver alguma duvida eu posto aqui. :hi:
  19. Acho que ninguém deve ta fazendo então, vou tentar fazer e daqui para amanha, domingo, segunda... eu posto aqui caso eu tenha conseguido fazer. instale o getCreaturePathTo, acho que eu vou utilizar ele. :hi:
  20. function onUse(cid, item, fromPosition, itemEx, toPosition) local tpos = { [1025] = 24, -- [action id da porta] = level para passar na porta, [1026] = 26, [1027] = 27, } if tpos[item.actionid] then if getPlayerLevel(cid) >= tpos[item.actionid] then doTeleportThing(cid, fromPosition) else doPlayerSendTextMessage(cid, 22, "Voce precisa ser level "..tpos[item.actionid].." para passar pela porta") end end return true end
  21. Dei uma pesquisada achei um que funciona com storage feito pelo Doggynub. procure por: void Monster::doAttacking(uint32_t interval) { if(!attackedCreature || (isSummon() && attackedCreature == this)) return; logo abaixo adicione: Player* player = attackedCreature->getPlayer(); std::string value; std::string check = "15"; if (getName() == "Rat" && player && ( !(player->getStorage(8000,value)) || check != value ) ) { setFollowCreature(NULL); setAttackedCreature(NULL); searchTarget(TARGETSEARCH_NEAREST); } procure por: bool Monster::selectTarget(Creature* creature) { #ifdef __DEBUG__ std::cout << "Selecting target... " << std::endl; #endif if(!isTarget(creature)) return false; CreatureList::iterator it = std::find(targetList.begin(), targetList.end(), creature); if(it == targetList.end()) { //Target not found in our target list. #ifdef __DEBUG__ std::cout << "Target not found in targetList." << std::endl; #endif return false; } logo abaixo adicione: Player* player = creature->getPlayer(); std::string value; std::string check = "15"; if (getName() == "Rat" && player && ( !(player->getStorage(8000,value)) || check != value ) ) return false; onde tam "Rat" é o nome do Mob que você que. em 8000 é o id da storage em 15 é o valor da storage Agora so basta fazer um onLogin para que quando o player logue é for de tal vocação ele ganhe a storage local voc = 1 function onLogin(cid) if getPlayerVocation(cid) == voc then setPlayerStorageValue(cid, 8000, 15) end return true end
  22. Você pode converte o script para ASNI pelo notepad++ ou bloco de nota que vai fazer com que aceite também.
  23. qual source você ta usando? Assim da para fazer mas da maneira mais facil o mob vai continuar seguindo o player podendo causa traps. Como eu disse la em cima a melhor maneira sem bug é fazendo um npc que simule um mob mas isso vai da um trabalho. Posso tentar fazer amanha. To indo pro pre-vestibular, xau
  24. Sim registrei, to usando a TFS 0.4 rev 3777, acho que deve ser algum problema na minha source. Qual você ta usando?
  25. pronto agora esta para quando loga, ainda não entendi o primeiro script, então explica melhor ai Creaturescript: .lua function onLogin(cid) local item = getPlayerSlotItem(cid, 2) -- slot if item.uid > 0 then if item.itemid == 2580 then -- item que tem que ter doTransformItem(item.uid, 7573) -- item que vai ganha end end return true end .xml <event type="login" name="Loga" event="script" value="script.lua"/>
  • Quem Está Navegando   0 membros estão online

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