Bean666 Posted January 1, 2015 Posted January 1, 2015 hi , is it possible for local chat to do commands in it? because i have a global chat as O and local chat as T. and i want to make it to be able to do commands NOTE: The script is not mine , i just downloaded it from the community and edited a little bit. here is the local chat code: chat_range=100 addEventHandler("onPlayerJoin",getRootElement(), function () bindKey(source,"u","down","chatbox","Local") end) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), function () for index, player in pairs(getElementsByType("player")) do bindKey(player,"u","down","chatbox","Local") end end) 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(player,_,...) local px,py,pz=getElementPosition(player) local msg = table.concat({...}, " ") local nick=getPlayerName(player) local r,g,b = getTeamColor(getPlayerTeam(player)) for _,v in ipairs(getElementsByType("player")) do if isPlayerInRangeOfPoint(v,px,py,pz,chat_range) then outputChatBox("(Local) "..nick..": "..msg,v,r,g,b,true) end end end addCommandHandler("Local",onChat) Aftermath
Castillo Posted January 1, 2015 Posted January 1, 2015 Well, you could edit it to be able to support commands. Things you would need: string.find string.gsub executeCommandHandler San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Bean666 Posted January 1, 2015 Author Posted January 1, 2015 could u give a small example? please. so i could understand easily. , sorry i'm currently new in these kind of things Aftermath
MTA Team botder Posted January 1, 2015 MTA Team Posted January 1, 2015 local msg = table.concat({...}, " ") if msg:find("/") == 1 and msg:len() > 1 then -- Command local cmd, params = msg:match("/(%S+)%s*(.*)") return executeCommandHandler(cmd, player, params) else -- Message -- ... end GitHub: Debug Console • MTA-Discord Relay Scripting: How to draw a line chart with DirectX functions? • Doppler Effect in MTA • Get the client's FPS • Customizable Blur Shader
Castillo Posted January 1, 2015 Posted January 1, 2015 Problem of this is, that it only runs your server side commands, it won't trigger any client side command. San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now