Ir para conteúdo

Cerberus

Membro
  • Registro em

  • Última visita

Tudo que Cerberus postou

  1. Gente tenho uma duvida que atrapalha desenvolvimento de 1 script.... Essa função já tentei varias vezes e dar errado em Cantos de mapa...e água.... mais como o mapa que pretendo teria isso preciso disso resolvido... A quem conhece o jogo e bem conhecido atualmente... League of legend e o jogo Meus Fracos foi em tentar criar a função para os Minions.... exemplo o Minion sai de 1 lugar e anda ate a base inimiga...... no meio do caminho ao ver obstáculos inimigos ele para e ataca e volta ao seu percurso natural a base inimiga precisamente o Nexus..... os obstáculos são Torres,Players e ate Summon dos player em Caso do Inimigo ser 1 Annie e seu ursinho lindo ahauaha.. já fiz e já usei varias função de Posinicial e Posfinal e etc.. e sempre os cantos e águas ... ou aquelas lindas andadas como Robo , pulando de lugar em lugar em vês de dar passos normais..... Queria saber se alguém tem ou saberia ensinar ou apresentar algo se possa funcionar ou ate mesmo 1 Dica mais experiente.
  2. Cerberus postou uma resposta no tópico em Playground (Off-topic)
    kkk
  3. Cerberus postou uma resposta no tópico em OTClient
    == application crashed app name: OTClient app version: 0.6.7 build compiler: gcc 4.8.1 build date: Jan 16 2015 build type: RelWithDebInfo build revision: 1 (24b1526) crash date: Aug 21 2015 22:27:00 exception: Integer divide by zero (0xc0000094) exception address: 0x004bb233 backtrace: 0: D:\otclient-win-067\otclient\otclient.exe [0x00000000004BB233] 1: D:\otclient-win-067\otclient\otclient.exe [0x00000000004BB3B5] 2: D:\otclient-win-067\otclient\otclient.exe [0x00000000004DC154] 3: D:\otclient-win-067\otclient\otclient.exe [0x00000000004CAAC6] 4: D:\otclient-win-067\otclient\otclient.exe [0x00000000004FD978] 5: D:\otclient-win-067\otclient\otclient.exe [0x0000000000468D32] 6: D:\otclient-win-067\otclient\otclient.exe [0x00000000004689E2] 7: D:\otclient-win-067\otclient\otclient.exe [0x0000000000468E86] 8: D:\otclient-win-067\otclient\otclient.exe [0x00000000004689E2] 9: D:\otclient-win-067\otclient\otclient.exe [0x0000000000468E86] 10: D:\otclient-win-067\otclient\otclient.exe [0x0000000000458400] 11: D:\otclient-win-067\otclient\otclient.exe [0x000000000047C54A] 12: D:\otclient-win-067\otclient\otclient.exe [0x0000000000500F05] 13: D:\otclient-win-067\otclient\otclient.exe [0x0000000000401250] 14: D:\otclient-win-067\otclient\otclient.exe [0x00000000004012D5] 15: C:\Windows\SysWOW64\ntdll.dll(RtlInitializeExceptionChain+0x63) [0x0000000077779882] 16: C:\Windows\SysWOW64\ntdll.dll(RtlInitializeExceptionChain+0x36) [0x0000000077779855] erro crash.loog
  4. eu gosto de usar o Dropbox para amarzenas as coisas... tudo q vc posta da sua casa no drop box se tiver no host tb ele vai automatico para la.. ajuda vc pq nao precisa fica postando e depois baixando....e so pensar o Host como seu pc de casa... e mesma coisa se fosse colocar na sua casa online..
  5. entra no actione manda o script do Revive.... q vejo para vc.
  6. o cliente ta configurado para meu server.. se tem q usar ip change ou criar 1 proprio
  7. USE MEU SCRIPT QUE TA ACIMA QUE FUNCIONA , JA ESPLIQUEI PRO WOLF QUANTO NAO REMOVER VC SO CRIOU A TAG DO stepin e esqueceu a do stepOut usa essa onde tem stepin e step outf muda o out por esse function onStepOut(cid, item, frompos, topos, lastpos) if math.abs(frompos.x - getCreaturePos(cid).x) <= 0 then return true end local movePos = {x = frompos.x, y = frompos.y, z = frompos.z} local posBesta = getBestaPos(frompos, config.position) removeBesta(movePos, config.position) -- remove a besta ao sair if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, config.recorde) <= getPlayerStorageValue(cid, config.storage) then setPlayerStorageValue(cid, config.recorde, getPlayerStorageValue(cid, config.storage)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "[Bird Hunt]\nYou made ".. getPlayerStorageValue(cid, config.recorde) .." points, that\'\s your new record!") setPlayerStorageValue(cid, config.storage, -1) else setPlayerStorageValue(cid, config.storage, -1) end return true end as tags <movevent type="StepIn" actionid="actionSeu" event="script" value="Evento Bird Shot.lua"/> <movevent type="StepOut" actionid="actionSeu" event="script" value="Evento Bird Shot.lua"/>
  8. se quer oque hi , sell dsm , yes em ves de trade e clika para vender tudo..
  9. testei do seu jeito toda hora seta storage do cara para - 1 antes de pegar o record.. ai não sei se e a distro..mais aki so do meu jeito q funfou..
  10. ACHEI ESSE ERRO AKI WHITE... function onStepOut(cid, item, frompos, topos, lastpos) if math.abs(frompos.x - getCreaturePos(cid).x) <= 0 then return true end local movePos = {x = frompos.x, y = frompos.y, z = frompos.z} local posBesta = getBestaPos(frompos, config.position) removeBesta(movePos, config.position) -- remove a besta ao sair if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, config.recorde) <= getPlayerStorageValue(cid, config.storage) then setPlayerStorageValue(cid, config.recorde, getPlayerStorageValue(cid, config.storage)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "[Bird Hunt]\nYou made ".. getPlayerStorageValue(cid, config.recorde) .." points, that\'\s your new record!") end setPlayerStorageValue(cid, config.storage, -1) return true end NÃO SERIIA ASSIM function onStepOut(cid, item, frompos, topos, lastpos) if math.abs(frompos.x - getCreaturePos(cid).x) <= 0 then return true end local movePos = {x = frompos.x, y = frompos.y, z = frompos.z} local posBesta = getBestaPos(frompos, config.position) removeBesta(movePos, config.position) -- remove a besta ao sair if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, config.recorde) <= getPlayerStorageValue(cid, config.storage) then setPlayerStorageValue(cid, config.recorde, getPlayerStorageValue(cid, config.storage)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "[Bird Hunt]\nYou made ".. getPlayerStorageValue(cid, config.recorde) .." points, that\'\s your new record!") setPlayerStorageValue(cid, config.storage, -1) else setPlayerStorageValue(cid, config.storage, -1) end return true end do jeito seu ao sair do piso ja resetava a storage para - 1 o que não deixava o record pegar os dados do seu pontos......
  11. como assim aumentar distancia fiz igual no video 1 linha reta para cima e para baixo.. a speed vou tentar depois.. mais nao tem erro.. ele sai da sala ai falo /storage name,value ele monstra storage = 0 sendo que ela tinha q voltar a -1
  12. script funcionando perfeito 2 bugs , encontrados... 1º - ao remover o player depois q o tempo acaba não conseguiu remover a ves e ela ta ficando dentro da sala.... 2º não ta removendo storage para -1 para poder começar dinovo quando player sai da sala...ai se tentar entrar depois q alguem saiu fala q tem gente na sala... 3º bicho escolhido no MOB = name - não esta trocando de lugar quando recebe o shot e não esta andando(tenho que por mais velocidade nele? ) 4º vi o video desse sistema e aparece 1 tabela e nesse não tem... Mais o Script e muito bom ta de parabens e Rep+.. me lembrou a primeira ves q vi esse Script... no AVAOT....o primeiro ta gente......
  13. um numero aleatorio... não declara nada relacionado ao item.
  14. irei ver..... pois ja fiz o famoso severino ahauahauah....como não tinha como checar simprismente removi o bau e criei outro sempre q fazer a quest ahauaha. o script não funcionou [08/03/2015 19:34:46] 96623 [08/03/2015 19:37:31] 97669 [08/03/2015 19:37:33] 97717 [08/03/2015 19:37:34] 97724 [08/03/2015 19:38:07] 98922 os print da if #getItemsInContainerById(box, item) > 0 then ta subindo toda hora e mesmo maior que zero não continua.
  15. Parabéns pela sua atenção depois de varios meses , os topicos de quests passam por aprovação do TK e depois movem se foi aprovado ou não.....não depende da pessoa postar em lugar errado. se ajudei Rep+!
  16. local function BikeSpeedOn(cid, t) setPlayerStorageValue(cid, t.s, t.speed) doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, t.speed) end local function BikeSpeedOff(cid, t) setPlayerStorageValue(cid, t.s, -1) doRegainSpeed(cid) end local t = {text='Mount, Bike!', dtext='Demount, Bike!', s=5700, speed = 500} function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getThingPos(cid) if #getCreatureSummons(cid) >= 1 then return doPlayerSendCancel(cid, "Return your pokemon.") end if getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 75846) >= 1 or getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 then --alterado v1.9 return doPlayerSendCancel(cid, "You can't do that right now.") end if getPlayerStorageValue(cid, 5700) >= 500 then doSendMagicEffect(pos, 177) doCreatureSay(cid, t.dtext, 19) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You haven demouted of a Bike.') BikeSpeedOff(cid, t) doRemoveCondition(cid, CONDITION_OUTFIT) return false end if not isPremium(cid) and doPlayerRemoveMoney(cid, 2000) then if getPlayerStorageValue(cid, t.s) <= 0 then doSendMagicEffect(pos, 177) doCreatureSay(cid, t.text, 19) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have mounted in a Bike.') BikeSpeedOn(cid, t) if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = 1416, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1) else doSetCreatureOutfit(cid, {lookType = 1417, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1) end else doPlayerSendCancel(cid, "Você não tem 2000 em dinheiro.") end end if isPremium(cid) and getPlayerStorageValue(cid, t.s) <= 0 then doSendMagicEffect(pos, 177) doCreatureSay(cid, t.text, 19) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have mounted in a Bike.') BikeSpeedOn(cid, t) if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = 1416, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1) else doSetCreatureOutfit(cid, {lookType = 1417, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1) end end return true end lookType = 1416, lookType = 1417 são os outfit male e female... essa ta para premmy usar e free usar pagando....
  17. isso e tao facil controlar.. pondo nome do cara no item, ou simplismente so o cara q comprou usa....tem varias coisas que pode fazer que para ferrar com os espertos....
  18. o localhost e nada mais que 1 atalho do programa para seu ip de internet e como se fosse http://198.168.1.1/?subtopic=latestnews.. para alterar isso aconselho a registra-se no http://www.noip.com/pt-BR e criar 1 ip fixo... que ai não vai precisar mudar o numero da sua conecção da internet.. pq idependente disso o ip fixo sempre sera o mesmo... como outro disse a maioria usa o prefixo namequeescoler.servegame.com e vc não precisa digitar o resto ela aparece automaticamente por causa do index do site... so vai precisar o http://IP e pronto... exemplo para acessar meu site vc so precisa digitar www.digimoncerb.com
  19. <raid name="Seu raid" file="scripts/seu script.xml" chance="10" interval2="720" margin="0"/> <! -- A cada 60 minutos tem a chance de 10% da raid iniciar se colocar 100 onde ta 10 a cada 60 minutos ele da a invasão se quer almentar o tempo.. e so mecher no interval..... 1440 = 2 horas e assim vai 2880 = 4 horas se for isso +100% a cada 4 horas ele da o raid.
  20. cara vc simplismente pode fazer isso crie um arquivo default.lua , mais acho que ja deve ter no seu server...com o que estiver no spoilers o npc ficaria assim NPC <?xml version="1.0" encoding="UTF-8"?> <npc name="nome do npc" script="default.lua" walkinterval="350000" floorchange="0" speed="100"> <health now="150" max="150"/> <look type="109" head="91" body="114" legs="86" feet="0"/> <parameters> <parameter key="message_greet" value="Olá caro cliente ! Você está aqui para ver minhas ofertas ? Vamos lá , vamos {trade}!!"/> <parameter key="message_farewell" value="fala de adeus!"/> <parameter key="message_idletimeout" value="fala de adeus!"/> <parameter key="message_walkaway" value="fala de adeus"/> <parameter key="module_shop" value="1"/> <parameter key="shop_buyable" value=""/> <parameter key="shop_sellable" value="seed pink,2975,1000"/> </parameters> </npc>
  21. funcionou não.......ele compara a função a algo que não existe.. eu acho q ele não consegue checar os slot dentro da box.
  22. o oTB aceita formato pna e so importar a foto...pelo local correto. se ela tiver grande use a opção de cortar.
  23. o slot da tag nao e ammo e sim slot="hand" ammo e se fose munição.
  24. manda o script q vc pois e a tag.. todas as 2 para conferir.

Informação Importante

Confirmação de Termo