*[MSN]MHMD Posted December 8, 2014 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 ) ملاحظة: انا سويت الايفنت لمن يتكلم يلغيه ويطلع الشات وكل ذا مشان انت طلبت اسم يكون عربي لذلك في الكود حق يغير اسم اللاعب م ينفع تسوي فيه اسم عربي
' A F . Posted December 8, 2014 Author Posted December 8, 2014 /debugscript 3 يقول بأد ارقمنت في [ guiGetText ] وممكن سكأيبك ؟
*[MSN]MHMD Posted December 8, 2014 Posted December 8, 2014 /debugscript 3 يقول بأد ارقمنت في [ guiGetText ] وممكن سكأيبك ؟ م رح تقدر تضيفني ترا مسوي عليك حظر,, تدري السالفة ليش م يحتاج اذكرها هون + م نسيتك حسابك بعدين
' A F . Posted December 8, 2014 Author Posted December 8, 2014 م عليك ي بعد قلبي ي كثر عيأل آدم و حواء
فاّرس Posted December 8, 2014 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) * لو كنت مسوي مود التاج ضيف الكود معه عشان ما تصير مشاكل .
*[MSN]MHMD Posted December 8, 2014 Posted December 8, 2014 أعذرني أخوي مشان مالي خبرة بالداتا ,, ومشكور على التصليح
' A F . Posted December 8, 2014 Author Posted December 8, 2014 مششكور ذا بيست لاكنن لو سمحت ممكن فنشكنات اذا ظغط زر يمسح آسمه ؟
*[MSN]MHMD Posted December 9, 2014 Posted December 9, 2014 مششكور ذا بيست لاكنن لو سمحت ممكن فنشكنات اذا ظغط زر يمسح آسمه ؟ سوها مثل الكود حق ذا بيست بس سوي بدل الاسم كذا " " يعني اتركها فارغة
فاّرس Posted December 9, 2014 Posted December 9, 2014 مششكور ذا بيست لاكنن لو سمحت ممكن فنشكنات اذا ظغط زر يمسح آسمه ؟ 'onClientGUIClick' -- اذا ضغط الزر triggerServerEvent -- ترسل تريقر للسيرفر لأن فنكشن حذف الداتا سيرفر فقط getElementData -- تتحقق اذا معه داتا removeElementData -- تحذف الداتا
' A F . Posted December 9, 2014 Author 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 ) آقدر آستخدمه ؟
#DRAGON!FIRE Posted December 9, 2014 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 )
' A F . Posted December 9, 2014 Author Posted December 9, 2014 شكرأ زآحف لاكنن م يمسح الاسل يكرره ويخلي له لونن !
TAPL Posted December 9, 2014 Posted December 9, 2014 شكرأ زآحف لاكنن م يمسح الاسل يكرره ويخلي له لونن ! الاسل؟ اعتقد تقصد الأسم تأكد ان مافيه مود ثاني يطلع الكلام في الشات مثل الفري روم
TAPL Posted December 9, 2014 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"} ) اكتب في الشات و شوف ايش يجي في الدي بق
' A F . Posted December 9, 2014 Author Posted December 9, 2014 info: preFunction Tag_System outputChatBox allowed:true file:2.lua(5) numArgs:1 arg1:#News : ذذ
' A F . Posted December 9, 2014 Author Posted December 9, 2014 تم الافأدهه من قبل [ EH10 , TheBest ] Thanks To ZA7F And TAPL And EH10 And TheBest
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