Tudo que gabriel28 postou
-
Limitar número de acc logada por IP
@jakons Certo. Lembra de registrar no login.lua também.
-
Limitar número de acc logada por IP
@jakons Sim, esqueci de dizer. tag: <event type="login" name="AntiMC" event="script" value="antMC.lua"/>
-
Limitar número de acc logada por IP
@jakons local config = { max = 3, -- numero de players permitido com o mesmo ip group_id = 1 -- kikar apenas player com o group id 1 } local accepted_ip_list = {} -- lista dos players permitidos a usar MC, exemplo: {"200.85.3.60", "201.36.5.222"} local function antiMC(p) if #getPlayersByIp(getPlayerIp(p.pid)) >= p.max then doRemoveCreature(p.pid) end return true end function onLogin(cid) if getPlayerGroupId(cid) <= config.group_id then if isInArray(accepted_ip_list,doConvertIntegerToIp(getPlayerIp(cid))) == false then addEvent(antiMC, 1000, {pid = cid, max = config.max+1}) end end return true end *script não é de minha autoria.
-
Sprite
@Thalles Novais 0.4+, se não me engano.
-
Sprite
@Thalles Novais Tem uma versão do Object Build que salva as sprites com fundo transparente. Só cortar e usar algum programa ou página que faça imagem .GIF.
-
Spell Mod God
@Phineasz Tinha esquecido do teu post. Queres que mude a vocação também? Porque no teu post só pede pra mudar a skin.
-
Sistema de Trainer Inovador
@robiie123 Já tem no script. -- Weapon Types -- local weaponTypes = { { 1, 2 }, -- Sword { 2, 1 }, -- Club { 3, 3 }, -- Axe { 5, 5 }, -- Shield { 4, 4 } -- Distance }
-
Spell Mod God
@Phineasz Usa um desses scripts de buff e usa 'addOutfitCondition' pra mudar a outfit do player.
-
DarkTheme e AutoComplete para Notepad++
@WooX Da pra adicionar novas funções pelo configurador de estilos sem precisar editar diretamente o XML? Se sim, como? EDIT: Deixa, já achei. hahah
-
(Resolvido)Damage Player X Monster
@Donzela Creio seja na source, em player.cpp.
-
Script Ajuda +REP
@KR3 Nessa parte do script: if msgcontains(msg, 'entrar na akatsuki') then if getPlayerVocation(cid) ~= config then Troca por: if msgcontains(msg, 'entrar na akatsuki') then if getPlayerStorageValue(cid, 159004) == 1 or getPlayerStorageValue(cid, 159005) == 1 or getPlayerStorageValue(cid, 159006) == 1 or getPlayerStorageValue(cid, 159007) == 1 then doPlayerSendTextMessage(cid, 25, "você não pode entrar nessa academia você ja faz parte de uma") npcHandler:resetNpc(cid) end if getPlayerVocation(cid) ~= config then
-
Ajuda Editar Script Block Slot {ajuda}
@KR3 Troca (slot == 5) Por: (slot == 6) E vê se funciona.
-
Ajuda Editar Script Block Slot {ajuda}
@KR3 Testa ai: function onEquip(cid, item, slot) local it = {2354, 2134} --id dos itens if isInArray(it, itemid) then if (slot == 5) then return true else return false end end return true end Tag: <!-- ITENS Shields --> <movevent type="Equip" slot="shield" level="1" event="script" value="item1.lua"> </movevent>
-
Executavel crashando
@guga3211 Você procurou pelo RME também?
-
AJUDA COM SCRIPT PARA MAGIA
@Kenpachi Br local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) local arr = { { 1, 1, 1, 1, 1, 1. }, { 1, 0, 0, 0, 0, 1. }, { 1, 0, 0, 0, 0, 1, }, { 1, 0, 0, 2, 0, 1, }, { 1, 0, 0, 0, 0, 1, }, { 1, 0, 0, 0, 0, 1, }, { 1, 1, 1, 1, 1, 1, }, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) local storage = 50054 -- nao mexer caso nao saiba do que se trata local waittime = 30 -- tempo em segundos ate poder usar de novo if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Espere "..exhaustion.get(cid, storage).." para usar essa magia novamente.") return false end exhaustion.set(cid, storage, waittime) return doCombat(cid, combat, var) end
-
Executavel crashando
@guga3211 Esse id ai não é de item. Ou é um action ou um moveevent. Dá uma olhada em action.xml e moveevents.xml e procura por esse id ai, se tiver sendo usado por dois scripts diferentes, remove de um e tenta abrir o server de novo.
-
(Resolvido)Arrumar Speed do Dash
@RomeuTemochko Aqui está a mesma coisa, que estranho. Não consigo ajudar mais além disso, desculpe.
-
(Resolvido)Arrumar Speed do Dash
@RomeuTemochko Dei uma olhada aqui e parece que é em players.h Procura por: void updateBaseSpeed() E manda a formula que está. Ainda em players.h procure por #define SPEED_MAX e #define SPEED_MIN E veja es estão com esses valores: 1500 e 10, respectivamente.
-
(Resolvido)Arrumar Speed do Dash
@RomeuTemochko Então deve ser algo relacionado ao quanto de speed está ganhando a cada level upado. Uma pergunta: Tu usa OTCliente? Porque nele tem uma opção de dash, que fica ativada por padrão, se tu usa, vê se não é isso.
-
(Resolvido)Arrumar Speed do Dash
@RomeuTemochko Dei uma olhada no xml e não achei nada relacionado a speed do personagem, creio que seja só pela source mesmo. EDIT: Dei uma olhada na source aqui, e vi isso: baseSpeed. Da pra você acrescentar na tag de cada vocação e mudar. Na minha source, a base tá em 220 como padrão, na tua deve está a mais então.
-
(Resolvido)Arrumar Speed do Dash
@RomeuTemochko Se não me engano, no vocations.xml tem isso.
-
Remover monstro automaticamente
@Chiitus Do jeito que está, teria que por a tabela na lib também.
-
Utilizando o Visual Studio Code, Notepad++ nunca mais
@Reds O site estava demorando um século pra conectar, mas consegui. Esse programa é uma mão na roda de mais, cê loko. hahhaa Chega de ficar trocando de janela o tempo todo pra criar pastas ou arquivos novos, pelo programa já faz tudo, baum de mais. kkkk Foi muito bom você ter postado a dica do programa aqui. O único ruim é que ele é um pouco legado no meu notebook lixo. ?
-
(Resolvido)Erro Na Sourcer OT Caindo [AJUDA]
@KR3 Ao envés de substituir todo o arquivo, poem só o fix que ele falou.
-
(Resolvido)Erro Na Sourcer OT Caindo [AJUDA]
@Celulose Sabes o que há de corrigido nesse arquivo ai?