Ir para conteúdo

Hudsin

Cavaleiro
  • Total de itens

    150
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Hudsin postou

  1. Rotworm! havia colocado o creaturescript da outra missao sem querer, coloquei o certo agora. Tenho notado que tanto no creaturescript quanto no npc, posuem linhas com a seguinte formula para enviar a mensagem pro jogador, e axo que o erro está nela: doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu uma Chain Legs e 3100EXP. Procure Arkires, no cemitério ao norte, ele precisa de sua ajuda. ") É possivel fazer a mensagem chegar de uma forma diferente desse MESSAGE_INFO_DESCR?
  2. Não aparece mensagem de erro no distro e não aparece a mensagem pro player avisando quantos ja matou. Ele funciona, eu contei de cabeça e entreguei a missão, ganhei a recompensa. Então está gravando. Só não manda a mensagem a cada rot q mata.
  3. Não encontrei o lugar que posso mudar isso
  4. Crio o char hoje e aparece assim: Ahuuhahauhua, onde arruma a data? x_x
  5. Encontrei essa area DMZ. O que eu faço agora? xD
  6. Creaturescript foi adicionado!
  7. Uso um sistema de missão com npc e creaturescripts, funciona, porém conforme o jogador mata o mostro que precisa, não aparece quantos ele ja matou. Exemplo: Rotworms Killeds 1/20 É possível adicionar, isso de contar os monstros matados, nesse script? Preciso muito disso >< Segue o npc que uso: NPC: <?xml version="1.0" encoding="UTF-8"?> <npc name="Heren, Primeira Missao" script="data/npc/scripts/rotworm_quest.lua" access="3" lookdir="2" walkinterval="3000" floorchange="0"> <mana now="800" max="800"/> <health now="132" max="200"/> <look type="128" head="58" body="68" legs="109" feet="131" addons="1"/> <parameters> <parameter key="message_greet" value="Olá |PLAYERNAME|, preciso de {ajuda}, existem vermes que veêm de um lugar desconhecido e estão acabando com minhas plantações! "/> <parameter key="module_keywords" value="1" /> </parameters></npc> SCRIPT: local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} local quest = 76669 local reward = 70000 function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(not npcHandler:isFocused(cid)) then return false elseif msgcontains(msg, "sim") and talkState[talkUser] == 1 then npcHandler:say("Muito obrigado! Você será muito bem recompensado {ok}?", cid) talkState[talkUser] = 2 elseif msgcontains(msg, "ok") and talkState[talkUser] == 2 then npcHandler:say("Certo, entre nesse portal, seja cauteloso! Apresse-se!", cid) setPlayerStorageValue(cid, quest, 2) talkState[talkUser] = 0 elseif msgcontains(msg, "ajuda") then local str = getPlayerStorageValue(cid, quest) if(str < 2) then npcHandler:say("Aventureiro, eu preciso que você limpe o lugar de onde esses vermes veêm! Elimine 20 rotworms para mim? {sim} ", cid) talkState[talkUser] = 1 return true elseif(str == 2) then npcHandler:say("Você iniciou missão, volte quando estiver completa.", cid) elseif(str == 3) then npcHandler:say("Muito obrigado por eliminar essas pragas! Aqui está sua recompensa.", cid) doPlayerAddItem(cid, 2648, 1) doPlayerAddExp(cid, 3100) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu uma Chain Legs e 3100EXP. Procure Arkires, no cemitério ao norte, ele precisa de sua ajuda. ") setPlayerStorageValue(cid, quest, 4) elseif(str == 4) then npcHandler:say("Você tem feito o suficiente para mim, Siga ao Norte e encontre Arkires, ele precisa de sua ajuda! ", cid) end talkState[talkUser] = 0 end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) CREATURESCRIPT: local monsters = {--name = storage ["rotworm"] = 55004 } function onKill(cid, target) local monster = monsters[getCreatureName(target):lower()] if(isPlayer(target) == FALSE and monster and getPlayerStorageValue(cid, 76669) == 2) then if getPlayerStorageValue(cid, monster) < 20 then local killedMonsters = getPlayerStorageValue(cid, monster) if(killedMonsters == -1) then killedMonsters = 1 end setPlayerStorageValue(cid, monster, killedMonsters + 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você matou " .. killedMonsters .. " de 20 rotworms.") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você concluiu a missão de eliminar os vermes!") setPlayerStorageValue(cid, 76669, 3) end end return TRUE end
  8. Euu adicionei aqui a porta 80 no modem e mesmo assim não conseguem acessar: Alguem me ajuda por favor x_x Se possivel ajuda por skype por favor, deixa o skype ai q eu add!
  9. É possivel eu colocar no DNS o ip que o no-ip faz? meuot.servegame.com? Encontrei uma solução para isso:
  10. Cara, eu comprei um domínio pra nao usar esse 8090. Mas como eu faço pra começar acessar meu site pelo domínio? Como apontar meu computador para o domínio?Comprei no Registro.br
  11. Possuo um site, porém, só eu consigo entrar no mesmo. Meus amigos não. Só funcionou quando alterei as portas de 80 para 8090. É possível o site ficar online sem o 8090? Uso Windows 7. Não uso internet compartilhada. Meu modem é do tipo que precisa discar p/ entrar na internet. As portas 80 e 443 estão liberadas no firewall, mas o site não fica online com porta 80. Como resolver, sem precisar mudar para 8090?
  12. Olá, Conclui um projeto de otserver offline editando sistemas,mapa,etc. Porém descobri q ele é feito pra rodar aopenas em Linux e não manjo de linux p/ ot. Alguem pode me guiar com tutoriais p/ isso? Tenho duvidas basicas mesmo, por exemplo: Como eu faria p/ editar um arquivo no dedicado em linux; Como fazer upload dos meus arquivos p/ o server inux; Como reiniciar o server no linux,etc HALP? o/
  13. É nessa parte que adiciona? (No caso da Demon Helmet Quest): Ficando assim: function onUse(cid, item, fromPosition, itemEx, toPosition) if (isPlayer(cid) and getPlayerStorageValue(cid, 100136) == -1) then setPlayerStorageValue(cid, 100136,1) AddStageExp(cid,250000) for _, t in ipairs(getPlayersOnline()) do doPlayerSendTextMessage(t, 20, "O jogador "..getCreatureName(cid).." completou a quest Demon Helmet.") end end end É isso? :b
  14. Rapaz, que eficiência! Funciona em 8.6? Agradeço!
  15. Pedido: Um script de Broadcast pra por em quest. Exemplo: O jogador termina a Demon Helmet Quest e aparece a mensagem de cor laranja "|PLAYERNAME| acaba de conquistar um Demon Helmet!" para todos, no deafult. Pleeeeeeaaaaase :DDDDDDDDDDD Rep++
  16. Hudsin

    NPC de missão

    Valeu, ambos reputados
  17. Hudsin

    NPC de missão

    Esse 70000 não é um storage p/ ficar armazenado e saber quando já foi ou não recebido a recompensa (reward) ?
  18. Hudsin

    NPC de missão

    Valeu! Sabe me dizer pra que serve os numeros dessa parte? local talkState = {} local quest = 76669 -- O que significa esse numero? local reward = 70000 -- E esse? É storage da missao e da recompensa?
  19. Estou configurando NPCs de missão que usam esse script: Minha dúvida é: Esse script checa se o player ja concluiu a quest caso ele tente fazer a mesma missão outra vez? Quero que seja possível fazer apenas 1 vez por char. Rep+ pra quem checar p/ mim, obrigado.
  20. É normal travar enquanto está sofrendo ataques DDoS néh xD fica pior que vivo. Está online agora.
  21. Darghos procura por uma empresa de host brasileira com boa proteção. Triste ver isso, ja joguei o server e é otimo com bastante RPG. Até quando vai ter isso
  22. Hudsin

    Que site é esse?

    É bem parecido mesmo! Será que funciona nele os mesmos sistema usados no Gesior? VIP e tals?
  23. Quero saber que site é esse utilizado por um server famoso. Imagem Link Gesior alterado? Znote? Outro? Ty
  24. Reupa as imgs ae!
  25. Para alterar o item de recompensa ou a quantidade: Onde tem: item = ID do item amount = Quantidade Ai vc pode alterar o id do item ou adicionar essa parte, para alem do money e xp, tambem dar algum item: item = 2458, amount = 1 Nas recompensas [1] [2] [3] Ou adicionar mais recompensas. Nesse exemplo, o item adicionado corresponde à recompensa [4]: Note a nova linha [4] = {money = 30000 xp = 85000 item = xxxx amount = 1} Essa linha foi adicionada em tasklib.lua: Depois, para adiocionar a nova missão, nessa parte:
  • Quem Está Navegando   0 membros estão online

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