-
Total de itens
150 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que Hudsin postou
-
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?
-
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.
-
Não encontrei o lugar que posso mudar isso
-
Crio o char hoje e aparece assim: Ahuuhahauhua, onde arruma a data? x_x
-
Encontrei essa area DMZ. O que eu faço agora? xD
-
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
-
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!
-
É possivel eu colocar no DNS o ip que o no-ip faz? meuot.servegame.com? Encontrei uma solução para isso:
-
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
-
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?
-
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/
-
É 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
-
Rapaz, que eficiência! Funciona em 8.6? Agradeço!
-
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++
-
Valeu, ambos reputados
-
Esse 70000 não é um storage p/ ficar armazenado e saber quando já foi ou não recebido a recompensa (reward) ?
-
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?
-
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.
-
É normal travar enquanto está sofrendo ataques DDoS néh xD fica pior que vivo. Está online agora.
-
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
-
Quero saber que site é esse utilizado por um server famoso. Imagem Link Gesior alterado? Znote? Outro? Ty
-
Reupa as imgs ae!
-
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.