Jump to content

Sistema de chat


AlFA#

Recommended Posts

Posted

Buenas gente de MTA;SA, como bien dice el titulo me gustaría crear un sistema de chat desde cero, pero no sé que funciones tendría que usar, si alguien me puede echar una mano lo agradecería.

Saludos.

9pJCpYX.png
  • MTA Team
Posted

Querés un chat por GUI? DX? Por chat normal?

DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp

 
Posted

Sí es chat principal te dejo unas funciones de como lo haría yo

onPlayerChat 
getPlayerNametagColor 
getPlayerName 
outputChatBox 
cancelEvent 
setTimer 

Creo que estás :S

My name in the game is: Sticmy

My discord: Sticmy#3817

My discord community: https://discord.gg/366Y9bB

Posted

Lo quiero por chat normal, por ejemplo en el chat normal que salga [inglés] Nombre_Apellido dice: Hola soy Manolo.

¿Me entienden? :S

9pJCpYX.png
Posted

Aprovechando este post quiero preguntar cual es la función para saber que idioma tiene el jugador en el MTA, quizás no tenga nada que ver pero yo también estaba tratando de hacer un sistema de chat con idioma y eso :P

Posted

Bueno, he logrado ya crear para que salga el chat, ahora mi problema es que también sale el otro chat, como puedo quitarlo?

addEventHandler( "onPlayerChat", getRootElement( ), 
function( mensaje )  
        local Nombre = getPlayerName ( source ) 
            cancelEvent( ) 
                outputChatBox ( "[iDIOMA]"..Nombre.." dice: "..mensaje, getRootElement(), 255, 255, 255, false ) 
         
end 
) 

9pJCpYX.png
Posted
Aprovechando este post quiero preguntar cual es la función para saber que idioma tiene el jugador en el MTA, quizás no tenga nada que ver pero yo también estaba tratando de hacer un sistema de chat con idioma y eso :P

getLocalization

Currently developing for International Gaming Community - Join us!

Posted
Desactiva el resource Freeroam

Muchas gracias Enargy, ahora otra duda es que...

Yo al hablar por el chat "T" solo lo leean los que estén a X distancia del que envió el mensaje.

¿Como puedo hacer eso?

9pJCpYX.png
Posted
Desactiva el resource Freeroam

Muchas gracias Enargy, ahora otra duda es que...

Yo al hablar por el chat "T" solo lo leean los que estén a X distancia del que envió el mensaje.

¿Como puedo hacer eso?

Si te refieres a un tipo de chat local que estan cerca de tu posicion puedes usar getDistanceBetweenPoints3D

Inactivo.

Posted
Aprovechando este post quiero preguntar cual es la función para saber que idioma tiene el jugador en el MTA, quizás no tenga nada que ver pero yo también estaba tratando de hacer un sistema de chat con idioma y eso :P

No existe tal funcion, tienes que crearla. Puedes crear un selector de idiomas o darte el trabajo de buscar que idioma habla cada pais del mundo.

Bc Media Clan XPG Foro
mtasa://104.223.20.159:21003

Posted
Aprovechando este post quiero preguntar cual es la función para saber que idioma tiene el jugador en el MTA, quizás no tenga nada que ver pero yo también estaba tratando de hacer un sistema de chat con idioma y eso :P

No existe tal funcion, tienes que crearla. Puedes crear un selector de idiomas o darte el trabajo de buscar que idioma habla cada pais del mundo.

Si existe... getLocalization

Currently developing for International Gaming Community - Join us!

  • MTA Team
Posted
Desactiva el resource Freeroam

Muchas gracias Enargy, ahora otra duda es que...

Yo al hablar por el chat "T" solo lo leean los que estén a X distancia del que envió el mensaje.

¿Como puedo hacer eso?

Si te refieres a un tipo de chat local que estan cerca de tu posicion puedes usar getDistanceBetweenPoints3D

Yo utilizaría un colShape mejor. Ya que llamar a esa función en el supuesto caso que tengas 100 jugadores no es necesario.

createColSphere 
getElementsWithinColShape 

DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp

 
Posted
Aprovechando este post quiero preguntar cual es la función para saber que idioma tiene el jugador en el MTA, quizás no tenga nada que ver pero yo también estaba tratando de hacer un sistema de chat con idioma y eso :P

No existe tal funcion, tienes que crearla. Puedes crear un selector de idiomas o darte el trabajo de buscar que idioma habla cada pais del mundo.

Si existe... getLocalization

Ups no había leído tu post, ni conocía la función.

Bc Media Clan XPG Foro
mtasa://104.223.20.159:21003

Posted
Desactiva el resource Freeroam

Si te refieres a un tipo de chat local que estan cerca de tu posicion puedes usar getDistanceBetweenPoints3D

Yo utilizaría un colShape mejor. Ya que llamar a esa función en el supuesto caso que tengas 100 jugadores no es necesario.

createColSphere 
getElementsWithinColShape 

Ya logre hacerlo con getDistanceBetweenPoints3D y la ayuda de Mr.Aleks, gracias :D

9pJCpYX.png
  • MTA Team
Posted

No hay problema, de igual modo no recomiendo el método que usaste.

DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp

 
  • Recently Browsing   0 members

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