Glmd Posted August 14, 2014 Share Posted August 14, 2014 السلام عليكم كيف احذف كلمة من نص مثلا كتب واحد في الشات : اخوي لو سمحت الله يلعنك ويبارك فيك" *مثلاً* كيف احذف الله يلعنك وتقبى الكلمات الباقية Link to comment
./BlackBird# Posted August 14, 2014 Share Posted August 14, 2014 local gWords = { [ "الله يلعنك" ] = "" } addEventHandler( "onPlayerChat", root, function ( msg ) for i,v in next, ( gWords ) do msg = string.gsub( msg, i, v ) end cancelEvent ( true ) outputChatBox ( "* ".. getPlayerName ( source ) .." : #FFFFFF".. msg, source, 0, 255, 0, true ) end ) Link to comment
KasaNoVa Posted August 15, 2014 Share Posted August 15, 2014 local gWords = { [ "الله يلعنك" ] = "" } addEventHandler( "onPlayerChat", root, function ( msg ) for i,v in next, ( gWords ) do msg = string.gsub( msg, i, v ) end cancelEvent ( true ) outputChatBox ( "* ".. getPlayerName ( source ) .." : #FFFFFF".. msg, source, 0, 255, 0, true ) end ) آخي ممكن تشرحلي سطر 6 و 7 ! for i,v in next, ( gWords ) do msg = string.gsub( msg, i, v ) Link to comment
Glmd Posted August 15, 2014 Author Share Posted August 15, 2014 local gWords = { [ "الله يلعنك" ] = "" } addEventHandler( "onPlayerChat", root, function ( msg ) for i,v in next, ( gWords ) do msg = string.gsub( msg, i, v ) end cancelEvent ( true ) outputChatBox ( "* ".. getPlayerName ( source ) .." : #FFFFFF".. msg, source, 0, 255, 0, true ) end ) شكرا بس وش فايدة السطر التاسع بلكود Link to comment
nxFairlywell Posted August 15, 2014 Share Posted August 15, 2014 حاط لك حدث بالسطر الخامس عند التحدث بالشات وبالسطر التاسع كنسل الحدث , Link to comment
#DRAGON!FIRE Posted August 15, 2014 Share Posted August 15, 2014 سطر 6 يسوي لوب ع قيم الجدول لو كانت احدى الكلمات الموجودة بالجدول فـ يشيلها ويستبدلها بالقيمة حقها لانه الكلمة الممنوعة هي المفتاح وقيمتها اللي نعوض عنها gsub ونستخدم local gWords = { [ "كلب" ] = "" } addEventHandler( "onPlayerChat", root, function ( msg ) for i,v in next, ( gWords ) do msg = string.gsub( msg, i, v ) end cancelEvent ( true ) outputChatBox ( "* ".. getPlayerName ( source ) .." : ".. msg, source, 0, 255, 0, true ) end ) Link to comment
Glmd Posted August 15, 2014 Author Share Posted August 15, 2014 حاط لك حدث بالسطر الخامسعند التحدث بالشات وبالسطر التاسع كنسل الحدث , وضح اكثر وش الفايدة منه Link to comment
nxFairlywell Posted August 15, 2014 Share Posted August 15, 2014 حاط لك حدث بالسطر الخامسعند التحدث بالشات وبالسطر التاسع كنسل الحدث , وضح اكثر وش الفايدة منه بعدين اوريك وش فائدته Link to comment
Glmd Posted August 15, 2014 Author Share Posted August 15, 2014 انتظر واحد يعرف ماهو من اصحاب انسخ والصق… Link to comment
nxFairlywell Posted August 15, 2014 Share Posted August 15, 2014 ههههههههههههههههه خف علينا ^#; Link to comment
Glmd Posted August 15, 2014 Author Share Posted August 15, 2014 معقولة محد يعرف وش فائدتها؟ Link to comment
nxFairlywell Posted August 15, 2014 Share Posted August 15, 2014 This function is used to stop the automatic internal handling of events يتم استخدام هذه الدالة لوقف التعامل الداخلي مع الاحداث * Link to comment
Glmd Posted August 15, 2014 Author Share Posted August 15, 2014 This function is used to stop the automatic internal handling of eventsيتم استخدام هذه الدالة لوقف التعامل الداخلي مع الاحداث * طيب وش فائدة وقف التعامل الداخلي مع الاحداث في الكود اللي فوق وش يؤثر لو شلته؟ Link to comment
Glmd Posted August 15, 2014 Author Share Posted August 15, 2014 Cancel effect If this event is canceled, the game's chat system won't deliver the posts. You may use outputChatBox to send the messages then. Cancelling this event also means the chat will not appear in the server console or logs. If you want chat logging, you will have to add a call to outputServerLog - See the second example. اللي فهمت ان الايفينت مايرسل الرسالة خام اذا كنسلتها ولازم تستخدم outputChatBox بعد تنقيح الرسالة هل كلامي صحيح؟ Link to comment
nxFairlywell Posted August 15, 2014 Share Posted August 15, 2014 (edited) addEventHandler("onPlayerChat",root, ----- حدث عند التحدث بالشات function( ) ---- وظيفة ---- cancelEvent( true ) ---- إلغاء الحدث اللي هو عند التحدث بالشات ^ ---- outputChatBox(..getPlayerName(source).." : ""السلام عليكم") --------- اخراج نص بالشات ------------ end ) هذا الكود اول ماتكتب كلمه بالشات يستبدلها بـ السلام عليكم اتمنى وضحت الفكره ملاحظه * : كلنت = للاعب فقط , لا يتعلق بَ بقية اللاعبين Edited August 15, 2014 by Guest Link to comment
Glmd Posted August 15, 2014 Author Share Posted August 15, 2014 addEventHandler("onPlayerChat",root, ----- حدث عند التحدث بالشات function(player) ---- وظيفة ---- cancelEvent( true ) ---- إلغاء الحدث اللي هو عند التحدث بالشات ^ ---- outputChatBox(..getPlayerName(player).." : ""السلام عليكم") --------- اخراج نص بالشات ------------ end ) هذا الكود اول ماتكتب كلمه بالشات يستبدلها بـ السلام عليكم اتمنى وضحت الفكره ملاحظه * : كلنت = للاعب فقط , لا يتعلق بَ بقية اللاعبين الباراميتيرس حق الايفينت هذا بس Parameters string message, int messageType منين جبت player https://wiki.multitheftauto.com/wiki/OnPlayerChat Link to comment
nxFairlywell Posted August 15, 2014 Share Posted August 15, 2014 https://wiki.multitheftauto.com/wiki/GetPlayerName أقراء هذا وراح تعرف وش اقصد , البلاير = قيمة اللاعب انا حاطها تقدر تحط اي كلمة بالنسبة للحدث ماله علاقه بـ outputChatBox الحدث طرحته لك صحيح #EDIT تقدر ايضاً تسوي جدول بالكلمات وتستبدلها بالكلام الي داخل فنكشن outputChatBox Link to comment
Glmd Posted August 15, 2014 Author Share Posted August 15, 2014 https://wiki.multitheftauto.com/wiki/GetPlayerNameأقراء هذا وراح تعرف وش اقصد , البلاير = قيمة اللاعب انا حاطها تقدر تحط اي كلمة بالنسبة للحدث ماله علاقه بـ outputChatBox الحدث طرحته لك صحيح البارامتيرس هو اللي داخل الوظيفة بين الاقواس function ( هنا ) وكل ايفينت له بارمتيرس خاص وايفينت اون بلاير شات مافيه بارمتير بلاير اللي انت حاطه Link to comment
nxFairlywell Posted August 15, 2014 Share Posted August 15, 2014 حبيبي انا عطيتك مثال عن الكانسل افنت انه تقدر من خلاله تكنسل الحدث الي كان بَ يسويه اللاعب Link to comment
Glmd Posted August 15, 2014 Author Share Posted August 15, 2014 حبيبي انا عطيتك مثال عن الكانسل افنتانه تقدر من خلاله تكنسل الحدث الي كان بَ يسويه اللاعب مثالك خطأ Link to comment
nxFairlywell Posted August 15, 2014 Share Posted August 15, 2014 طيب انت عارف انه خطأ ورا ماتصححه Link to comment
shwaeki Posted August 15, 2014 Share Posted August 15, 2014 طيب انت عارف انه خطأ ورا ماتصححه شوف شيل كلمة بلير من داخل الفكشن و استبدلها في باقي الاسطر ب سورس Link to comment
Glmd Posted August 15, 2014 Author Share Posted August 15, 2014 طيب انت عارف انه خطأ ورا ماتصححه انا علمتك وش الخطأ لو تفهم برمجة كان عدلته علطوووول + انا داخل من جوال Link to comment
nxFairlywell Posted August 15, 2014 Share Posted August 15, 2014 لو تفهم برمجة كان عدلته علطوووول اها , طيب انا ماجيت استعرض و اقول اني خبير بس الي اعرفه طرحته و انت ماشاء الله مره فهيم وواضح بعد Link to comment
nxFairlywell Posted August 15, 2014 Share Posted August 15, 2014 طيب انت عارف انه خطأ ورا ماتصححه شوف شيل كلمة بلير من داخل الفكشن و استبدلها في باقي الاسطر ب سورس تم التعديل 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