Jump to content

Recommended Posts

Como faço pra quando alguem manda mensagem pro player, ele digita /r ( nome do player ) ( mensagem ) para responder automaticamente e ai por diante

function privateMessage(thePlayer,commandName,sendToName,...)
	local pvWords = { ... }
	local pvMessage = table.concat( pvWords, " " )
	if sendToName then
		if (getPlayerFromParticalName (sendToName)) then
		toPlayer = (getPlayerFromParticalName (sendToName))
			if not (toPlayer == thePlayer) then
				if not (pvMessage == "") then
					outputChatBox("#00ff00[PV]#FFFFFF Enviada para #FFFFFF" .. getPlayerName(toPlayer) .. "#FFFFFF: " .. pvMessage, thePlayer, 255, 255, 255, true)
					outputChatBox("#00ff00[PV]#FFFFFF Recebida de #FFFFFF" .. getPlayerName(thePlayer) .. "#FFFFFF: " .. pvMessage, toPlayer, 255, 255, 255, true)
				else
					outputChatBox("#00ff00[PV]#FFFFFF Sintaxe inválida! Use:#FFFFFF /pv [Nome do Jogador] [Mansagem]", thePlayer, 255, 255, 255, true)
					return false
				end
			else
				outputChatBox("#00ff00[PV]#FFFFFF Você não pode mandar pv para si mesmo#FFFFFF!", thePlayer, 255, 255, 255, true)
				return false
			end
		else
			outputChatBox("#00ff00[PV]#FFFFFF Jogador não encontrado! #FFFF00(#FFFFFF"..sendToName.."#FFFF00)", thePlayer, 255, 255, 255, true)
			return false
		end
	else
		outputChatBox("#00ff00[PV]#FFFFFF Sintaxe inválida! Use:#FFFFFF /pv [Nome do Jogador] [Mensagem]", thePlayer, 255, 255, 255, true)
		return false
	end
end
addCommandHandler("pv", privateMessage)

function infopv()
         outputChatBox ('',getRootElement(),255,255,255,true)
end
setTimer(infopv, 350000, 350)

function getPlayerFromParticalName(thePlayerName)
	local thePlayer = getPlayerFromName(thePlayerName)
	if thePlayer then
		return thePlayer
	end
	for _,thePlayer in ipairs(getElementsByType("player")) do
		if string.find(string.gsub(getPlayerName(thePlayer):lower(),"#%x%x%x%x%x%x", ""), thePlayerName:lower(), 1, true) then
			return thePlayer
		end
	end
return false
end

 

Edited by #Horus
Link to comment
  • Other Languages Moderators

Quando o player receber uma mensagem, seta uma data nele com o nome do jogador que enviou. Dai quando o player usar o comando /r <resposta>, funciona como um PM normal, mas em vez dele digitar o nome do cara pra responder, pega automaticamente o nome que estiver na data e envia a resposta pra ele.

Edited by Lord Henry
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...