Ir para conteúdo

Caronte

Marquês
  • Total de itens

    1339
  • Registro em

  • Última visita

  • Dias Ganhos

    21

Tudo que Caronte postou

  1. Tópico Movido Este tópico foi movido de "OTServ → Scripting → Downloads Scripts → Actions, talkactions e moveevents" para "OTServ → Scripting → Suporte Scripting".
  2. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onThink() npcHandler:onThink() end -------------------------- ----PARTE CONFIGURAVEL---- -------------------------- local msgs = { ["mysterious island"] = "É uma ilha que antigos diziam ficar ao sudoeste de Carlin. Há um teleport que dizem aparecer nos pântanos de Venore, talvez, ele leve a essa ilha.", ["second promotion"] = "Há um NPC que vem de muito longe e fica a caminhas pelos campos de Thais, dizem que ele pode dar a segunda vocação para os aventureiros.", } local vocations = {3, 7} local msgDeny = "Nao falo com paladins" ----------------------------- --FIM DA PARTE CONFIGURAVEL-- ----------------------------- function onCreatureSay(cid, type, msg) for _, allowVoc in pairs(vocations) do if getPlayerVocation(cid) == allowVoc then return npcHandler:onCreatureSay(cid, type, msg) end end return npcHandler:say(msgDeny, cid) end function creatureSayCallback(cid, type, msg) for k, v in pairs(msgs) do if msgcontains(msg, v) then npcHandler:say(msg[v], cid) end end return true end npcHandler:setCallback(CALLBACK_GREET, greetCallback) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  3. Poste o seu config.php... @Bruno realmente o arquivo está offline, tem como dar re-upload?
  4. Tópico reaberto, o membro ainda tem um pedido.
  5. Vou abrir aquele tópico para você tirar a dúvida diretamente de lá. Tópico Movido Este tópico foi movido de "OTServ → Scripting → Suporte Scripting" para "Xtibia.com → Atendimento → Lixeira Pública".
  6. Tópico Movido Este tópico foi movido de "OTServ → Scripting → Suporte Scripting" para "OTServ → Scripting → Suporte Scripting → Pedidos e dúvidas resolvidos - Scripting".
  7. Mas é essa a ideia... se você mata uns 100 pks, você não pega red... pois é justified
  8. if item.uid == 1234 then local items = { --[Quantidade] = ITEMID, [10] = 2160, [2] = 2148, } local std = "Voce precisa dos seguintes items: " for k, v in pairs(items) do std = std.. k.."-"..getItemDescriptionsById(v).name.." " end for count, id in pairs(items) do if getPlayerItemCount(cid, id) < count then doPlayerSendTextMessage(cid,20, std) doSendMagicEffect(fromPosition, CONST_ME_POFF) return false end end doorEnter(cid, item, toPosition) return true end
  9. Caronte

    Herói

    Eu também não acho que mereço... Talvez merecesse se contribuísse na época que eu inicialmente frequentava o fórum, pois teria feito mais efeito, porém eu não tinha conhecimento necessário para tal.
  10. Caronte

    Erro ao compilar

    Não, na pasta dev-cpp só tem os arquivos da distro, eu acho... ...pelo menos no meu são só eles.
  11. Caronte

    Erro ao compilar

    Bom, ele não tá encontrando o arquivo no caminho que está aparecendo... O compilador pode não estar tendo permissão para acessar esta pasta, ou o arquivo pode estar corrompido, ou ele não está reconhecendo o arquivo... Tenta mudar o local do arquivo
  12. De novo? da última vez chegou e não fez diferença... :nuts: :nuts: :nuts: :nuts: :nuts:
  13. Em cada estrofe que tem aí - Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'dorion'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para Dorion por 110 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 110, destination = {x=31, y=79, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) Pegue essa parte StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 110, destination = {x=31, y=79, z=6} }) e coloque em cima, em StdModule.say local travelNode = keywordHandler:addKeyword({'dorion'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para Dorion por 110 gold coins?'}) Ficando assim: local travelNode = keywordHandler:addKeyword({'dorion'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 110, destination = {x=31, y=79, z=6} }) E apague a linha dos yes e no
  14. Porra, mas é chato pra caralho... aí o cara que tava suando para pegar um loot super-raro, dá a sorte de cair o item, só que os incompetentes vão e dão rollback, como fica esse cara? ganha double exp? eles tinham que dar double loot também...
  15. Eu esqueci de falar que tem que ser com um "Gate of Expertise" , me manda uma mensagem para EU me lembrar depois De editar para aparecer tudo, porque estou De celular...
  16. Ahh cara, não sei se daria certo implantar logo agora, que o movimento de OTservers está reduzido. Fóruns como pandoriumX e OtLand possuem esse sistema, mas acho que hoje não é um sistema que o xtibia possa gozar, ou tentar implementar.
  17. Caronte

    oq ganha

    não dá mais pra fazer a piada...
  18. Não tinha pensado em fazer mais simples também... Tópico Movido Este tópico foi movido de "OTServ → Scripting → Suporte Scripting" para "OTServ → Scripting → Suporte Scripting → Pedidos e dúvidas resolvidos - Scripting".
  19. Tem razão. function onCastSpell(cid, var) local tempo = 5 local creature = {doSummonCreature("Demon", getThingPos(cid)), doSummonCreature("Demon", getThingPos(cid)), doSummonCreature("Demon", getThingPos(cid)) } for i = 1, #creature do doConvinceCreature(cid, creature[i]) end addEvent( function() for i = 1, #creature do if isCreature(creature[i]) then doRemoveCreature(creature[i]) end end end, 1000 * tempo) return true end Como o dono do pedido nem se manifestou, vou dar como resolvido
  20. Caronte

    Herói

    Cara você ficou cheio de birra quando tinha, só por causa do critério? não faz sentido nenhum, você podia ter simplesmente questionado o critério... você deve ter dupla personalidade, e este é seu outro eu, e depois você não vai querer, pois seu outro eu estará de volta. Nada contra, mas não entendi o sarcasmo.
  • Quem Está Navegando   0 membros estão online

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