iRack Posted June 18, 2019 Share Posted June 18, 2019 Hi! I have this code and I don't know how to make it to look like this : https://imgur.com/a/LZku5bk . My resource : https://imgur.com/a/RDaXnTk . I want that : when the private chat ( photo with red <<Inspector>> ) is with red, the time stamp will be with red or when I put an ad with color green , the time stamp will be green too. Code: Quote function theFormat() local realtime = getRealTime() return string.format("%02d:%02d:%02d", realtime.hour, realtime.minute, realtime.second) end function chattime(text, msgtype) local cTime = theFormat() local pName = getPlayerName(source) if (msgtype == 0) then cancelEvent() outputChatBox("["..cTime.."] #FFFFFF"..pName..": #ebddb2"..text, getRootElement(), 255, 255, 255, true) end end addEventHandler("onPlayerChat", root, chattime) Link to comment
Moderators Patrick Posted June 18, 2019 Moderators Share Posted June 18, 2019 I don't really understand what you want to do. Simply put the color code at the beginning of the text. 1 Link to comment
iRack Posted June 18, 2019 Author Share Posted June 18, 2019 If someone type in the chat (T), the timestamp(timestamp is the [minutes:seconds]Player:<text>] it will be white. If someone type on a different chat like faction chat and that chat is blue, the timestamp will appear will the color blue. Another exemple, if i make a code with OutPutChatBox with #FF0000 (red), the timestamp will apear with the color red. Simple: the Color in chat will be exactly the timestamp color. Link to comment
Moderators Patrick Posted June 18, 2019 Moderators Share Posted June 18, 2019 local function getFirstColorCode(text) local s, e = text:find("#%x%x%x%x%x%x") return (s and e) and text:sub(s, e) or "#FFFFFF" end local function getTimePrefix() local realtime = getRealTime() return "[" .. string.format("%02d:%02d:%02d", realtime.hour, realtime.minute, realtime.second) .. "] " end addEventHandler("onPlayerChat", root, function(text, msgtype) if msgtype == 0 then cancelEvent() local text = getPlayerName(source) .. ": #ebddb2" .. text outputChatBox(getFirstColorCode(text) .. getTimePrefix() .. text, root, 255, 255, 255, true) end end) Do you mean something like that? 1 Link to comment
iRack Posted June 19, 2019 Author Share Posted June 19, 2019 No, I have a resource which is blocking the players colors, all players have the color White at their nick. For every time of chat like this: https://imgur.com/a/4danWtz Look at that guy [PREMIUM], that in premium chat [/pc] like [/a-chat admin] has before the tag a timestamp with the color green because the chat is made with that color. Or admin chat in this photo https://imgur.com/a/4danWtz . (2)Admin K... has a timestamp between him because is a different chat and the timestamp with another color. I don't know how to explain. This is my chat with your code : https://imgur.com/a/qKgGlCF Thanks for help Link to comment
Moderators Patrick Posted June 19, 2019 Moderators Share Posted June 19, 2019 You want to show the timestamp before every line on the chat? (or I do not understand...) This is my last tip. This little script show the timestamp before EVERY(!) line on the chat. -- CLIENT SIDE SCRIPT !!! local function getFirstColorCode(text) local s, e = text:find("#%x%x%x%x%x%x") return (s and e) and text:sub(s, e) or "#FFFFFF" end local function getTimePrefix() local realtime = getRealTime() return "[" .. string.format("%02d:%02d:%02d", realtime.hour, realtime.minute, realtime.second) .. "] " end addEventHandler("onClientChatMessage", root, function(text, r, g, b) if not text:find("%d%d:%d%d:%d%d") then cancelEvent() outputChatBox(getFirstColorCode(text) .. getTimePrefix() .. text, r, g, b, true) end end) 1 Link to comment
iRack Posted June 19, 2019 Author Share Posted June 19, 2019 ,,You want to show the timestamp before every line on the chat? (or I do not understand...) " exactly! Thanks for help! I will buy a script, because it is not working, I think it is a problem between 8 and 19 because it is not working all the script.Your was what I wanted. Thanks for help man! Have a nice day! 1 Link to comment
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