Postado Julho 26, 2020 4 anos Eu procurei aqui no TK um sistema pra vc "desativar" o proprio pvp, te impedindo de pegar pk e nao encontrei um bacana, os que encontrei nao serviram no meu server, entao tentei fazer um, e bom, eis o resultado: Como funciona: O jogador usa um comando(!pvp) e então, ele fica impossibilitado de causar dano à outro player, a não ser, que o outro player esteja com alguma skull(obs: isso não impede que ele seja atacado, só que pegue pz) Para adicionar: Abra o seu Combat.cpp e procure por if (attacker->getSkull() == SKULL_BLACK && attacker->getSkullClient(target) == SKULL_NONE) { return true; } return false; e troque por: if (attacker->getSkull() == SKULL_BLACK && attacker->getSkullClient(target) == SKULL_NONE) { return true; } int32_t value; if (attacker->getStorageValue(77777412, value) && attacker->getSkullClient(target) == SKULL_NONE) { if (value == 1) { return RETURNVALUE_TURNSECUREMODETOATTACKUNMARKEDPLAYERS; } } return false; Então vá para seu /data/talkactions/talkactions.xml e adicione a tag: <talkaction words="!pvp" script="pvp.lua"/> Aí no /data/talkactions/scripts/pvp.lua e coloque: function onSay(player) local switch = player:getStorageValue(77777412) == -1 and 1 or -1 player:sendTextMessage(MESSAGE_INFO_DESCR, 'PVP: (' .. (switch == 1 and 'OFF' or 'ON') .. ')') player:setStorageValue(77777412, switch) end obs: Não sei em quais versões isso funciona, no meu caso, eu usei no otservbr-global 12.31 e dá certo. E bom, é isso, espero que gostem, façam bom proveito ? Editado Agosto 2, 2020 4 anos por Mor3nao (veja o histórico de edições) MEUS POSTS: [Source] Sistema Anti-PVP ~~ PvP on/off por comando [CreatureScript] Sugestão de balanceamento ~~ Uma pequena sugestão de balanceamento das vocations ? [NPC] Daily Task ~~ Daily Task com 4 opções diarias Contador de Monstros ~~Sistema pra contar quantos monstros tem no sv, e uma melhoria pro sistema de Daily Tasks Calma, por enquanto é só, e em breve mais coisas ;} SE AJUDEI, DÁ O REP+, ESQUECE NÃO, VLW BB
Postado Julho 26, 2020 4 anos @Mor3nao Tópico aprovado. Obrigado pela contribuição! Meu Curso sobre Programação para OTServer Programando OTServer Peça o seu script! Entre agora mesmo no grupo Developing Conteúdos: Mostrar conteúdo oculto • Cidade [8.60] • Cave de Boss • Widget Gesior • Autoloot 100% • [Old Client] Como Hookar Dll • Configurando VPS Windowns • [Solução] Código Caracteres Especiais Discord: Belmont#7352 Não esqueça do REP+
Postado Agosto 29, 2020 4 anos Autor Em 28/08/2020 em 01:01, wizinx disse: tfs 1.2??, base nostalrius? Eu usei no otbr,, mas acho q qualquer tfs 1.x funciona xD Qualquer coisa faz o backup mkk MEUS POSTS: [Source] Sistema Anti-PVP ~~ PvP on/off por comando [CreatureScript] Sugestão de balanceamento ~~ Uma pequena sugestão de balanceamento das vocations ? [NPC] Daily Task ~~ Daily Task com 4 opções diarias Contador de Monstros ~~Sistema pra contar quantos monstros tem no sv, e uma melhoria pro sistema de Daily Tasks Calma, por enquanto é só, e em breve mais coisas ;} SE AJUDEI, DÁ O REP+, ESQUECE NÃO, VLW BB
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.