-
Total de itens
246 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que MaXwEllDeN postou
-
Windows == Trash
-
Haters gonna hate.
-
Sistema Operacional mais lindo que o meu?
-
sistema [Ctf] Capture The Flag
tópico respondeu ao MaXwEllDeN de MaXwEllDeN em Mods, funções e outros
Muito Obrigado ^^.- 13 respostas
-
- capture the flag ctf
- otserv
-
(e 1 mais)
Tags:
-
Pronto, fiz o upload do certo!
-
Vlw, adkoask. Não, nem foi inspirado em Skyrim xD Não cara, não lembro de tú \:
-
sistema Magic Gems[Double Exp, Extra Skill]
tópico respondeu ao MaXwEllDeN de MaXwEllDeN em Mods, funções e outros
Tem sim, fique a vontade para modificar do seu gosto! O sistema é totalmente flexível. -
Claro que testei, o que aconteceu foi o seguinte: Eu tava corrigindo um bug, acabei copiando a pasta errada e fazendo o upload, quando eu chegar em casa mais tarde eu faço o Upload do certo. Obrigado por avisar!
-
Cara, qual o "bug"? Não adianta dizer que tem problema mais ão dizer qual é!
-
#Introdução Bem, este é um sistema no qual você pode protejer o seu locker(depot) com senha, assim evitando hackers. #Instalação Primeiro faça o download do sistema e cole na sua pasta data. Após ter instalado os arquivos nas suas respectivas pastas adicione as tags: @Actions <action itemid="2589; 2590; 2591; 2592" event="script" value="DPPass.lua"/> <!-- DP Pass --> @Creaturescripts <event type="login" name="LockerPass" event="script" value="DPPass.lua"/> <!-- DPPass --> @Movements <movevent type="StepOut" actionid="96475" event="script" value="DPPass.lua"/> <!-- DPPass --> @Talkactions <talkaction words="!locker" script="DPPass.lua"/> <!-- DP Pass --> Abraço.
-
sistema Magic Gems[Double Exp, Extra Skill]
um tópico no fórum postou MaXwEllDeN Mods, funções e outros
#Introdução Este é um sistema que quando você usar uma das gemas mágicas, dependendo da cor dela você ganhará um bônus de xp ou double, ou triple ... e um adicional em cada skill, por um tempo determinado em minutos. #Instalação Primeiro faça o download do sistema e cole na sua pasta data. Após ter instalado os arquivos nas suas respectivas pastas adicione as tags: @Actions <action itemid="2156; 2153; 2154; 2155" event="script" value="Gems.lua"/> @Creaturescripts <event type="think" name="EffectCheck" event="script" value="checkGEM.lua"/> <event type="login" name="EffectLogin" event="script" value="checkGEM.lua"/> #Configuração A Configuração do código está todo na lib, toda comentada e é super fácil de modificar: [2156] = { -- Pedra Vermelha skills = { [0] = 1, -- Fist Fighting [1] = 1, -- Club Fighting [2] = 1, -- Sword Fighting [3] = 1, -- Axe Fighting [4] = 1, -- Distance Fighting [5] = 1, -- Shielding [6] = 1, -- Magic Level }, xp = 2, -- Ex, 2 x o Xp do serv time = 1, -- Tempo em minutos que a gem durará color = {180, 181, 186}, -- Lista da cor dos efeitos que aparecerão. }, É isso ai, usem e abusem. Abraço. -
Atualizado - Corrigida a falha no Magic Level.
-
sistema [Ctf] Capture The Flag
tópico respondeu ao MaXwEllDeN de MaXwEllDeN em Mods, funções e outros
- 13 respostas
-
- capture the flag ctf
- otserv
-
(e 1 mais)
Tags:
-
#Introdução Este é um sistema de rouba bandeira, no qual tem dois times, que se enfrentam e tentam se infiltrar na fortaleza do inimigo, roubar a bandeira dele e retornar para sua base com ela. #Instalação Faça o download do sistema e cole na pasta do seu servidor. Após ter instalado os arquivos nas suas respectivas pastas abra a pasta do seu servidor, e em seguida abra a pasta spells/scripts/support, e abra o arquivo invisible.lua com algum editor de texto, depois de function onCastSpell(cid, var) cole isso: if (getPlayerStorageValue(cid, _CTF_LIB.teamssto) > 0) then return doPlayerSendCancel(cid, "Você não pode usar invisible durante o CTF!") and doSendMagicEffect(getThingPos(cid), 2) end ficando assim: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_INVISIBLE) setConditionParam(condition, CONDITION_PARAM_TICKS, 200000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if (getPlayerStorageValue(cid, _CTF_LIB.teamssto) > 0) then return doPlayerSendCancel(cid, "Você não pode usar invisible durante o CTF!") and doSendMagicEffect(getThingPos(cid), 2) end return doCombat(cid, combat, var) end #Configuração Como na maioria dos meus códigos: as configurações ficam na lib, então: _CTF_LIB.flags = { [_CTF_LIB.redid] = {pos = {x = 744, y = 638, z = 6}, posEflag = {x = 744, y = 644, z = 6}, id = 1435, color = 180, na = "Vermelho", temple = 3, temple = 3, Esse é o id do templo que os players do time vermelho serão teletransportados. pos = {x = 744, y = 638, z = 6}, Posição de onde a bandeira do time fica posEflag = {x = 744, y = 644, z = 6}, Posição de onde os players do time entregam a bandeira. winp = 2, recompCTF = {{2160, 2}}, nopen = true, -- Precisa usar o comando para abrir? false não true sim TownExit = 1, -- Templo que o player será teletransportado quando acabar o evento ou ele sair dele. price = false, -- Preço para entrar no Evento, caso não precise Digite false. winp = 2, recompCTF = {{2160, 2}}, winp : pontos que um time precisará fazer para ganhar o evento. recompCTF: recompensa que o time ganhará ao vencer o CTF. para adicionar mais só é você fzer assim: recompCTF = {{2160, 2}, {7542, 1}}, 2160 é o id do item que vai adicionar, e 2 é a quantidade. 7542 é o id do item que vai adicionar, e 1, é a quantidade. nopen = true, -- Precisa usar o comando para abrir? false não true sim se precisar usar o comando /ctf open para abrir o evento coloque true, se não precisar coloque false. TownExit = 1, -- Templo que o player será teletransportado quando acabar o evento ou ele sair dele. price = false, -- Preço para entrar no Evento, caso não precise Digite false. TownExit: id do templo que o player será teletransportado quando ele sair do evento ou quando o adm usar /ctf close. price: preço para entrar no evento em gold coins, caso não precise deixe false. Não esqueçam de criar um teleport dentro do evento, com a actionid 47521, caso os players queiram sair do evento E aqui acabamos mais um código.. '-' Flw ae xD . Qualquer bug não se acanhe em falar Abraço.
- 13 respostas
-
- capture the flag ctf
- otserv
-
(e 1 mais)
Tags:
-
Obrigado por avisar! Ajeitei já (: Como assim tudo errado? Por que conteúdo inadequado? '-'
-
#Introdução O Sistema é basicamente isso: Você usa uma pedra de alma em um monstro morto a pouco tempo você aprisiona a alma dele na pedra, e ela pode ser usada para: Trazer o monstro a vida novamente; Encantar armas com a alma dos monstros para que elas dêem ataque extra à sua arma; Usar uma aura que te protege atacando criaturas que te causam perigo! #Instalação Primeiro faça o download do sistema e cole na pasta do seu executável. Pronto, tá instalado. #Configurações 1. Aura System #1.1 Adicionando Nova Soul souls = { L_Soul.auras = { ["dark"] = {stones_n = 7, damage = {25, 250}, interval = 1200, duration = 120, raio = 4, speed = 150}, ["flame"] = {stones_n = 5, damage = {250, 650}, interval = 500, duration = 60, raio = 7, speed = 75}, ["frozen"] = {stones_n = 2, damage = {150, 350}, interval = 750, duration = 60, raio = 2, speed = 150}, ["electric"] = {stones_n = 5, damage = {150, 350}, interval = 750, duration = 60, raio = 2, speed = 150}, ["holy"] = {stones_n = 0, damage = {150, 350}, interval = 750, duration = 60, raio = 7, speed = 150}, } #1.2 Adicionando Nova Aura souls = { L_Soul.auras = { ["dark"] = {stones_n = 7, damage = {25, 250}, interval = 1200, duration = 120, raio = 4, speed = 150}, ["flame"] = {stones_n = 5, damage = {250, 650}, interval = 500, duration = 60, raio = 7, speed = 75}, ["frozen"] = {stones_n = 2, damage = {150, 350}, interval = 750, duration = 60, raio = 2, speed = 150}, ["electric"] = {stones_n = 5, damage = {150, 350}, interval = 750, duration = 60, raio = 2, speed = 150}, ["holy"] = {stones_n = 0, damage = {150, 350}, interval = 750, duration = 60, raio = 7, speed = 150}, } #2 Reborn System #2.1 Adicionando nova criatura ["Necromancer"] = {chance = 50, type = "dark", summ = { hp = {hpb = 50, maxb = 700}, needSoulPoints = 50, needMana = 0, needHealth = 20, minP = 50, }, enchant = {charges = 100, min = 10, max = 60, attack_speed = 250}, }, #3 Enchanting System #3.1 Adicionando novo item para encantar #Vídeo de demonstração do sistema de aura Aos poucos vou adicionando mais informações sobre como se faz para configurar
-
Claro ^^
-
onUse(cid) setPlayerStorageValue(cid, 7123, os.time()) return doRemoveCreature(cid) function getTime(s) local h = math.floor(s/3600) local m = math.floor((s - h * 3600) / 60) return h, m, (s - h * 3600) - m * 60 end function onLogin(cid) local secs_off = os.time() - getPlayerStorageValue(cid, 7123) if (secs_off > 0) then local tim = {getTime(secs_off)} local h, m, s = (tim[1] > 0) and tim[1] .. " hora" or "", (tim[2] > 0) and tim[2] .." minuto " or "", (tim[3] > 0) andtim[3] .. " segundo " or "" local h, m, s = (tim[1] > 1) and tim[1] .. " horas" or h, (tim[2] > 1) and tim[2] .." minutos " or m, (tim[3] > 1) andtim[3] .. " segundos " or s local timz = h if (m ~= "") then if (h ~= "" and s ~= "") then timz = timz .. ", ".. m .. "e " elseif(s ~= "") then timz = timz .. m .."e " else timz = timz .. m end end doPlayerSendTextMessage(cid, 19, "Durante sua ausência você treinou por ".. timz .. s .. ".") setPlayerStorageValue(cid, 7123, -1) --addSkillEquivalenteAoTimeOff(tim) end return true end
-
Parece ser bastante inovador cara; Quero jogar .-. Parabéns ^^ Só que tipo, esses Spoiler que você fica fazendo acaba com a graça de o cara entrar no jogo e ir procurando o que tem que fazer, na boa
- 55 respostas
-
O melhor é usar o onCombat e o onAttack mesmo! Pois o Attack impede o player de atacar, e o combat impede de ataques de área(combates), atingirem o player .-.
-
Se estão caindo no chão é porque o player não tem cap!
-
Bem, em primeiro lugar: return false doPlayerSendTextMessage(cid,5,"Você não psssssacar o seu próprio time.") depois de um return você não pode colocar nenhuma função! e outra if getPlayerStorageValue(target,timest) == getPlayerStorageValue(cid,timest) then timest não foi definido, é nulo function onAttack(cid, target) local timest = 71237 if isPlayer(target) then if (getPlayerStorageValue(target, timest) == getPlayerStorageValue(cid, timest)) then doPlayerSendTextMessage(cid,5,"Você não pode atacar o seu próprio time.") doCreatureSetSkullType(cid, 0) return false end end return true end
-
Uma coisa que deu para perceber: Nem todas as vocations que têm no seu serv estão configuradas no script! local firstItems = { [0] = { 2647, 2643 }, [1] ={ 2323, 8871, 7730, 2195, 8902, 2187, 2124, 2171, 2268, 2315, 7590, 1988 }, [2] = { 2323, 8871, 7730, 2195, 8902, 2183, 2124, 2171, 2268, 2315, 7590, 1988 }, [3] = { 2496, 8891, 2470, 2195, 2514, 7368, 8853, 2547, 7588, 7589, 8472, 1988 }, [4] = { 2496, 2472, 2470, 2195, 2514, 2400, 2431, 2421, 7620, 7591, 8473, 1988 }, } function onLogin(cid) if getPlayerStorageValue(cid, 30001) == -1 then local tb = firstItems[getPlayerVocation(cid)] or firstItems[0] for i = 1, table.maxn(tb) do doPlayerAddItem(cid, tb[i], 1) end if getPlayerSex(cid) == 0 then doPlayerAddItem(cid, 2160, 1) else doPlayerAddItem(cid, 2160, 1) end local bag = doPlayerAddItem(cid, 1988, 1) doAddContainerItem(bag, 2273, 1) doAddContainerItem(bag, 2269, 1) doAddContainerItem(bag, 2273, 1) doAddContainerItem(bag, 2261, 1) doAddContainerItem(bag, 2420, 1) doAddContainerItem(bag, 2293, 1) doAddContainerItem(bag, 2789, 100) setPlayerStorageValue(cid, 30001, 1) end return true end Ajudei? ReP+
-
pedido Preciso De Uma Alavanca Que Troca Um Item!
pergunta respondeu ao muriloot1 de MaXwEllDeN em Scripts
local config = { pos = {x = 160, y = 54, z =7}, -- Posição do item id_antigo = 2154, -- Item que vai ser transformado id_novo = 2160, -- Item que se tornará } function onUse(cid) local its = {} for a = 1, 255 do local pos = {x = config.pos.x, y = config.pos.y, z = config.pos.z, stackpos = a} if ((getThingFromPos(pos).uid > 0) and (getThingFromPos(pos).itemid == config.id_antigo)) then doTransformItem(getThingFromPos(pos).uid, config.id_novo) end end return true end- 4 respostas
-
- alavanca
- item transform
- (e 5 mais)
-
Fico bacana Sky, Parabéns REP +; Tipo, não usa FALSE nem TRUE cara, usa false e true, FALSE e TRUE são macros, não booleanos; Poe ae um event onAttack também pra não poder atacar o cara, ai só vai previnir que o cara não tome o dano, e tipo a msg você poe só no onAttack, no onCombat não precisa porque se não vai ficar tipo, toda hora que o cara tentar hitar mandando a mensagem, mesmo se tiver sido um ataque em área!
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.