Ir para conteúdo

rorix

Barão
  • Total de itens

    207
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que rorix postou

  1. galera, postaram em um outro forum o script pro npc sempre olhar pro sul... é so alterar isso change[lua]function onThink() npcHandler:eek:nThink() end[/lua]to[lua]function onThink() if #npcHandler.focuses == 0 then selfTurn(EAST) end npcHandler:eek:nThink() end[/lua] ai eu te pergunto.... esse script pode lagar o server? pq a função usada é onThink, ou seja, ela sempre vai serexecutada a cada segundo?
  2. consegue organizar pra mim como ficaria? não sei também como fechar os () certinho
  3. galera, é uma função da source, queria saber adicionar mais monstros nela, como faço? if (getName() == "Rat" && player && ( !(player->getStorage(100,value)) || check != value ) ) return false; queria adicionar mais monster por exemplo: if (getName() == "Rat" && player && ( !(player->getStorage(100,value)) || check != value ) ) or (getName() == "Cave Rat" && player && ( !(player->getStorage(100,value)) || check != value ) ) return false; mas da erro dessa forma, qual é o jeito certo?
  4. é porque vou querer que cada numero 'chame' uma pos diferente, por exemplo: local config = {[1] = {x = 1000, y = 1000 z = 6},[2] = {x = 2000, y = 1512,z = 5},[3] = } ai quero montar se o cara tiver storage100,1 ele vai pra por 1 se ele tiver storage 100,2 ele vai pra 2.. e assim vai
  5. como eu pego essa pos? tipo getthingPos("...config [1][1]..")?
  6. como faço para pegar uma posiçao dentro de uma tabela? exemplo: local config = {--[numero da posiçao] = { local da posiçao }[1] = {"1000,1000,6"},[2] = {"2000","1512","5"},}como faço para pegar as posições na tabela?
  7. queria um exiva por talkaction, que exivaria uma posiçao deerminada por mim exemplo eu boto a pos 500,500,6 e quando usar o comando !procurar, seria dado um exiva nessa posiçao, mostrando para que lado ela esta, etc
  8. como faço para um npc nascer virado para baixo? e outro virado para o lado direito?
  9. entao explique como, ao invés de comentar o que não vai contribuir em nada
  10. kills no look é na pasta data/creaturescripts e tem que procurar algo relacionado a isso... o outro ja nao sei
  11. preciso de uma talkaction que é da seguinte forma, se o cara tem storage 100 com valor 1, ele recebe a primeira msg... se ele tem storage 100 com valor 2, ele recebe a segunda msg.. e etc. local sto = {[1] = {va em carlin e pise no temple},[2] = {va para thais},[3] = {va para venore},[4] = {msg4},[5] = {msg5},[6] = {msg6}}function onSay(cid, words, param, channel) se ele tiver storage 100 de valor 1, vai receber a msg "va em carlin e pise no temple" se ele tiver storage 100 de valor 2, vai receber a msg "va para thais".... como termino esse script? nao sei
  12. teste assim local starterpokes = {["Weedle"] = {x = 53, y = 71, z = 7},["Rattata"] = {x = 51, y = 71, z = 7},["Caterpie"] = {x = 49, y = 71, z = 7},}local level = 5local extrastr = 1.5local btype = "normal"function onUse(cid, item, frompos, item2, topos)if getPlayerStorageValue(cid, 31211) == 1 thendoPlayerSendTextMessage(cid, 27, "Você já fez a quest!")return trueend if getPlayerLevel(cid) > 10 then return true end local pokemon = "" for a, b in pairs (starterpokes) do if isPosEqualPos(topos, b) then pokemon = a end end if pokemon == "" then return true end local gender = getRandomGenderByName(pokemon) local mypoke = getPokemonStatus(pokemon) if not mypoke then return true end local offense = mypoke.off * level * extrastr local defense = mypoke.def * level * extrastr local speed = mypoke.agi * level * extrastr local vit = mypoke.vit * level * extrastr local spatk = mypoke.spatk * level * extrastr local happy = 180 local leveltable = getPokemonExperienceTable(pokemon) doPlayerAddItem(cid, 2394, 10) setPlayerStorageValue(cid, 31211, 1) local item = doCreateItemEx(2219) doItemSetAttribute(item, "poke", pokemon) doItemSetAttribute(item, "hp", 1) doItemSetAttribute(item, "level", level) doItemSetAttribute(item, "exp", leveltable[level]) doItemSetAttribute(item, "nextlevelexp", leveltable[level+1] - leveltable[level]) doItemSetAttribute(item, "offense", offense) doItemSetAttribute(item, "defense", defense) doItemSetAttribute(item, "speed", speed) doItemSetAttribute(item, "vitality", vit) doItemSetAttribute(item, "specialattack", spatk) doItemSetAttribute(item, "happy", happy) doItemSetAttribute(item, "gender", gender) doItemSetAttribute(item, "description", "Contains a "..pokemon..".") doItemSetAttribute(item, "fakedesc", "Contains a "..pokemon..".") doItemSetAttribute(item, "unique", getCreatureName(cid)) --alterado v2.6 doPlayerAddItemEx(cid, item, true) doTransformItem(item, pokeballs[btype].on) doPlayerSendTextMessage(cid, 27, "You got your first pokemon! You also received some pokeballs to help you in your way.") doPlayerSendTextMessage(cid, 27, "Don\'t forget to use your pokedex on every undiscovered pokemon!") doSendMagicEffect(getThingPos(cid), 29) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doSendMagicEffect(getThingPos(cid), 27) doSendMagicEffect(getThingPos(cid), 29) return TRUEend
  13. tenta assim então function onSay(cid, words, param, channel) if param == "" then return doPlayerSendCancel(cid, "Escolha se quer deixar o PVP on ou off.") end if param == 'on' then doPlayerSetStorageValue(cid, 123456, -1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você ativou o PVP.") elseif param == 'off' then doPlayerSetStorageValue(cid, 123456, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você desativou o PVP.") else doPlayerSendCancel(cid, "Escolha se quer deixar o PVP on ou off.") endreturn trueend
  14. essas modificações devem ser feitas nas sources, para você alterar você precisa ter as sources do seu server
  15. da pra fazer por creaturescripts, pega a vocação e seta o newtype para aquela vocaçao
  16. creio que é possivel, só não sei como fazer, se puder lança aquele rep+
  17. tbm nao consigo... o que fazer para abrir o spr ? como abriu? nao estou conseguindo
  18. Galera uso tibia7.6, e quando o gm está de /ghost e alguem está na tela, esse alguem leva debug. Mesmo se o gm der /goto no player e cair encima do player, o player leva debug tbm, o que fazer para resolver? ----- 23/9/2016 14:26:22 - Newplayer (87.35.233.122) -----Comment: Windows Version: 6.1 build 7601 on 2 with Service Pack 1Graphic Engine: 2Last Packet Types: 108 160 102 109 101 109 106 180 030 160Last Packet: 015 000 108 062 129 204 127 007 002 106 066 129 201 127 007 038Player Position: [33087,32715,7]Player.cpp 383: exception occurred, reason:Network.cpp 885: exception occurred (ErrorCode = 0), reason:Control.cpp 1280: exception occurred (Type = 108), reason:Communication.cpp 1661: exception occurred (rx = 7) (ry = 7), reason:Communication.cpp 1649: assertion failed (rx = 7) (ry = 7), reason:FieldRefreshRequested(rx,ry,rz)Fri Sep 23 14:26:03 2016Debug Assertion 7.72 Communication.cpp 1649
  • Quem Está Navegando   0 membros estão online

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