
Tudo que Skydangerous postou
-
Vim dizer nesse topico que
estou no brasil agoraa Comprei muitaaaa coisa
-
Recentes Trabalhos - Mapping
Nossa, muito tempo sem fazer mapas, então vamos lá
-
(Resolvido) [Dúvida] Posso divulgar conteúdo premium da OTLand ?
Não pode. Caso acontecer, sua premium será removida.
-
Dica do dia
hm.. Interessante , irei fazer .D
- Erro
-
(Resolvido) [PEDIDO] SvKe
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.
-
Vim dizer nesse topico que
oi? Tudo bem? Kkkk"
-
Vim dizer nesse topico que
kkkk. Fiz muita comprar, poxa ta barato de mais. To com medo da alfandega, ohh noo.. Tudo menos meus perfumes , hauahu
-
Vim dizer nesse topico que
Na cidade dos hermanos.
-
Vim dizer nesse topico que
Ai no brazil e sabado.. E aqui ainda e sexta Kkkkk, oh shit.
-
(Resolvido) [Pedido] Movements
Socio. Nao seria function Onuse? Desculpa por nao responder, estou de viagem.
-
[Duvida] Sobre "Resolvido"
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.
-
[MOD] Extra Exp para guild
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
-
Minhas sprites antigas, 2009 !
Gostei de mais Principalmente as espadas Parabéns !
-
[Resolvido] [RedBot] Drop items quando cap baixa
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
-
[Programacao] qual a linguagem?
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.
-
[Mapa Rozinx]
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 +
-
[Resolvido] Antipush nos trainers
Edited: Falei besteira, minha resposta nao da certo.
-
[Pedido] Tile
Curti a ideia do script. Irei fazer em breve. So nao intendo pq tanta storage assim..
-
(Resolvido) [Pedido] NPC .
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
-
Que altura vc tem?
puts, nunca medi kkkk'
-
(Resolvido) [Pedido] NPC .
Ta. Como eu tenho você no msn, me explica por lá. E depois eu posto aqui.
-
(Resolvido) [Pedido] NPC .
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?
-
[Pedido] Editação
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
- {AJUDA} Depositb bugado.