Ir para conteúdo

MaXwEllDeN

Héroi
  • Registro em

  • Última visita

Tudo que MaXwEllDeN postou

  1. Esse script que você postou aí, desse npc funciona? O maior problema é saber as funções em servidor 7.81, que acho que não conheço nenhuma tão antiga '-'. Por que você não usa um servidor mais atual?
  2. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Agora deu bom, o cara não faz o que eu peço no tópico, fica dando double post e ainda quer ajuda? E outra, pra que eu iria enrolar alguém? Tô pouco me lixando se o script vai funcionar ou não, eu postei ele, dou suporte quando dá o cara que está pedindo ele merece realmente ser ajudado, agora não vou ficar perdendo meu tempo tentando ajudar alguém que nem lê o que o cara posta e ainda acha que eu tenho obrigação de resolver os problemas de incompatibilidade do servidor dele, ou ele que não soube instalar o sistema. O sistema tá postado, geralmente essas pessoas que postam esse tipo de comentário como o seu e do cara da foto são pessoas que nem agradecer pelo sistema que dá trabalho de fazer e deixar perfeitinho, e ainda se acham no direito de vir comentar e ficam irritadinhos quando não conseguem explorar os outros para ter o lucro no seu servidor. A pior parte do seu post foi dizer que eu fico enrolando pedindo pro cara mostrar o erro. Não sou telepata, adivinho, leio a mente das pessoas ou faço macumba pra adivinhar o que o cara fez que está dando errado, então eu tenho que saber os sintomas pra poder dar a solução. Não sei nem pra que ainda respondo um post desses.
  3. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Antes dessa mensagem recebi uma assim: "Iai vai me ajudar ou só ficar enrolando?"
  4. Madaras, simplifiquei seu script, só com tabelas: local vocs = { [1] = 9, [5] = 9, [2] = 10, [6] = 10, [3] = 11, [7] = 11, [4] = 12, [8] = 12, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 1992) == 1 then return doCreatureSay(cid, "Você ja recebeu a nova vocaçao", TALKTYPE_ORANGE_1) end if getPlayerLevel(cid) < 20 then return doCreatureSay(cid, "Você deve ter level 20 ou mais para usar o Item!", TALKTYPE_ORANGE_1) end doPlayerSetVocation(cid, vocs[getPlayerVocation(cid)]) doSendMagicEffect(fromPosition, 2) doRemoveItem(item.uid, 1) return setPlayerStorageValue(cid, 1992, 1) end
  5. @Piuzerashu http://www.conjuga-me.net/ Ele não entendeu o que você quis passar porque eu acho que ele entende português '-' @Smadok É, o cara errou na conjugação do verbo, mas não precisava comentar só por isso '--'
  6. Área errada amigo, preste mais atenção onde posta! Movido para Suporte OTServ.
  7. Amigo, preste mais atenção onde você cria seu tópico, movido para Suporte OTServ.
  8. focus = 0 talk_start = 0 target = 0 following = false attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if ((string.find(msg, '(%a*)hi(%a*)')) and (focus == 0)) and getDistanceToCreature(cid) < 3 then if getPlayerStorageValue(cid,853) < 1 then selfSay('Ola ' .. creatureGetName(cid) .. 'bem-vindo ao NSWO e a Academia Shinobi, nela pode falar com varios "npcs" que poderao te "vender" itens e pode explorar "hunts" , ate que chegue a hora de "sair" da academia.') focus = cid talk_start = os.clock() else selfSay('Espere..') focus = 0 talk_start = 0 end elseif string.find(msg, '(%a*)hi(%a*)') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Desculpe, ' .. creatureGetName(cid) .. '! Estou ocupado') elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'npcs') and focus == cid then selfSay("NPC's são personagens controlado pelo computador que podem ter varias funções como vender itens , comprar itens , Dar informações , dar missões e muito mais. Pode falar com eles dizendo : \"hi\" e \"bye\" para dizer tchau") talk_start = os.clock() end if msgcontains(msg, 'npc') and focus == cid then selfSay("NPC's são personagens controlado pelo computador que podem ter varias funções como vender itens , comprar itens , Dar informações , dar missões e muito mais. Pode falar com eles dizendo : \"hi\" e \"bye\" para dizer tchau") talk_start = os.clock() end if msgcontains(msg, 'hunt') and focus == cid then selfSay('Hunts são lugares onde ficam os monstros ou os inimigos, nela você pode caçar com amigos, ganhar exp treinar e muito mais. Cada monstro tem sua experiencia e itens propios') talk_start = os.clock() end if msgcontains(msg, 'hunts') and focus == cid then selfSay('Hunts são lugares onde ficam os monstros ou os inimigos, nela você pode caçar com amigos, ganhar exp treinar e muito mais. Cada monstro tem sua experiencia e itens propios') talk_start = os.clock() end if msgcontains(msg, 'sair') and focus == cid then selfSay('Bom , para sair da academia você pode ir pelo Leste , até chegar num porto onde o marinheiro poderá ajudar você se estiver pronto para ir !!') talk_start = os.clock() end if msgcontains(msg, 'ir') and focus == cid then selfSay('Bom , para sair da academia você pode ir pelo Leste , até chegar num porto onde o marinheiro poderá ajudar você se estiver pronto para ir !!') talk_start = os.clock() end if string.find(msg, '(%a*)bye(%a*)') and focus == cid and getDistanceToCreature(cid) < 3 then selfSay('Good bye, ' .. creatureGetName(cid) .. '!') focus = 0 talk_start = 0 end end function onCreatureChangeOutfit(creature) end function onThink() if focus > 0 then x, y, z = creatureGetPosition(focus) myx, myy, myz = selfGetPosition() if ((myy-y==0) and (myx-x<=0 and myx-x>=-4)) then selfTurn(0) end if ((myy-y==0) and (myx-x>=0 and myx-x<=4)) then selfTurn(2) end if ((myx-x==0) and (myy-y<=0 and myy-y>=-4)) then selfTurn(1) end if ((myx-x==0) and (myy-y>=0 and myy-y<=4)) then selfTurn(3) end if ((myy-y==-2) and (myx-x>=-1 and myx-x<=1)) then selfTurn(1) end if ((myy-y==2) and (myx-x>=-1 and myx-x<=1)) then selfTurn(3) end if ((myx-x==2) and (myy-y>=-1 and myy-y<=1)) then selfTurn(2) end if ((myx-x==-2) and (myy-y>=-1 and myy-y<=1)) then selfTurn(0) end if ((myy-y==-3) and (myx-x>=-2 and myx-x<=2)) then selfTurn(1) end if ((myy-y==3) and (myx-x>=-2 and myx-x<=2)) then selfTurn(3) end if ((myx-x==3) and (myy-y>=-2 and myy-y<=2)) then selfTurn(2) end if ((myx-x==-3) and (myy-y>=-2 and myy-y<=2)) then selfTurn(0) end if ((myy-y==-4) and (myx-x>=-3 and myx-x<=3)) then selfTurn(1) end if ((myy-y==4) and (myx-x>=-3 and myx-x<=3)) then selfTurn(3) end if ((myx-x==4) and (myy-y>=-3 and myy-y<=3)) then selfTurn(2) end if ((myx-x==-4) and (myy-y>=-3 and myy-y<=3)) then selfTurn(0) end end if focus == 0 then randmove = math.random(1,50) if randmove == 1 then selfMove(0) end if randmove == 2 then selfMove(1) end if randmove == 3 then selfMove(2) end if randmove == 4 then selfMove(3) end end if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Next Please...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 3 then selfSay('Good bye then.') focus = 0 end end end end
  9. Pode usar creaturesript onmove, pra retornar false caso dentro do parcel tenha mais que 10 itens.
  10. Cara, você não leu o que eu escreví alí? local backpackID = 2000 local itemID = 99 -- Tira o espaço entre on e Move, deixa escrito onmoveItem, com o M maiúsculo function on MoveItem(cid, item, formPosition, toPosition, fromItem, toItem, fromGround, toGround, status) if (toItem.itemid == backpackid and item.itemid == itemID) then return true end doPlayerSendCancel(cid, "Voce não pode colocar items aqui.") end
  11. Lol, que dahora dsakodaksodkksao. Gostei Kimos!
  12. Você leu o que eu escreví lá? Talvez não, o erro está dando porque o que eu escrevi lá não foi feito.
  13. Kimos, o IPB tá bugando o onmoveItem, ele tá escrevendo minúsculo, ai tá dando erro lá por isso '-'. Eu vim perceber agora e editei o post alí novamente. Adriano copia o de cima e faz o que eu falei lá.
  14. local backpackID = 2000 local itemID = 99 -- Tira o espaço entre on e Move, deixa escrito onmoveItem, com o M maiúsculo function on MoveItem(cid, item, formPosition, toPosition, fromItem, toItem, fromGround, toGround, status) if (toItem.itemid == backpackid and item.itemid == itemID) then return true end doPlayerSendCancel(cid, "Voce não pode colocar items aqui.") end
  15. <action itemid = "iddoitem" event = "script" value = "Storages.lua" /> local storages = {145, 6025, 4789, 12023, 44786} -- Só é adicionar ou remover o id das storages daqui. function onUse(cid, item) for _, v in pairs(storages) do setPlayerStorageValue(cid, v, 1) end return doRemoveItem(item.uid) end
  16. local createpos = {x = 160, y = 54, z = 7} -- Posição em que o teleport será criado local to_pos = {x = 140, y = 50, z = 2} -- Essa é a posição para qual o teleport vai levar local tempo = 50 -- Em Segundos local function remover_teleport() -- Função que vai remocer um teleport local teleport = getTileItemById(createpos, 1387) -- Essa função vai procurar o teleport na posição teleport_pos doRemoveItem(teleport.uid) -- Essa função vai remover o teleport return true end function onDeath(cid) -- Quando o monstro morrer executar esse script local teleport = getTileItemById(createpos, 1387) if teleport.uid > 1 then -- Essa condição return true -- Serve para não criar um teleport caso já tenha um na posição end doCreateTeleport(1387, to_pos, createpos) -- Essa função criará o teleport na posição 1387 addEvent(remover_teleport, tempo * 1000) -- Depois de (tempo * 1000) a função remover_teleport vai ser chamada -- O tempo, na função addEvent tem que ser em milisegundos, por isso multiplica por 1000 return true end O for não é uma função '-' [Aula 10] O Comando For
  17. [Aula 9] Tabelas O que são Storages? Caso surja alguma dúvida, algo tenha ficado vago demais ou algo do tipo, posta aqui que tentarei te ajudar
  18. Doe a sua ideia O título do tópico já diz do que se trata. Estou com vontade de criar algum tutorial sobre scripting, mas não sei qual tema abordar. Gostaria que vocês postassem aqui algum tema que vocês acham que a maioria das pessoas têm dificuldade e seria legal abordar. POR FAVOR NÃO FAÇAM PEDIDOS DE SCRIPT. POSTS COMO: QUERO UM TUTORIAL DE ITEM QUE TELEPORTA, ITEM QUE CRIA MONSTROS. OU COISAS COMO TIPO SERÃO IGNORADOS. Aumentei o tamanho porque do tamanho que estava antes não estava adiantando.
  19. Área errada amigo, por favor preste mais atenção onde posta. Movido.
  20. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Os Guidos piram!
  21. É pra gravar só a pergunta dele
  22. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Verifica se tá certo, não consegui acessar daqui.
  23. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Galera, postem aqui seus "Skypes"(por favor, não venham colocar o link pra download), dai quando tiver outro Bate Papo do TK já vamos ter o Skype de uma galera legal ou não. Aproveitando o tópico, postem dicas para temas que deveríamos abordar no próximo Bate-Papo, fiquei sentindo que no último faltou temas '-'

Informação Importante

Confirmação de Termo