AmrOMohamed Posted January 12, 2016 Share Posted January 12, 2016 انا عندي كود للاعبين متواجدين الان في الشات بس عايز اخليه مايكون في شات يظهر .. يظهر في TopBarChat هذا هو كود للاعبين متواجدين --[[ * By Mr.SAUD * * Skyep:MR_SAUD8 * --]] function max() outputChatBox(".:[ ".. getPlayerCount() .."/".. getMaxPlayers() .." ]:. : الزوار المتواجدين الأن ]:.",getRootElement(), math.random ( 0, 255 ), math.random ( 0, 255 ), math.random ( 0, 255 ),true ) end setTimer (max, 90000,0) Link to comment
AmrOMohamed Posted January 12, 2016 Author Share Posted January 12, 2016 وانا عندي مود توب بار شات ضيفه اذا لازم اعدل علي مود توب بار شات فاقولي لييي Link to comment
AmrOMohamed Posted January 12, 2016 Author Share Posted January 12, 2016 او انتم تساعدوني وتعطوني مود التوب بار شات يكون سليم لو اشك ان اللي عندي تعبان Link to comment
AmrOMohamed Posted January 12, 2016 Author Share Posted January 12, 2016 سويت ومانجحت معي Link to comment
AmrOMohamed Posted January 12, 2016 Author Share Posted January 12, 2016 عشان كدا طرحت مشكلة ذا كود توب بار شات اللي عندي ------------------------------------------------------------------------------------ -- PROJECT: TopChat -- VERSION: 1.0.0 -- DATE: 2014 -- DEVELOPERS: JR10 , Edited By =x=|DoN|=x= -- RIGHTS: All rights reserved by developers -- Client.lua ------------------------------------------------------------------------------------ local x, y = guiGetScreenSize() local dxMessages = {} local dxMessagesY = {-25, -25, -25, -25} local dxMessagesTick = {} local isMoving = false function drawMessages() for index, Message in pairs(dxMessages) do dxDrawRectangle (( x / 800 ) * 200, ( y / 900 ) * dxMessagesY[index], ( x / 1440 ) * 760, ( y / 900 ) * 25, tocolor(0, 0, 0, 180)) dxDrawText ( Message[1], ( x / 800 ) * 265, ( y / 900 ) * ( dxMessagesY[index] * 2 ), ( x / 1440 ) * 1000, ( y / 900 ) * 25, tocolor(Message[2], Message[3], Message[4], 255), (x / 1440) * 1.5, "default-bold", "center", "center", true, false, false, true ) end end addEventHandler("onClientRender", root, drawMessages) function sendClientMessage(message, r, g, b) if dxGetTextWidth(message, (x / 1440) * 1, "default-bold") > 750 then sendClientMessage("Invalid Length", 255, 0, 0) return end r, g, b = r or 255, g or 255, b or 255 if #dxMessages == 4 or isMoving then setTimer(sendClientMessage, 1000, 1, message, r, g, b) return end table.insert(dxMessages, {message, r, g, b}) dxMessagesTick[#dxMessages] = getTickCount() addEventHandler("onClientRender", root, addMessage) isMoving = true end addEvent("DoN.sendClientMessage", true) addEventHandler("DoN.sendClientMessage", root, sendClientMessage) function addMessage() local index = #dxMessages local difference = (y / 900) * 1.5 dxMessagesY[index] = dxMessagesY[index] + difference if dxMessagesY[index] >= (index - 1) * 25 then dxMessagesY[index] = (index - 1) * 25 if #dxMessages == 4 then isMoving = true addEventHandler("onClientRender", root, removeMessage) removeEventHandler("onClientRender", root, addMessage) else isMoving = false removeEventHandler("onClientRender", root, addMessage) end end end function removeMessage() local difference = (y / 900) * 1.5 for index = 1, #dxMessages do dxMessagesY[index] = dxMessagesY[index] - difference end if dxMessagesY[1] <= -25 then for index = 1, #dxMessages do dxMessages[index] = dxMessages[index + 1] dxMessagesTick[index] = dxMessagesTick[index + 1] dxMessagesY[index] = (index - 1) * 25 end isMoving = false removeEventHandler("onClientRender", root, removeMessage) for index = 1, #dxMessagesY do if not dxMessages[index] then dxMessagesY[index] = -25 end end end end function removeReadMessages() for index, message in pairs(dxMessages) do local currentTick = getTickCount() if currentTick - dxMessagesTick[index] >= 10000 then removeMessage() end end end addEventHandler("onClientRender", root, removeReadMessages) -- JoinQuit. addEventHandler('onClientPlayerJoin', root, function() sendClientMessage ("#FFFF00( " .. #getElementsByType( "player" ) .. "/24 ) [ #FFFF00" .. getPlayerName(source) .. "#FFFF00 ] Has Joined To ProGamer #ffffff:)", 255, 100, 100,true) end ) addEventHandler('onClientPlayerChangeNick', root, function(oldNick, newNick) sendClientMessage ("#0000FF[ #00FFFF" .. oldNick .. "#0000FF ] Has Change His Nick To [ #0000FF" .. newNick .. "#00FFFF ] !", 255, 100, 100,true) end ) addEventHandler('onClientPlayerQuit', root, function(reason) sendClientMessage ("#FF7300[ #FF0000" .. getPlayerName(source) .. "#FF7300 ] Has Left The ProGamer #ffffff:( #FF7300[" .. reason .. "] !", 255, 100, 100,true) end ) ------------------------------------------------------------------------------------ -- PROJECT: TopChat -- VERSION: 1.0.0 -- DATE: 2014 -- DEVELOPERS: JR10 , Edited By =x=|DoN|=x= -- RIGHTS: All rights reserved by developers -- Server.lua ------------------------------------------------------------------------------------ function sendClientMessage(message,player, r, g, b) if (isElement(player)) then triggerClientEvent(player, "DoN.sendClientMessage", player, message, r, g, b) end end addEventHandler("onPlayerLogin", getRootElement(), function() sendClientMessage("#ffffff[ #ffffff" .. getPlayerName(source) .. "#ffffff ] Has successfully logged in ProGamer", root,0,255,0,true) end ) --[[ addEventHandler("onPlayerLogout", getRootElement(), function() sendClientMessage("#FF5A00[ #FF5A00" .. getPlayerName(source) .. "#FF5A00 ] Has Successfully Logout", root,250,0,0,true) end ) --]] Link to comment
' A F . Posted January 12, 2016 Share Posted January 12, 2016 ضيف هاذا الكود بـ ملف السيرفر حق التوب بار شات function max() sendClientMessage(".:[ ".. getPlayerCount() .."/".. getMaxPlayers() .." ]:. : الزوار المتواجدين الأن ]:.",getRootElement(), math.random ( 0, 255 ), math.random ( 0, 255 ), math.random ( 0, 255 )) end setTimer (max, 90000,0) Link to comment
SycroX Posted January 12, 2016 Share Posted January 12, 2016 ضيف هاذا الكود بـ ملف السيرفر حق التوب بار شات function max() sendClientMessage(".:[ ".. getPlayerCount() .."/".. getMaxPlayers() .." ]:. : الزوار المتواجدين الأن ]:.",getRootElement(), math.random ( 0, 255 ), math.random ( 0, 255 ), math.random ( 0, 255 )) end setTimer (max, 90000,0) او تقدر تخليه فسكربتك كدا function max() exports["TopBarChat"]:sendClientMessage(".:[ ".. getPlayerCount() .."/".. getMaxPlayers() .." ]:. : الزوار المتواجدين الأن ]:.",getRootElement(), math.random ( 0, 255 ), math.random ( 0, 255 ), math.random ( 0, 255 )) end setTimer (max, 90000,0) Link to comment
iKSApro Posted January 12, 2016 Share Posted January 12, 2016 انا عندي كود للاعبين متواجدين الان في الشاتبس عايز اخليه مايكون في شات يظهر .. يظهر في TopBarChat هذا هو كود للاعبين متواجدين --[[ * By Mr.SAUD * * Skyep:MR_SAUD8 * --]] function max() outputChatBox(".:[ ".. getPlayerCount() .."/".. getMaxPlayers() .." ]:. : الزوار المتواجدين الأن ]:.",getRootElement(), math.random ( 0, 255 ), math.random ( 0, 255 ), math.random ( 0, 255 ),true ) end setTimer (max, 90000,0) local Min = 3 -- عدد الدقائق setTimer(function() exports['TopBarChat']:sendClientMessage('.:[ '..getPlayerCount()..'/'..getMaxPlayers()..' ]:. : الزوار المتواجدين الأن ]:.',root,255,255,0) end,60000 * Min,0) Link to comment
' A F . Posted January 13, 2016 Share Posted January 13, 2016 عطيته خلأص مو لأزم تعطونه لقآفه زآيده Link to comment
iKSApro Posted January 13, 2016 Share Posted January 13, 2016 عطيته خلأص مو لأزم تعطونه لقآفه زآيده كودك غلط ياصاحبي ماسويت له exports ! Link to comment
' A F . Posted January 13, 2016 Share Posted January 13, 2016 دلخ آنت ؟ , رآجع ردي ! قلتله حطه بنفس الملف ! Link to comment
iKSApro Posted January 13, 2016 Share Posted January 13, 2016 دلخ آنت ؟ , رآجع ردي ! قلتله حطه بنفس الملف ! والله مالدلخ الا انت هو قالك يبي بالمود حقه ماقال بمود topbarchat Link to comment
' A F . Posted January 13, 2016 Share Posted January 13, 2016 وكمآن لو انه يبيه بمود ثآني وش حشرك بالموضوع ؟؟ آحمد عطآه الكود تجي انت وتعطيه Link to comment
iKSApro Posted January 14, 2016 Share Posted January 14, 2016 وكمآن لو انه يبيه بمود ثآني وش حشرك بالموضوع ؟؟ آحمد عطآه الكود تجي انت وتعطيه اولا مايخصك ثانيا ماشفت رد احمد 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