Deep thinker Posted June 27, 2017 Posted June 27, 2017 السلام عليكم الكود دة لشات الخاص بس مش شغال ممكن حد يقولي فين الغلط function privateMessage(thePlayer, commandName, sendToName, ...) local message = table.concat({...}, " ") local toPlayer = getPlayerFromParticalName(sendToName) if toPlayer then local pmblocked = getElementData(toPlayer, "pmblocked") if toPlayer ~= thePlayer then if pmblocked ~= 1 then if message ~= "" then outputChatBox("PM to "..getPlayerName(toPlayer)..": "..message, thePlayer, 255, 255, 0) outputChatBox("PM from "..getPlayerName(thePlayer)..": "..message, toPlayer, 255, 255, 0) outputServerLog("PM to "..getPlayerName(toPlayer)..": "..message) outputServerLog("PM from "..getPlayerName(thePlayer)..": "..message) setElementData(thePlayer, "pmPartner", toPlayer) setElementData(toPlayer, "pmPartner", thePlayer) end else outputChatBox("This person has disabled his private messages, try again later.", thePlayer, 255, 0, 0) end else outputChatBox("You can not speak to yourself.", thePlayer, 255, 0, 0) end else outputChatBox("Player not found.", thePlayer, 255, 0, 0) end end addCommandHandler("pm", privateMessage) function getPlayerFromParticalName(thePlayerName) local thePlayer = getPlayerFromName(thePlayerName) if thePlayer then return thePlayer end for _,thePlayer in ipairs(getElementsByType("player")) do if string.find(string.gsub(getPlayerName(thePlayer):lower(),"#%x%x%x%x%x%x", ""), thePlayerName:lower(), 1, true) then return thePlayer end end return false end function mainChat(message, messageType) cancelEvent() if messageType == 0 then localIC(source, message) elseif messageType == 1 then meChat(source, "me", message) end end addEventHandler("onPlayerChat", root, mainChat) function togglePM(thePlayer) local pmEnabled = getElementData(thePlayer, "pmblocked") if pmEnabled then if ( getElementData(thePlayer,"pmblocked") == 1 ) then setElementData(thePlayer, "pmblocked", 0, false) outputChatBox("You enabled incoming private messages.", thePlayer, 0, 255, 0) else if ( getElementData(thePlayer,"pmblocked") == 0 ) then setElementData(thePlayer, "pmblocked", 1, false) outputChatBox("You disabled incoming private messages.", thePlayer, 255, 0, 0) end end end end addCommandHandler("togglepm", togglePM) ☠ℙℝ☯M∀✗☠ Video Editor --- Images and pictures Editor. Trial LUA Scripter. Scripting Skills ↧ 26%
Deep thinker Posted June 28, 2017 Author Posted June 28, 2017 اي مساعدة؟ ☠ℙℝ☯M∀✗☠ Video Editor --- Images and pictures Editor. Trial LUA Scripter. Scripting Skills ↧ 26%
iMr.WiFi..! Posted June 28, 2017 Posted June 28, 2017 6 hours ago, ProMax said: اي مساعدة؟ وش السطر الي عدلته انت + عطني الدي بق .. Experienced MTA developer for 4 years. | MTA خبرة 4 سنين في برمجة ليس عليك اسعاد الجميع , ولكن عليك بإن لا تؤذي أحداً =========You do not have to make everyone happy, But you should not hurt anyone Want to contact with me? Discord: JustCarry#2616 (Always there)Skype: Live:JustCarry10 (Not always)
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