Ir para conteúdo

L3K0T

Visconde
  • Total de itens

    304
  • Registro em

  • Última visita

  • Dias Ganhos

    13

Tudo que L3K0T postou

  1. eu me virei ueueue aprendi o que me ajuda mesmo
  2. UPDATE: agora tem em arquivo OBD ambos
  3. CONTEÚDO REMOVIDO: AGORA VOCÊ VAI TER QUE TER CRIATIVIDADE OU SE PENDURAR-SE NAS COSTA DE ALGUÉM, MENOS NA MINHA - BOA SORTE! error 404 - I do not serve the forum I retired.
  4. TUTORIAL - TELEPORTE SUMMON Introdução: Fala pessoal, hoje vim aqui liberar um código para que futuros criadores de pokemon não usem GLOBALEVENTS ou MOVEMENTS para teleportar seus pokemons a distancia... hoje irei ensinar a você não usar mais esses scripts que aonde da maioria da vezes crash o servidores em WINDOWS em testes. Sobre o Sistema: Esse sistema tem a função de teleportar seu pokemon a certos sqm, tipo assim, você tem um pokemon e a distancia dele é 7 sqm, ao passar os 7 sqm ele teleporta para você, seja em qualquer lugar até de baixo da terra ou lugares super longe (Não se preocupe o problema do pokemon Morrer com source novas será removido e assim ele não vai morrer) Creature.cp Tutorial: Vá em sua source procure por creature.cpp e abra com algum editor de texto e ache: if(!summons.empty()) { std::list<Creature*>::iterator cit; std::list<Creature*> despawnList; for(cit = summons.begin(); cit != summons.end(); ++cit) { const Position pos = (*cit)->getPosition(); if((std::abs(pos.z - newPos.z) > 2) || (std::max(std::abs(( newPos.x) - pos.x), std::abs((newPos.y - 1) - pos.y)) > 30)) despawnList.push_back((*cit)); } for(cit = despawnList.begin(); cit != despawnList.end(); ++cit) g_game.removeCreature((*cit), true); } Mude para: /*if(!summons.empty()) { std::list<Creature*>::iterator cit; std::list<Creature*> despawnList; for(cit = summons.begin(); cit != summons.end(); ++cit) { const Position pos = (*cit)->getPosition(); if((std::abs(pos.z - newPos.z) > 2) || (std::max(std::abs(( newPos.x) - pos.x), std::abs((newPos.y - 1) - pos.y)) > 30)) despawnList.push_back((*cit)); } for(cit = despawnList.begin(); cit != despawnList.end(); ++cit) g_game.removeCreature((*cit), true); }*/ Agora salve ctrl+s e feche. Monster.cpp Tutorial: Agora procure por Monster.cpp e ache: void Monster::onThink(uint32_t interval) abaixo de: if(teleportToMaster && doTeleportToMaster()) teleportToMaster = false; coloque: if(getMaster()){ if(!Position::areInRange<6,6,0>(getPosition(), getMaster()->getPosition())) doTeleportToMaster(); } salve ctrl+s e revompila no modo rebuilde não esqueça de habilitar as opções em config.lua -- Summons maxPlayerSummons = 1 teleportAllSummons = true teleportPlayerSummons = true lembre se de remover qualquer scripts que teleporta seu pokemon a distancia. Créditos: By L3K0T
  5. CONTEÚDO REMOVIDO: AGORA VOCÊ VAI TER QUE TER CRIATIVIDADE OU SE PENDURAR-SE NAS COSTA DE ALGUÉM, MENOS NA MINHA - BOA SORTE! error 404 - I do not serve the forum I retired.
  6. L3K0T

    Erro move 5

    CONTEÚDO REMOVIDO: AGORA VOCÊ VAI TER QUE TER CRIATIVIDADE OU SE PENDURAR-SE NAS COSTA DE ALGUÉM, MENOS NA MINHA - BOA SORTE! error 404 - I do not serve the forum I retired.
  7. faz um piso que n tem e o de runa tem da runa de apagar fogo eh o mesmo! local unremovable = {3058} local function isRemovable(v) return type(v) == "table" and v.uid > 65535 and v.actionid == 0 and isMoveable(v.uid) and not isInArray(unremovable, v.itemid) and not isCreature(v.uid) or false end local function findFirstRemovable(pos) while getThingfromPos(pos).uid > 0 do if isRemovable(getThingfromPos(pos)) then return pos.stackpos end pos.stackpos = pos.stackpos + 1 end end local function doRemoveObject(cid, pos) pos.stackpos = 1 local i, first = 0, getThingfromPos(pos) if not isRemovable(first) then local k = findFirstRemovable(pos) if type(k) == "number" then pos.stackpos = k end end while isRemovable(getThingfromPos(pos)) do doRemoveItem(getThingfromPos(pos).uid) i = i + 1 if not isRemovable(getThingfromPos(pos)) then local k = findFirstRemovable(pos) if type(k) == "number" then pos.stackpos = k end end end if i > 0 then doSendMagicEffect(pos, CONST_ME_BLOCKHIT) return LUA_NO_ERROR end doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) return LUA_ERROR end function onCastSpell(cid, var) local pos = variantToPosition(var) if(pos.x ~= 0 and pos.y ~= 0 and pos.z ~= 0 and not getTileInfo(pos).protection) then return doRemoveObject(cid, pos) end doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) return LUA_ERROR end 3058 id da parede. não testei
  8. deixa menu aparecendo mais e use outra font
  9. um talkactions function onSay(cid, words, param, channel) if getTileHouseInfo(getThingPos(cid)) then return doPlayerSendCancel(cid, "Desculpe isso não é possível.") end if not canSummon(cid) then return doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHROOM) end if getTilePzInfo(getThingPos(cid)) then return doPlayerSendCancel(cid, "Desculpe isso não é possível.") end local M = { Pos = {x=60,y=164,z=7}, id= 1114, time = 10} local x = M function criar() local parede = getTileItemById(x.Pos, x.id) doCreateItem(x.id, 1, x.Pos) end if x then local parede = getTileItemById(x.Pos, x.id) if getTileInfo(getCreaturePosition(cid)).itemid == 3217 then if getPlayerLevel(cid) >= 80 then if parede then doRemoveItem(parede.uid, 1) doCreatureSay(cid, "A passagem foi aberta porr "..x.time.." segundos!", TALKTYPE_ORANGE_1) doPlayerSendTextMessage(cid, 25, "Passagem Aberta!.") doCreatureSay(cid, "msg!", TALKTYPE_SAY) addEvent(criar, x.time*1000) end end end else doPlayerSendTextMessage(cid, 25, "level 80 no minimo.") end return TRUE end <talkaction words="sua fala" event="script" value="arquivo.lua"/> 3217 ID do piso aonde o player deve estar para falar o comando! Pos = {x=60,y=164,z=7}, Local da parede que será removida id= 1114, ID DA PAREDE time = 10} TEMPO QUE A PAREDE VOLTA no caso 10 segundos if getPlayerLevel(cid) >= 80 then level que pode falar o comando.. ta ai meu scripts eh bem completo rsrs fiz pro meu harry potter e talz...
  10. olha cara n entendi muito bem... mais tipo eu uso muito scripts de passagem secretas... que sempre tem alguma coisa escrito para ajudar os players como por exemplo um quadro... assim tendo certo item o player clica na passagem e eh teleportado apara certo lugar esse eh um exemplo do que faço ...... Outro eh quando player tiver de frente com certa passagem poder dizer uma comando aonde ele abre a passagem... tem outros tbm que tipo você mata o monstro e libera uma passagem secreta estilo arena e talz... eh bem simples do que a gente imagina um pouquinho de estudo a gente domina tudo heheh pelo o que entendi você que um Actions... por que um actions ? tudo que é USE eh actions... tudo que envolve players eh creaturescripts etc... talkactions são comandos... bom vamos lá! jaja volto aqui com seu scripts a desejar!
  11. L3K0T

    Encurtar Scripts

    CONTEÚDO REMOVIDO: AGORA VOCÊ VAI TER QUE TER CRIATIVIDADE OU SE PENDURAR-SE NAS COSTA DE ALGUÉM, MENOS NA MINHA - BOA SORTE! error 404 - I do not serve the forum I retired.
  12. Bora bate um papo e ver o gostoso adm aparado! https://t.co/ItagLpNAKu https://t.co/G5aKW2LhLb
  13. jaja editar dbr cola la parça pra zua kkkkkk https://t.co/xUDM3793gc
  14. só pra animar kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Maicon Moura Lázaro Lima Pedro Henrique Ribeiro Robson Silva musica... https://t.co/IrBRwFUJBf
  15. Quem tiver zap e for realmente meu amigo(a) comenta para eu add no Grupo Amigos Pra Sempre! ^^ se quiser pode chamar 19 981899236
  16. usa o xampp 1.8.1 acho ele melhor ew não tem esse problema! Use uma ferramenta para limpar "Unitall Iobit" registro xampp mais antigo assim não terá problemas em acessar localhost ou 12.0.0.1 e nem local/phpmyadmin >>> http://www.oldapps.com/xampp.php?old_xampp=8288?download
  17. botei minha foto de pequeno no perfil antes de virar programador hehehe começando a minha vida o/ Descobrindo o mundo!
  18. se sentindo adorável
  19. Quem tiver acordado da um Curtir o/ (y) e comenta ^^
  20. afs meu que porra
  • Quem Está Navegando   0 membros estão online

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