Ir para conteúdo
  • Cadastre-se

(Resolvido)[Pedido] Talkactions pvp on/off TFS 0.4


Ir para solução Resolvido por KotZletY,

Posts Recomendados

Ola pessoal, meu pedido é o seguinte, gostaria de uma Talkaction que se o player dizer !pvp off, as magias de area dele nao peguem em ninguem, ou seja ele não pegue pk, mas porem qualquer outro player pode matar o msm, e quando o player disser !pvp on ele volta ao normal dando dano nas magias de area.

Utilidade, varias hunts no meu server são boas pra caçar na UE e esse comando vai ajudar muito.

Achei uns tuto mais sao para versoes 0.3.6

Tfs 0.4

Editado por frank007 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

@frank007 pesquise antes de postar, recentemente ajudei um membro com o mesmo pedido, caso o script não for como queira, no tópico do autor ou do pedido, peça uma alteração, desde que não fuja do script principal e da ideia do script, assim como outro membro no mesmo tópico me pediu para passar o script para a versão dele, leia as regras:

2.1 - Pesquise antes de postar:
O fórum já está cheio de conteúdo postado por muitos outros membros. Antes de criar um tópico com uma dúvida ou um pedido, faça uma pesquisa para ver se o que você quer já não foi resolvido antes. A caixa de pesquisa fica no topo do fórum e é bem fácil de ser usada. Fazendo isso, você poupa o seu tempo e o nosso.

 

 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Link para o post
Compartilhar em outros sites
1 hora atrás, KotZletY disse:

@frank007 pesquise antes de postar, recentemente ajudei um membro com o mesmo pedido, caso o script não for como queira, no tópico do autor ou do pedido, peça uma alteração, desde que não fuja do script principal e da ideia do script, assim como outro membro no mesmo tópico me pediu para passar o script para a versão dele, leia as regras:

2.1 - Pesquise antes de postar:
O fórum já está cheio de conteúdo postado por muitos outros membros. Antes de criar um tópico com uma dúvida ou um pedido, faça uma pesquisa para ver se o que você quer já não foi resolvido antes. A caixa de pesquisa fica no topo do fórum e é bem fácil de ser usada. Fazendo isso, você poupa o seu tempo e o nosso.

 

 

@KotZletY Entao eu ja tinha testado visto esse script ai e testado nao funcionou.

Nao mostra log de erros pelo q vi nem ativa

Editado por frank007 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

@frank007 então você não configurou direito, é justamente para distros 0.4, e o membro do tópico, usa e funciona perfeitamente! 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Link para o post
Compartilhar em outros sites

@KotZletY entao o dele se estiver com !pvp on nao pode ser atacado e nao pode atacar.

ja eu queria q quando ativado ele n poderia atacar outros players mais poderia ser atacado.

 

Editado por frank007 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Solução

@frank007 seria estranho um comando só pra você não poder atacar, em todo caso, script talkactions:

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

 

tag xml da talkactions:

<talkaction words="!pvp" event="script" value="NomeDoArquivo.lua"/>

 

creaturescripts:

Spoiler

function onCombat(cid, target)
    if isPlayer(target) and isPlayer(cid) then
     if getPlayerStorageValue(cid, 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")
 setPlayerStorageValue(cid, 91821, 1)
 return true
end

 

 

tags do creaturescripts.xml:

<event type="combat" name="PvPCombat" event="script" value="NomeDoArquivo.lua"/>
<event type="login" name="PvPLogin" event="script" value="NomeDoArquivo.lua"/> 

 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Link para o post
Compartilhar em outros sites

@KotZletY essa parte vai tudo em um script so e nao vai nada em login?

function onCombat(cid, target)
    if isPlayer(target) and isPlayer(cid) then
     if getPlayerStorageValue(cid, 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")
 setPlayerStorageValue(cid, 91821, 1)
 return true
end
Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo