-
Total de itens
411 -
Registro em
-
Última visita
-
Dias Ganhos
10
Tudo que RigBy postou
-
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 respostas
-
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.
-
atá, não tinha entendido direito, só basta coloca um return false antes do último end
-
Bem eu conseguir quase tudo, o único problema agora e que eu não consigo fazer um monstro atacar outro mostro
-
Eu irei participar
-
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
-
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
-
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:
-
Qual seu objetivo nisso?fazer o povo da rep em você sem querer?
-
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.
-
shingeki no kyojin foi muito foda, só que termino com muito suspense ai até hoje os fan espera continuação.
-
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
-
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:
-
pedido Apenas X vocation id pode atacar X monstro
pergunta respondeu ao AdilsonHacker de RigBy em Scripts
muda todos 8000 para "8000" -
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.
-
Blz, vou da inicio hoje quando chegar do pre-vestibular, se eu tiver alguma duvida eu posto aqui. :hi:
-
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:
-
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
-
pedido Apenas X vocation id pode atacar X monstro
pergunta respondeu ao AdilsonHacker de RigBy em Scripts
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 -
[Resolvido] Como por acentos em scripts .lua?
pergunta respondeu ao leandrozera de RigBy em Resolvidos
Você pode converte o script para ASNI pelo notepad++ ou bloco de nota que vai fazer com que aceite também. -
pedido Apenas X vocation id pode atacar X monstro
pergunta respondeu ao AdilsonHacker de RigBy em Scripts
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 -
pedido Apenas X vocation id pode atacar X monstro
pergunta respondeu ao AdilsonHacker de RigBy em Scripts
Sim registrei, to usando a TFS 0.4 rev 3777, acho que deve ser algum problema na minha source. Qual você ta usando? -
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.