
Tudo que WooX postou
-
No Block Respawn
No seu script, usa o parâmetro force na função doCreateMonster.
-
Ajuda com site novo dominio
Nesse caso instala o site na hospedagem e libera o mysql para acesso externo, e configura os dados de acesso no config.lua Edit: apenas lembrando, dependendo do local da hospedagem e do seu servidor, vai ter uma latência entre um e outro, causando um delay na execução das querys no banco de dados.
-
(Resolvido)Damage Player X Monster
É consequência da alteração que pediu, mas ainda da pra alterar o código, só que ai o black skull receberia o dobro de dano que o player hita em monstro, dependendo do seu balanceamento, isso ficaria um absurdo. Mas se mesmo assim você quiser, aqui está. if(change < 0 && caster && caster->getPlayer() && target->getPlayer() && target->getPlayer()->getSkull() == SKULL_BLACK) change = change * 2;
-
Sobre Gesior
Entendi. Bom nesse caso, faz a alteração da porta no config.lua e no mysql do xampp 1.7.3. config.lua sqlPort = 3306 xampp/mysql/bin/my.ini port = 3306
-
Ajuda com site novo dominio
Você deve estar confundindo domínio com hospedagem, mesmo tendo comprado o domínio, o servidor web ainda vai ser executado na sua maquina.
-
(Resolvido)Damage Player X Monster
Sim, black skull faria o player tomar o dobro do dano, ou seja, o mesmo dano que 1 monstro receberia. Removendo esta parte, os player vão tomar este mesmo dano, independente se estão com black skull ou não.
-
Sobre Gesior
Porque não usa a porta padrão mesmo? Basta criar um novo banco de dados pra você, não vai interferir em nada no dele.
-
(Resolvido)Damage Player X Monster
Nas funções CombatHealthFunc e CombatManaFunc, remova essa parte de ambas as funções. if(change < 0 && caster && caster->getPlayer() && target->getPlayer() && target->getPlayer()->getSkull() != SKULL_BLACK) change = change / 2;
-
Procurando VPS
O que o @Yinz falou está correto, você precisa de no minimo 1GB de Ram para cada 25MB de mapa, se o mapa for até 100MB (Como os mapas globais geralmente são), 4GB vai rodar. Mas lembrando que este valor é o minimo, e não o recomendado.
- A volta das Conquistas e mais...
-
(Resolvido)Damage Player X Monster
Envia seu combat.cpp
-
Cast system tsf 0.4
Não precisa alterar a source, da pra fazer em Lua mesmo. Não é um problema exclusivo do cast do summ, o do elf também é necessário script pra atualizar os viewers.
-
(Resolvido)SCRIPT RESET So pode upar ate o level de reset
Esse erro que você mandou não parece estar completo e também testei aqui e funcionou normal. Mas fiz mais 1 edit, testa de novo.
-
DarkTheme e AutoComplete para Notepad++
Sim, as atualizações recentes trouxe esse problema, o import pra temas não está mais funcionando, tem que ser adicionado manualmente mesmo. Estou atualizando os arquivos do tópico e já vou por essa informação também. Tópico atualizado.
-
(Resolvido)SCRIPT RESET So pode upar ate o level de reset
Atualizei o script novamente, agora tem que funcionar.
-
(Resolvido)SCRIPT RESET So pode upar ate o level de reset
Hmm, nesse caso parece que o return false não impede a função de rodar como acontece em outros callbacks. Vou editar o código e já já posto aqui. Edit: pronto, já atualizei o script.
-
(Resolvido)AJUDA NESSA MSG
--<event type="login" name="loginMsg" event="script" value="loginmsg.lua"/>-- function onLogin(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Free bless ate level 20.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Domine o castelo e ganhe mais Exp.") return true end
-
AONDE EU POSSO BAIXAR
Acho que ele queria dizer com GUI. @Otzero Recentemente removeram o GUI do OTX, mas você pode usar versões anteriores.
-
(Resolvido)SCRIPT RESET So pode upar ate o level de reset
Como eu falei antes, a função já está no script, mas eu havia cometido 1 erro. Já editei o script, testa novamente.
-
Formação de Equipe - FearWar 7.6-7.72
Curti, me lembrou os antigos yurots. Te adicionei no discord.
-
Ot War
Desativa o acc manager e pagina de criação de contas no site.
-
Utilizando o Visual Studio Code, Notepad++ nunca mais
A algum tempo atrás eu postei um AutoComplete e um tema dark pro notepad++, e também já tem um tutorial ensinando customizar, pelo menos no meu ponto de vista, a praticidade é a mesma. Mas não me entenda mal, eu não estou criticando, gostei bastante do conteúdo.
-
(Resolvido)SCRIPT RESET So pode upar ate o level de reset
Esqueci de por return na função de login, a função getPlayerMaxLevel já está no script. Editei meu post, vê se o erro persiste.
-
Utilizando o Visual Studio Code, Notepad++ nunca mais
Acho que no fim tudo se resume a gosto pessoal, o notepad++ já tem todas essas funcionalidades, no meu caso, penso que não vale a pena trocar. Mesmo assim, reputado por trazer o conteúdo.
-
(Resolvido)SCRIPT RESET So pode upar ate o level de reset
Surgiu 1 imprevisto e não deu pra fazer antes, testa ai. --<event type="advance" name="MaxLevel" event="script" value="maxlevel.lua"/>-- --<event type="login" name="RegisterMaxLevel" event="script" value="maxlevel.lua"/>-- function onAdvance(cid, skill, oldLevel, newLevel) local maxLevel = getPlayerMaxLevel(cid) if skill == SKILL__LEVEL and newLevel >= maxLevel then doPlayerSetExperienceRate(cid, 0) end return true end function onLogin(cid) registerCreatureEvent(cid, "MaxLevel") local maxLevel = getPlayerMaxLevel(cid) if getPlayerLevel(cid) >= maxLevel then doPlayerSetExperienceRate(cid, 0) end return true end function getPlayerMaxLevel(cid) local t = { [{1,4}] = {vip = 330, free = 350}, [{5,9}] = {vip = 340, free = 355}, [{10,999}] = {vip = 355, free = 360} } local resets = getPlayerReset(cid) for k, v in pairs(t) do if resets >= k[1] and resets <= k[2] then if isPremium(cid) then return v.vip else return v.free end end end end function getPlayerReset(cid) local queryResult = db.storeQuery("SELECT `reset` FROM `players` WHERE `id`= "..getPlayerGUID(cid)..";") local resets = result.getDataInt(queryResult, "reset") if resets < 0 then return 0 else return resets end end