Ir para conteúdo

Skydangerous

Membro
  • Registro em

  • Última visita

Tudo que Skydangerous postou

  1. estou no brasil agoraa Comprei muitaaaa coisa
  2. Nossa, muito tempo sem fazer mapas, então vamos lá
  3. Não pode. Caso acontecer, sua premium será removida.
  4. Skydangerous postou uma resposta no tópico em Playground (Off-topic)
    hm.. Interessante , irei fazer .D
  5. Skydangerous postou uma resposta no tópico em Suporte Tibia OTServer
    O erro seria que ele não connecta com o mysql. Seu servidor é sql ou mysql? Poste sua config.lua aqui.
  6. Sem querer decepcionar. Acho que não existe o mapa 100% igual, apenas se alguem da equipe divulgou, que eu saiba nunca vi. Tenta procurar na seção de mapas aqui do fórum ou em outros fórum relacionado a otserv, se não achar provavélmente não existe.
  7. oi? Tudo bem? Kkkk"
  8. kkkk. Fiz muita comprar, poxa ta barato de mais. To com medo da alfandega, ohh noo.. Tudo menos meus perfumes , hauahu
  9. Na cidade dos hermanos.
  10. Ai no brazil e sabado.. E aqui ainda e sexta Kkkkk, oh shit.
  11. Socio. Nao seria function Onuse? Desculpa por nao responder, estou de viagem.
  12. Skydangerous postou uma resposta no tópico em Ouvidoria
    Resumindo: Sua duvida, poder ser a duvida do outro. Entao, o membro ve o titulo do topico, percebe que tem haver com o seu problema, entra e resolvi. Se o topico tiver fechado, ele nao podera perguntar caso a respostas dos outros membros nao ajudaram muito, fazendo com que ele cria outro topico, ai fica um pouco inutil.
  13. O script tem a função de dar experiência a guild inteira, por um determinado tempo que você pode escolher é muito bom também, caso a guild vença o evento e você pode adicionar um bônus para ela. Crie um arquivo na pasta mods nome de guildexp.xml e em seguida cole <!--?xml version="1.0" encoding="UTF-8"?--> <mod name="Guild Experience Reward" version="1.0" author="Summ" contact="otland.net" enabled="yes"> <config name="ge_config"><!--[CDATA[ ge_storage = 45501 function loadGuildExp() local ret = getStorage(ge_storage) if type(ret) == "string" then return loadstring("return " .. ret)() end return {} end function saveGuildExp(list) local ret = "{" for guild, conf in pairs(list) do ret = ret .. "[" .. guild .. "] = {" .. table.concat(conf, ",") .. "}," end ret = ret .. "}" doSetStorage(ge_storage, ret) end function addGuildExp(name, exp, time) local id = getGuildId(name) if not(id) then return print("Guild Exp System: Guild '" .. name .. "' was not found. (add)") end local c = loadGuildExp() c[id] = {exp, time+os.time()} saveGuildExp(c) updateGuildExp(id, exp, time+os.time()) end function removeGuildExp(id) local c = loadGuildExp() c[id] = nil saveGuildExp(c) end function setRate(cid, exp) if not(isPlayer(cid)) then return true end doPlayerSetRate(cid, SKILL__LEVEL, exp) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your guild's extra experience time ended.") end function addRate(cid, exp, time) local ex = getPlayerRates(cid)[SKILL__LEVEL] doPlayerSetRate(cid, SKILL__LEVEL, (ex+exp)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your guild received " .. exp * 100 .. "% extra experience.") addEvent(setRate, (time-os.time())*1000, cid, ex) end function updateGuildExp(guild, exp, time) for _, cid in pairs(getPlayersOnline()) do if guild == getPlayerGuildId(cid) then addRate(cid, exp, time) end end end ]]--></config> <talkaction log="yes" words="/ge" access="5" event="buffer"><!--[CDATA[ domodlib('ge_config') local split = param:explode(",") local name, exp, time = split[1], tonumber(split[2]), tonumber(split[3]) if not(split[3]) then return doPlayerSendCancel(cid, "The commands requires 3 parameters: guild name, experience and time") end if not(exp and time) then print(exp .. time) return doPlayerSendCancel(cid, "Numeric parameter required (experience and time in minutes).") end addGuildExp(split[1], exp, time*60) return true ]]--></talkaction> <event type="login" name="GuildExpLogin" event="buffer"><!--[CDATA[ domodlib('ge_config') local gid = getPlayerGuildId(cid) if gid ~= 0 then local c = loadGuildExp()[gid] if c then if os.time() --> c[2] then removeGuildExp(gid) else addRate(cid, c[1], c[2]) end end end ]]></event> </mod> Pronto, rode o seu servidor e divirta-se Como Usar: /ge nome da guild,o tanto de extra de exp, tempo /ge SkyDangerous,20,500 Créditos
  14. Gostei de mais Principalmente as espadas Parabéns !
  15. Gente, eu fiz um script de waypoint nos guard, porém queria que me ajudassem em um tutorialzinho Eu precisava que o meu char, fosse jogar o loot sempre que a cap tiver baixa, tipo umas 80 de cap em um lugar. A única coisa que eu consegui foi fazer ele dropar em 1 lugar só, mesmo com cap cheia , que é o DROP XYZ. Alguem dá pra ajudar? -= Resovlido
  16. Salve amiguinhos Estou falando agora do meu querido apple Bom, minha duvida e a seguinte: Eu queria aptender novas linguagens de programacao, e precissava que voces me orientava qual eu estudo Eu pretendo partir para web, desenvolver coisas de web, nada de layout kk, programacao pura. Bom, qual a programacao que eu irei precissar, uma que se eu estudar poderei aplicar junto com otserv ou outras coisas. Linguagens estudadas: -mysql com bd -php -html 4 Sao as linguagens que tenho conhecimento em web mas alguma devo estudar ou me aprofundar? Espero respostas. So avisando muita gente ta igual louco mandando msgnpara mim, eu estou viajando e nao respondo nada.
  17. Skydangerous postou uma resposta no tópico em Suporte Tibia OTServer
    Geralmente mapas próprios o autor nao disponibiliza, o único jeito e usar map tracker , para trackiar o mapa , assim voce consgue copiar o mapa. Desculpa pelos erros ortograficos, teclado do macbook e ruim d +
  18. Edited: Falei besteira, minha resposta nao da certo.
  19. Skydangerous postou uma resposta no tópico em Suporte Tibia OTServer
    Curti a ideia do script. Irei fazer em breve. So nao intendo pq tanta storage assim..
  20. Desculpa demora, estava com dedo machucado.. violão é assassino. Primeiro NPC local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local name = getCreatureName(cid) if msgcontains(msg, 'missao') or msgcontains (msg, 'hi') then if isInArray({2, 6}, getPlayerVocation(cid)) then selfSay('Olá '..name..' quer ser nosso aliado ?{aliar} salve nosso leader', cid) talkState[talkUser] = 1 else selfSay('Desculpe,mas sua vocacao nao pode fazer a missao', cid) end elseif msgcontains(msg, 'trombeta') or msgcontains (msg, 'entregar') then if getPlayerStorageValue(cid, 505052) < 1 then selfSay('Óla tocou o trompete!Parabêns agora como recompença por nós ajudar seremos seus aliados e você aprendera a magia para chamar 2 de nós.', cid) talkState[talkUser] = 2 else selfSay('Voce deve terminar todas as missoes antes de tudo.', cid) end elseif talkState[talkUser] == 1 then if msgcontains(msg, 'aliar') then selfSay('Vá na vila minotauro mate todos eles e fale como o leader para ele tedar o trompete pra chamar as tropas Orc.', cid) setPlayerStorageValue(cid,505051) talkState[talkUser] = 0 end elseif talkState[talkUser] == 2 then if msgcontains(msg, 'yes') then selfSay('teste', cid) setPlayerStorageValue(cid,505052) talkState[talkUser] = 0 end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) 2 NPC: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local name = getCreatureName(cid) if msgcontains(msg, 'missao') or msgcontains (msg, 'hi') then if getPlayerStorageValue(cid, 505051) < 1 then selfSay('Óla soube que minha aprendiz te mandou aqui pois vou lhe dar um trompete por me salvar toque-o e chame minha tropa {trompete}', cid) talkState[talkUser] = 1 else selfSay('Voce deve falar com o outro npc', cid) end elseif talkState[talkUser] == 1 then if msgcontains(msg, 'trombeta') then selfSay('Tome-o!.', cid) doPlayerAddItem(cid,2160,1) talkState[talkUser] = 0 end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) ITEM: function onUse(cid, item, frompos, item2, topos) setPlayerStorageValue(cid,505052) return TRUE end
  21. Skydangerous postou uma resposta no tópico em Playground (Off-topic)
    puts, nunca medi kkkk'
  22. Ta. Como eu tenho você no msn, me explica por lá. E depois eu posto aqui.
  23. Seria isso? local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local item = o id do seu item aqui if msgcontains(msg, 'trombeta') or msgcontains (msg, 'missao') then selfSay('Prove que é nosso aliado!Vá salvar nosso lider e toque o trompete real', cid) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if msgcontains(msg, 'yes') and getPlayerStorageValue(cid, 505052) < 1 then selfSay('Tome a Trombeta.', cid) setPlayerStorageValue(cid,505052) doPlayerAddItem(cid,item,1) talkState[talkUser] = 0 else selfSay('Desculpe,mas voce ja fez a missao', cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) A primeira parte?
  24. function onUse(cid, item, fromPosition, itemEx, toPosition) local config = { creature = 'Orc', -- Nome da criatura entre '' maxsummon = 2, -- Numero maximo de summons pos = getCreaturePosition(cid) } if #getCreatureSummons(cid) >= config.maxsummon then doPlayerSendCancel(cid, "Você ja atingiu o limite da sua tropa.") doSendMagicEffect(getThingPos(cid), 2) else local m = doSummonMonster(cid, config.creature) doSendMagicEffect(getCreaturePosition(m),23) doSendMagicEffect(getCreaturePosition(cid), 23) return true end end
  25. só você ir com o botão direito no depot lá, em propriedades e mudar a cidade. ai fica um depot pra cada cidade..

Informação Importante

Confirmação de Termo