*[MSN]MHMD Posted December 8, 2014 Share Posted December 8, 2014 الكود غير مجرب,, جربه وقلي اذا ضبط معك او لا Client Side Button1 = Enter Name Of Button ---- استبدلهن باسم البتون Button2 = Enter Name Of Button ---- استبدلها باسم البتون الي تبيه لمن يضغط عليه يغير اسم اللاعب للكلام الي سواه في الايديت Edit = Enter Name Of Edit ---- استبدلهن باسم الايديت addEventHandler("onClientGUIClick", root, function () local getButtonText = guiGetText( Button ) if ( source == Button1 ) then guiSetText( Edit, getButtonText ) elseif ( source == Button2 ) and ( guiGetText(Edit) ~= "" ) then triggerServerEvent ( "givePlayerNameThatInEdit", source, guiGetText (Edit) ) end end ) Server Side addEvent ( "givePlayerNameThatInEdit", true ) addEventHandler ( "onPlayerChat", root, function ( name, message, messageType ) local r, g, b = getPlayerNametagColor(source) if ( messageType == 0 ) then cancelEvent() outputChatBox( name.." : #FFFFFF"..message, root, r, g, b, true ) end end ) ملاحظة: انا سويت الايفنت لمن يتكلم يلغيه ويطلع الشات وكل ذا مشان انت طلبت اسم يكون عربي لذلك في الكود حق يغير اسم اللاعب م ينفع تسوي فيه اسم عربي Link to comment
' A F . Posted December 8, 2014 Author Share Posted December 8, 2014 /debugscript 3 يقول بأد ارقمنت في [ guiGetText ] وممكن سكأيبك ؟ Link to comment
*[MSN]MHMD Posted December 8, 2014 Share Posted December 8, 2014 /debugscript 3 يقول بأد ارقمنت في [ guiGetText ] وممكن سكأيبك ؟ م رح تقدر تضيفني ترا مسوي عليك حظر,, تدري السالفة ليش م يحتاج اذكرها هون + م نسيتك حسابك بعدين Link to comment
' A F . Posted December 8, 2014 Author Share Posted December 8, 2014 م عليك ي بعد قلبي ي كثر عيأل آدم و حواء Link to comment
*[MSN]MHMD Posted December 8, 2014 Share Posted December 8, 2014 م عليك ي بعد قلبي ي كثر عيأل آدم و حواء Link to comment
فاّرس Posted December 8, 2014 Share Posted December 8, 2014 م يحتاج على اي اساس ما يحتاج ؟ انت كودك الي مسويه كل ما يضغط الزر يرسل تريقر ويسوي الحدث ولو كرر العمليه بيسوي الحدث اكثر من مره وبيجي الخطأ بالديبوق -- Client Side # addEventHandler ( 'onClientGUIClick', button, function ( ) if guiGetText ( edit ) ~= '' then setElementData ( localPlayer, 'pNick', guiGetText ( edit ) ) end end,false ) -- Server Side # addEventHandler ( 'onPlayerChat', root, function ( msg, type ) if type == 0 then if getElementData ( source , 'pNick' ) then cancelEvent ( ) outputChatBox ( getElementData ( source, 'pNick' ) .. ' : '.. msg ) end end end) * لو كنت مسوي مود التاج ضيف الكود معه عشان ما تصير مشاكل . Link to comment
*[MSN]MHMD Posted December 8, 2014 Share Posted December 8, 2014 أعذرني أخوي مشان مالي خبرة بالداتا ,, ومشكور على التصليح Link to comment
' A F . Posted December 8, 2014 Author Share Posted December 8, 2014 مششكور ذا بيست لاكنن لو سمحت ممكن فنشكنات اذا ظغط زر يمسح آسمه ؟ Link to comment
*[MSN]MHMD Posted December 9, 2014 Share Posted December 9, 2014 مششكور ذا بيست لاكنن لو سمحت ممكن فنشكنات اذا ظغط زر يمسح آسمه ؟ سوها مثل الكود حق ذا بيست بس سوي بدل الاسم كذا " " يعني اتركها فارغة Link to comment
فاّرس Posted December 9, 2014 Share Posted December 9, 2014 مششكور ذا بيست لاكنن لو سمحت ممكن فنشكنات اذا ظغط زر يمسح آسمه ؟ 'onClientGUIClick' -- اذا ضغط الزر triggerServerEvent -- ترسل تريقر للسيرفر لأن فنكشن حذف الداتا سيرفر فقط getElementData -- تتحقق اذا معه داتا removeElementData -- تحذف الداتا Link to comment
' A F . Posted December 9, 2014 Author Share Posted December 9, 2014 @ By Mr.Talal07 addEventHandler("onClientGUIClick",root, function () local name = guiGetText(theName) if ( source == setname ) then if ( string.len(name) > 0 ) then setElementData(localPlayer,"tag",name) outputChatBox("* الان " .. name .. " هو اسمك ",0,255,0) else outputChatBox("* الرجاء كتابه اسمك العربي في الفراغ",255,0,0) end elseif ( source == removename ) then setElementData(localPlayer,"tag",getPlayerName(localPlayer)) outputChatBox("* لقد عاد اسمك كما كان",0,255,0) end end ) آقدر آستخدمه ؟ Link to comment
#DRAGON!FIRE Posted December 9, 2014 Share Posted December 9, 2014 طريقة افضل : addEventHandler( "onClientGUIClick", resourceRoot, function( ) if ( source == OK ) then if ( guiGetText ( edit ) ~= "" ) then if ( guiRadioButtonGetSelected( RED ) == true )then triggerServerEvent( "RED", localPlayer, guiGetText ( edit ) ) end end end end ) local saveTable = { } addEvent ( "RED", true ) addEventHandler ( "RED", root, function ( textName ) if ( textName ) then saveTable [ client ] = { textName, 0, 255, 255 } end end ) addEventHandler( "onPlayerChat", root, function ( msg, type ) if ( type == 0 ) then if ( saveTable [ source ] ) then cancelEvent ( ) return outputChatBox( "[ "..tostring ( saveTable [ source ][1] ).." ]: "..msg, root, saveTable [ source ][2], saveTable [ source ][3], saveTable [ source ][4], true ) end end end ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( saveTable [ source ] ) then saveTable [ source ] = nil end end ) Link to comment
' A F . Posted December 9, 2014 Author Share Posted December 9, 2014 شكرأ زآحف لاكنن م يمسح الاسل يكرره ويخلي له لونن ! Link to comment
TAPL Posted December 9, 2014 Share Posted December 9, 2014 شكرأ زآحف لاكنن م يمسح الاسل يكرره ويخلي له لونن ! الاسل؟ اعتقد تقصد الأسم تأكد ان مافيه مود ثاني يطلع الكلام في الشات مثل الفري روم Link to comment
' A F . Posted December 9, 2014 Author Share Posted December 9, 2014 ضض قصدي الاسسم ! يب مطفي الفري روم ! Link to comment
TAPL Posted December 9, 2014 Share Posted December 9, 2014 ذا كود للتجربة ركبة في جانب سيرفر function onPreFunction( sourceResource, functionName, isAllowedByACL, luaFilename, luaLineNumber, ... ) local args = { ... } local resname = sourceResource and getResourceName(sourceResource) outputDebugString( "preFunction" .. " " .. tostring(resname) .. " " .. tostring(functionName) .. " allowed:" .. tostring(isAllowedByACL) .. " file:" .. tostring(luaFilename) .. "(" .. tostring(luaLineNumber) .. ")" .. " numArgs:" .. tostring(#args) .. " arg1:" .. tostring(args[1]) ) end addDebugHook("preFunction", onPreFunction, {"outputChatBox"} ) اكتب في الشات و شوف ايش يجي في الدي بق Link to comment
' A F . Posted December 9, 2014 Author Share Posted December 9, 2014 info: preFunction Tag_System outputChatBox allowed:true file:2.lua(5) numArgs:1 arg1:#News : ذذ Link to comment
' A F . Posted December 9, 2014 Author Share Posted December 9, 2014 تم الافأدهه من قبل [ EH10 , TheBest ] Thanks To ZA7F And TAPL And EH10 And TheBest 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