Postado Agosto 14, 2017 7 anos @ZikaLord qual a intenção do script ? Você desativar o pvp e você não poder atakar ninguém ? Ou você desativar o pvp e ninguém te atakar e você também não atakar ninguém, assim deixando o player upar em paz sem precisar se preocupar com pk ?
Postado Agosto 14, 2017 7 anos Autor Em 14/08/2017 em 21:45, KotZletY disse: @ZikaLord qual a intenção do script ? Você desativar o pvp e você não poder atakar ninguém ? Ou você desativar o pvp e ninguém te atakar e você também não atakar ninguém, assim deixando o player upar em paz sem precisar se preocupar com pk ? As Funcoes sao "!pvp on < Para deixar o Pvp On,entao ele pode ser atacado e atacar > "!pvp off < para desligar o pvp nao poder ser atacado e nao poder atacar,e nao pega skull" O rei de seu proprio destino é aquele que luta pela gloria do amanhã! Discord : ZoR#9373
Postado Agosto 15, 2017 7 anos Autor Em 14/08/2017 em 03:08, KotZletY disse: @ZikaLord isso aqui ta errado: local msg = "Agora seu sistema PvP está %s." function onSay(cid, words, param) local _table = { ["!pvpon"] = {"ativado", 1}, ["!pvpoff"] = {"desativado", 0}, } if _table[param:lower()] then local mode = _table[param:lower()] setPlayerStorageValue(cid, 91821, mode[2]) doPlayerSendTextMessage(cid, 27, msg:format(mode[1])) end return true end No script ele chama o param e você editou para words. Deveria estar assim: local msg = "Agora seu sistema PvP está %s." function onSay(cid, words, param) local _table = { ["on"] = {"ativado", 1}, ["off"] = {"desativado", 0}, } if _table[param:lower()] then local mode = _table[param:lower()] setPlayerStorageValue(cid, 91821, mode[2]) doPlayerSendTextMessage(cid, 27, "Seu pvp foi "..msg:format(mode[1])) end return true end e a tag xml deve estar assim: <talkaction words="!pvp" event="script" value="pvpon.lua"/> E então quando ele falar !pvp ae ele deve adicionar o param que é checado no script: !pvp on irá ativar e !pvp off irá desativar. creaturescripts: Mostrar conteúdo oculto Mostrar conteúdo oculto function onCombat(cid, target) if isPlayer(target) and isPlayer(cid) then if getPlayerStorageValue(target, 91821) <= 0 then doPlayerSendCancel(cid, "Você está com o modo PvP desligado. Se quiser atacar outros jogadores, ative-o falando !pvp on.") return false end end return true end function onLogin(cid) registerCreatureEvent(cid, "PvPCombat") return true end Tags creaturescripts.xml: <event type="combat" name="PvPCombat" event="script" value="pvp.lua"/> <event type="login" name="PvPLogin" event="script" value="pvp.lua"/> o unico erro que esta agora é o player pk ele esta podendo deixar o pvp off,ai ninguem ataca ele. tem como mudar,players red,white etc nao podem usar o sistema? O rei de seu proprio destino é aquele que luta pela gloria do amanhã! Discord : ZoR#9373
Postado Agosto 17, 2017 7 anos @ZikaLord alterei o script, teste agora, coloquei para ao logar, sempre ativar o pvp, já que não poderá usar o comando se tiver pk white(normal), red e black. Altere todos os arquivos!
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.