G.KinG Posted October 4, 2013 Share Posted October 4, 2013 سلام عليكم اليوم استخدم سكربت https://community.multitheftauto.com/in ... ls&id=7668 وعدلت على ذا الكود addEvent("Silenced", true) addEventHandler("Silenced",root, function() local PlayerMoney = getPlayerMoney(source) if ( PlayerMoney >= 1800) then takePlayerMoney(source,1800) giveWeapon ( source , 23,30 ) local name = getPlayerName(source) exports['TopChat']:sendClientMessage ( "#55D32B* [ "..name .." ] Has Bought Silenced ", getRootElement(), 255, 0, 0, true ) end end) المشكله لما اشتري اكثر من مره يطلع مره وحده في الشريط الي فوق يعني ما يطلع ورى بعض مثلا ضغظت 6 مرات على الشراء يطلع 6 سطور في الشريط الي فوق والمشكله انه يطلع شريط واحد اتمنى فهمتو مشكلتي >< Link to comment
#DRAGON!FIRE Posted October 4, 2013 Share Posted October 4, 2013 # راجعع الأرقمنات حق سيرفر Function syntax (server): bool sendClientMessage ( string message, player thePlayer [, int r=0, int g=0, int b=0, bool topBar=true, int time=8] ) # + انت سوي تـأيمر م يقدر يششتري ..الأ بعد فترةة Link to comment
G.KinG Posted October 4, 2013 Author Share Posted October 4, 2013 انت فهمت مشكلتي اصلا ؟؟ Link to comment
G.KinG Posted October 4, 2013 Author Share Posted October 4, 2013 بوضحها زياده عشان توضح المشكله انا مثلا ضغظت 6 مرات على الزر ابيه يطلع في الشريط الي فوق زي كذا ======== ======== ======== ======== ======== ======== المشكله انه يطلع مره وحده زي كذا ======== ذا مثال عشان توضح المشكله ض1 Link to comment
#DRAGON!FIRE Posted October 4, 2013 Share Posted October 4, 2013 انت فهمت مشكلتي اصلا ؟؟ # اها , تقصد انه يجي ال 6 مرأت بـ ششريط واحد ؟ Link to comment
G.KinG Posted October 4, 2013 Author Share Posted October 4, 2013 لا انا قصدي يطلع في 6 اشرطه تحت بعض Link to comment
#DRAGON!FIRE Posted October 4, 2013 Share Posted October 4, 2013 # م ادري عن المود صصرأحةة # بس السسبب , لأنك كل مرة يشتري فيها تسوي الـمسسج , Link to comment
G.KinG Posted October 4, 2013 Author Share Posted October 4, 2013 طيب والحل واانا اخوك ><؟ Link to comment
#DRAGON!FIRE Posted October 4, 2013 Share Posted October 4, 2013 # ولله مدري # اقلكـ الأحسسن , تسوي تأيمر ويقدر بعدين يضضغط يكون السطر رأح ,+ كذا م يجي لأق واأحسن Link to comment
#DRAGON!FIRE Posted October 4, 2013 Share Posted October 4, 2013 # يب , اعتقد شفت لكـ حل If set to true, then the message will send to the top bar, otherwise to the bottom bar\ # هنا يقلكـ لو حطيت القيمة ترو المسسج بيطلع فوق , لو غير ترو بينزل تححت , ججرب Link to comment
TAPL Posted October 4, 2013 Share Posted October 4, 2013 المود فيه مضاد تكرار عشان كذا ما يجي الكلام نفسه اكثر من مره Link to comment
G.KinG Posted October 4, 2013 Author Share Posted October 4, 2013 زاحف جاري التجربه تابل يمديني اشيل التكرار ؟ Edit : زاحف خليته false وطلع تحت ههههههه Link to comment
#DRAGON!FIRE Posted October 4, 2013 Share Posted October 4, 2013 زاحف جاري التجربهتابل يمديني اشيل التكرار ؟ Edit : زاحف خليته false وطلع تحت ههههههه # خخخخ ولله م ادري عن المود م اعرفه ولأ مجربه # بس انحلت مشكلتك ؟ Link to comment
G.KinG Posted October 4, 2013 Author Share Posted October 4, 2013 لا ما انحلت للاسف > Link to comment
AHMAD1234 Posted October 4, 2013 Share Posted October 4, 2013 المود فيه مضاد تكرار عشان كذا ما يجي الكلام نفسه اكثر من مره المشكلة المود مشفر ما يقدر يعدل عليه Link to comment
G.KinG Posted October 4, 2013 Author Share Posted October 4, 2013 (edited) هنا مو مشفر Edited October 4, 2013 by Guest Link to comment
TAPL Posted October 4, 2013 Share Posted October 4, 2013 جرب ------------------------------------------ -- TopBarChat -- ------------------------------------------ -- Developer: Braydon Davis -- -- File: c.lua -- -- Copyright 2013 (C) Braydon Davis -- -- All rights reserved. -- ------------------------------------------ sec = {{{{{{},{},{},{}}}}}} -- ------------------------------------------ local maxMessages = 5; -- The max messages that will show (on each bar) local DefaultTime = 8; -- The max time each message will show if time isn't defined. ---------- DON'T EDIT BELOW HERE UNLESS YOU KNOW WHAT YOUR DOING! ---------- local sx, sy = guiGetScreenSize ( ) local DefaultPos = true; -- Top bar variables local timer_top = { } local timer_btm = { } -- Bottom bar variables local messages_top = { } local messages_btm = { } function sendClientMessage ( msg, r, g, b, pos, time ) -- Msg: String -- R: Int (0-255) -- G: Int (0-255) -- B: Int (0-255) -- Pos: Boolean -- Time: Int local r, g, b = r, g, b or 255, 255, 255 if ( pos == nil ) then pos = DefaultPos end -- Check for pos if ( time == nil ) then time = DefaultTime end -- Check for time local GsubedMessage = msg:gsub ( "#%x%x%x%x%x%x", "" ) if ( pos == true ) then -- if ( not isTimer ( timer_top[GsubedMessage] ) ) then local c_messages = messages_top; if ( #messages_top >= maxMessages ) then local c_messages = messages_top; messages_top = { } for i,v in ipairs ( c_messages ) do if ( i ~= 1 ) then table.insert ( messages_top, { v[1], v[2], v[3], v[4] } ) end end end table.insert ( messages_top, { msg, r, g, b } ) timer_top[GsubedMessage] = setTimer ( function ( msg ) for i,v in ipairs ( messages_top ) do if ( v[1] == msg ) then table.remove ( messages_top, i ) break end end end, time*1000, 1, msg ) return_value = true -- else return_value = false end else if not ( isTimer ( timer_btm[GsubedMessage] ) ) then local c_messages = messages_btm; if ( #messages_btm >= maxMessages ) then local c_messages = messages_btm; messages_btm = { } for i,v in ipairs ( c_messages ) do if ( i ~= 1 ) then table.insert ( messages_btm, { v[1], v[2], v[3], v[4] } ) end end end table.insert ( messages_btm, { msg, r, g, b } ) timer_btm[GsubedMessage] = setTimer ( function ( msg ) for i,v in ipairs ( messages_btm ) do if ( v[1] == msg ) then table.remove ( messages_btm, i ) break end end end, time*1000, 1, msg ) return_value = true else return_value = false end end return return_value or false end local TheResourceName = getResourceName ( getThisResource ( ) ) addEvent ( TheResourceName..":sendClientMessage", true ) addEventHandler ( TheResourceName..":sendClientMessage", root, sendClientMessage ) function dxDrawNotificationBar ( ) for i,v in ipairs ( messages_top ) do local i = i - 1 -- Because tables start at 1 -.- if ( i == #messages_top-1 ) then dxDrawRectangle ( ( sx/2-530/2 ), i*25, 530, 25, tocolor ( 0, 0, 0, 100 ) ) end dxDrawRectangle ( ( sx/2-530/2 ), i*25, 530, 25, tocolor ( 0, 0, 0, 120 ) ) dxDrawText ( v[1], 0, i*25+5, sx, 25, tocolor ( v[2], v[3], v[4], 255 ), 1, "default-bold", "center", "top", true, false, false, true ) end for i,v in pairs ( messages_btm ) do local i = i - 1 local y = i * 25+25 if ( i+1 == #messages_btm ) then dxDrawRectangle ( ( sx/2-530/2 ), (sy-y), 530, 25, tocolor ( 0, 0, 0, 120 ) ) end dxDrawRectangle ( ( sx/2-530/2 ), (sy-y), 530, 25, tocolor ( 0, 0, 0, 120 ) ) dxDrawText ( v[1], 0, (sy-y+5), sx, sy, tocolor ( v[2], v[3], v[4], 255 ), 1, "default-bold", "center", "top", true, false, false, true ) end end addEventHandler ( "onClientRender", root, dxDrawNotificationBar ) الغيت سطر 38 + 59 Link to comment
TAPL Posted October 4, 2013 Share Posted October 4, 2013 انسخ الكود مره ثانية لان عدلت ردي و يمكن انت نسخت الكود قبل ما اعدل Link to comment
TAPL Posted October 4, 2013 Share Posted October 4, 2013 متأكد من اسم المود؟ لان بالموضوع انت حاط الكود كذا exports['TopChat']:sendClientMessage ( "#55D32B* [ "..name .." ] Has Bought Silenced ", getRootElement(), 255, 0, 0, true ) TopChat اسم المود بكودك TopBarChat يوم حملت المود من الرابط لقيت الأسم مختلف Link to comment
G.KinG Posted October 4, 2013 Author Share Posted October 4, 2013 ادري انا مغير اسم المود اصلا لـ TopChat Link to comment
AHMAD1234 Posted October 4, 2013 Share Posted October 4, 2013 TopBarChatللـ Restart يالطيب الكود شغال يمكن انت نسيت تسوي Edit: Link to comment
G.KinG Posted October 4, 2013 Author Share Posted October 4, 2013 اوه نسيت اسوي رستارت ضض1 مششششششششششكور تآبل + احمد + زاحف كل واحد شارك في الموضوع Link to comment
G.KinG Posted October 4, 2013 Author Share Posted October 4, 2013 طيب حبيت اسئل انا ابيه لما يقرب يختفي يختفي بشويش ااحد يقدر يسويها ؟ 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