Ir para conteúdo
  • Cadastre-se

(Resolvido)[Pedido] Talkaction !pvp


Ir para solução Resolvido por Kolisium,

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.

 

Uso TFS 0.3.6.

 

Link para o post
Compartilhar em outros sites
  • Solução

creaturescripts:

function onCombat(cid, target)
    if isPlayer(cid) and isPlayer(target) then
    	if getPlayerStorageValue(cid, 123456) == 1 then return false end
    end
    return true
end

function onTarget(cid,target)
	if isPlayer(cid) and isPlayer(target) then
		if getPlayerStorageValue(cid,123456) == 1 then
			doPlayerSendCancel(cid, "Reative o PVP para atacar um jogador.")
			return false
		end
	end
	return true
end

function onLogin(cid)
	registerCreatureEvent(cid, "PVPTarget")
	registerCreatureEvent(cid, "PVPCombat")
	return true
end

.xml :

<event type="login" name="PVPLogin" event="script" value="script.lua"/>

<event type="target" name="PVPTarget" event="script" value="script.lua"/>

<event type="combat" name="PVPCombat" event="script" value="script.lua"/>

talkactions:

function onSay(cid, words, param, channel)

	if param == "" then
		return doPlayerSendCancel(cid, "Escolha se quer deixar o PVP on ou off.")
	end

	if isInArray({"on","off"}, param) then
		local value = param == "on" and 1 or 0
		local status = param == "on" and "ativou" or "desativou"
		doPlayerSetStorageValue(cid, 123456, value)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você "..status.." o PVP.")
	else
		doPlayerSendCancel(cid, "Escolha se quer deixar o PVP on ou off.")
	end
	return true
end

Tag coloque como quiser.

 

Creditos: Killua

Link para o post
Compartilhar em outros sites
  • 2 years later...

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