Jump to content

Chat RP


Recommended Posts

1 hour ago, #DaNiLiN said:

até d + agradecido!! como faço p por tag nele? do jeito q tentei aq fica saindo duplicado e eu sou leigo p conseguir arrumar

 

1 hour ago, OverKILL said:

Aconselho deixar sem binds, ou fazer uma coisa mais complexa como ao abrir o T mostrar os botões de cada chat e você selecionar.

algum motivo em especifico?

Link to comment
21 minutes ago, OverKILL said:

Fica estranho né, tantas binds assim no teclado kk, o cara aperta 1 tecla sem querer e abre um chat apoksasa, sla eu não faria assim, mas enfim.

Sim, isso é vdd vou deixar apenas o local e o twitter que são mais usados, os outros vou deixar por comando.

 

19 minutes ago, #DaNiLiN said:

Sim, Oque o Over disse faz sentido, Seria mais bacana abrir diversas opções. Pois por Comando/Bind ocuparia muito espaço e o jogador iria demorar para acostumar.

Danilin e em quesito a tag? queria por tag no twitter e no chat local que adicionei junto com o seu sistema de chat, aparentemente funcionando só que sai duplicado junto com a tag, oque eu tentei fazer foi isso: (é gambiarra que peguei de outro sistema de chat e achei q ia funcionar porém sai duplicado )

 

local chat_range=75 
  
function isPlayerInRangeOfPoint(player,x,y,z,range) 
	local px,py,pz=getElementPosition(player) 
	return ((x-px)^2+(y-py)^2+(z-pz)^2)^0.5<=range 
end

function onPlayerChatHandler( message, messageType )
	if (messageType == 0) then
		cancelEvent()
	
		local px,py,pz=getElementPosition(source)
		local nick=getPlayerName(source) 
		for _,v in ipairs(getElementsByType("player")) do 
			if isPlayerInRangeOfPoint(v,px,py,pz,chat_range) then 
				outputChatBox("#FFFFFF[#FFFF00Local#FFFFFF] #FFFFFF"..nick..":#FFFFFF "..message,v,30,30,200,true) 
			end 
		end 
	end
end
addEventHandler( "onPlayerChat", root, onPlayerChatHandler )
-----------------
function disableChat (message, messageType)
    cancelEvent ()
end
addEventHandler ("onPlayerChat", getRootElement(), disableChat)

------------------------------------------------TAGS----------------------------------
function chatbox( text, type)
    if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#708090┣ #00FFFFDono #708090┫ .. getPlayerName ( source ) .. " #ffffff: #FF0040" .. text, getRootElement(), r, g, b, true )

 

Edited by Madruga
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...