LautaroD Posted January 13, 2012 Share Posted January 13, 2012 Hola a toda la Comunidad de MTA en español. Bueno este es mi primer post/duda. Bueno estoy empezando un RolePlay, y lo principal que quiero hacer es que el /Me sea Local osea no Global. Ej: Yo pongo /Me [Accion] les aparece a todo pero yo quiero que simplemente les aparesca a los q estan cerca. Gracias de Antemano. Link to comment
Castillo Posted January 13, 2012 Share Posted January 13, 2012 -- server side: local chat_range = 90 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 onChat(msg, msgType) if (msgType == 1) then local px, py, pz=getElementPosition(source) local name = getPlayerName(source) for index, player in ipairs(getElementsByType("player")) do if isPlayerInRangeOfPoint(player,px,py,pz,chat_range) then outputChatBox("* ".. tostring(name) .." "..msg, player, 255, 0, 255) end end cancelEvent() end end addEventHandler("onPlayerChat",root,onChat) Deberia funcionar. Link to comment
LautaroD Posted January 13, 2012 Author Share Posted January 13, 2012 Me funciono muchas gracias. Ah, y otra pregunta, el T tambien lo quiero hacer local, lo hice local pero al poner CMDs no me funcionan, me aparecen como si estuviera hablando con como Comando Osea q al poner /PuertaMilitar me aparece eso no me copia el cmd. Link to comment
Recommended Posts