iMr ~ MnHmAr Posted August 13, 2016 Share Posted August 13, 2016 السلاممء عليكمممء ورمة آلله وبركآته يا مبرمجين ابي فانكشنات مود الرساله الخاصه المحآدثه الي بين شخصين مثل ذا : https://community.multitheftauto.com/in%20ls&id=8454 اريد الفانكشنات Link to comment
Bassam*Syria Posted August 14, 2016 Share Posted August 14, 2016 اول شي عليكم السلام ثاني شي الرابط حقك خربان الرساله الخاصه ب اف 8 يعني؟ addCommandHandler -- نضيف امر و نعرف لمين تبي ترسل و الكلام getElementsByType -- نجيب الاعبين الي بالسيرفر getPlayerFromName -- نجيب اسمه و نسوي تحقق لو كان اسمه = اسم الي كتبناه outputChatBox -- يطلع له الكلام Link to comment
Bassam*Syria Posted August 14, 2016 Share Posted August 14, 2016 guiGetText guiSetText م اشوف له فائده ب الطلب حقه + لو توضح ليش قلت له يستخدمهم عشان يفهم Link to comment
iMr ~ MnHmAr Posted August 14, 2016 Author Share Posted August 14, 2016 guiGetText guiSetText م اشوف له فائده ب الطلب حقه + لو توضح ليش قلت له يستخدمهم عشان يفهم [/qu لا مو في f8 انا ابي شات مثل قريد ليست في اسماء الاعبين انا حاط لما يحدد على واحد يطلع له لوحة دردشه Link to comment
Kara Posted August 14, 2016 Share Posted August 14, 2016 اسويلك مثال بسيط TheMemo = guiCreateMemo(....) Edit = guiCreateEdit(....) local Chat = guiGetText (Edit) -- نجلب الكلام الي انكتب بي الايديت guiSetText ( TheMemo, ""..(guiGetText (TheMemo))..""..(playerName)..": "..(tostring(Chat)).."\n" ) --- نحط الكلام الي نكتب بي الايديت في الميمو Link to comment
coNolel Posted August 14, 2016 Share Posted August 14, 2016 اذا تقصد بي ام سيستم PM : ذا موضوع يوريك كيف تسوي سكربت خاص فيك للبي ام : https://wiki.multitheftauto.com/wiki/Making_a_PM_System واذا تقصد مود الخاص يعني المحادثة بين شخصين فأظن انو لو تعبت نفسك ودورت بقوقل بتلاقي كثير يمكنك تعدل عليهم :] Link to comment
iMr ~ MnHmAr Posted August 21, 2016 Author Share Posted August 21, 2016 سويت كل حاجه لكن لما اكتب بيeditbox وآضرب بوتن مايروح لMemo addEventHandler ( "onClientGUIClick", root, function ( ) if ( source == GUIEditor.button[2] ) then local Chat = guiGetText ( GUIEditor.edit[2] ) if Chat ~= "" then triggerServerEvent("Chat", localPlayer, Chat) end end end ) addEvent("Chat1",true) addEventHandler("Chat1",root , function(Chat,Player1) guiSetText ( GUIEditor.memo[2],Chat "/n") end ) addEvent("Chat",true) addEventHandler("Chat",root , function (player,Chat) local Player1 = getPlayerFromName ( player ) if ( Player1 ) then triggerLatentClientEvent(source,"Chat1", source,Chat,Player1) end end ) Link to comment
iMr ~ MnHmAr Posted August 22, 2016 Author Share Posted August 22, 2016 ردو سريع لاني محتاجه Link to comment
#kAsR Posted August 22, 2016 Share Posted August 22, 2016 الـ player مو معرفة بـ triggerServerEvent Link to comment
iMr ~ MnHmAr Posted August 22, 2016 Author Share Posted August 22, 2016 الـ player مو معرفة بـ triggerServerEvent في السيرفر كيف يعني مو معرفه في السيرفر معرفه وفيه بي الفانكشن Link to comment
#kAsR Posted August 22, 2016 Share Posted August 22, 2016 triggerServerEvent("Chat", localPlayer, Chat) انت مو مرسل غير Chat وبالسيرفر معرف بالفنكشن player , chat من وين جات البلاير ؟ Link to comment
iMr ~ MnHmAr Posted August 22, 2016 Author Share Posted August 22, 2016 addEvent("Chat",true) addEventHandler("Chat",root , function (Chat) local Player1 = getPlayerFromName ( source ) if ( Player1 ) then triggerClientEvent(root,"Chat1", root,Chat,Player1) end end ) طيب لو كذا معرفه السورس ولا لا؟ Link to comment
Mhmd.z Posted August 22, 2016 Share Posted August 22, 2016 (edited) المفروض انك تجيب الاعب من اسمه , الاعب يلي تبي ترسله المسج triggerClientEvent("Chat1",getPlayerFromName(Chat)) Edited August 22, 2016 by Guest Link to comment
iMr ~ MnHmAr Posted August 22, 2016 Author Share Posted August 22, 2016 triggerClientEvent("Chat1",Chat) طلع لي بي الديوبق سطر 7 في السسيرفر خطا مكتوب الارجمنت الاول حصل على لاعب ض1 got player Link to comment
Mhmd.z Posted August 22, 2016 Share Posted August 22, 2016 هو اسم الاعب يلي تبي ترسله ولا وش ؟ Chat الكلام يلي بالايديت يلي انت معرفه ب Link to comment
iMr ~ MnHmAr Posted August 22, 2016 Author Share Posted August 22, 2016 هو اسم الاعب يلي تبي ترسله ولا وش ؟ Chat الكلام يلي بالايديت يلي انت معرفه ب لا الكلام الي انكتب بي الاديت هو Link to comment
Mhmd.z Posted August 22, 2016 Share Posted August 22, 2016 طيب وين اسم الاعب يلي تبي ترسله الرساله ؟ Link to comment
iMr ~ MnHmAr Posted August 22, 2016 Author Share Posted August 22, 2016 طيب وين اسم الاعب يلي تبي ترسله الرساله ؟ الان المود عباره عن قريد ليست فيه اسماء الاعبين لما تحدد على لاعب تجي لوحه فيه ايدت و بوتن و ميمو لما تكتب شيء بي الاديت و تضرب البوتن ينحط في الميمو و يروح للاعب الثاني Link to comment
Mhmd.z Posted August 22, 2016 Share Posted August 22, 2016 طيب استخدم مشان تجيب اسم الاعب يلي محدده بالجيرد ليست guiGridListGetSelectedItem guiGridListGetItemText وسوي ترايقر لملف سيرفر تجيب فيه اسم الاعب يلي محدده, بعدها سوي ترايقر لملف سيرفر وحط الالمنت هو الاعب يلي محدده, مثال للتوضيح: --client addEventHandler("onClientGUIClick", GUIEditor.button[2], function() local selceted = guiGridListGetSelectedItem(list)--يجيب الرو يلي محدده انت local name = guiGridListGetItemText(list, selceted, column)--يجيب الكلام يلي محدده local message = guiGetText(GUIEditor.edit[2])--الكلام يلي بالرساله triggerServerEvent("chat", localPlayer, message, name)--ترسل ترايقر لملف سيرفر وفيه ارقمنت الاعب يلي تبي ترسله الرساله والكلام يلي تبي ترسله end ) --server addEvent("chat", true) addEventHandler("chat", root, function (message, player) local thePlayer = getPlayerFromName(player)--تجيب الاعب يلي تبي ترسله الرساله local sourcePlayer = getPlayerName(source)-- تجيب اسم الاعب يلي رسل الرساله triggerServerEvent("chat1", thePlayer, message, sourcePlayer)--ترسل ترايقر خاص للاعب يلي رح ترسل له الرساله وتحط ارقمنت فيه اسم الرساله واسم الاعب يلي رسلها end ) --client addEvent("chat1", true) addEventHandler("chat1", root, function (message, sourcePlayer) guiSetText(GUIEditor.memo[2], sourcePlayer..": "..message.."/n"--يحط الكلام بالميمو حقت الاعب يلي رسلت له الرساله ويحط اسم يلي رسلها end ) هذا مثال للتوضيح بس Link to comment
iMr ~ MnHmAr Posted August 22, 2016 Author Share Posted August 22, 2016 function aa() guiGridListClear(GUIEditor.gridlist[1]) for i,v in ipairs(getElementsByType("player")) do local row = guiGridListAddRow(GUIEditor.gridlist[1]) guiGridListSetItemText(GUIEditor.gridlist[1],row,1,getPlayerName(v),false,false) end end addEventHandler ("onClientResourceStart",resourceRoot,aa) addEventHandler ("onClientPlayerJoin",root,aa) addEventHandler ("onClientPlayerChangeNick",root,aa) addEventHandler ("onClientPlayerQuit",root,aa) addEventHandler ( "onClientGUIClick", root, function () if source == GUIEditor.gridlist[1] then local Thdyd = guiGridListGetSelectedItem(GUIEditor.gridlist[1]) local row1 = guiGridListGetItemText (GUIEditor.gridlist[1]) guiSetVisible ( GUIEditor.window[2], true ) end end ) addEventHandler ( "onClientGUIClick", root,function() if ( source == GUIEditor.button[2] ) then local selceted = guiGridListGetSelectedItem(GUIEditor.gridlist[1])--يجيب الرو يلي محدده انت local name = guiGridListGetItemText(GUIEditor.gridlist[1], selceted)--يجيب الكلام يلي محدده local message = guiGetText(GUIEditor.edit[2]) if message ~= "" then triggerServerEvent("chat", localPlayer, message, name)--ترسل ترايقر لملف سيرفر وفيه ارقمنت الاعب يلي تبي ترسله الرساله والكلام يلي تبي ترسله end end end ) addEvent("chat1", true) addEventHandler("chat1", root, function (message, sourcePlayer) guiSetText(GUIEditor.memo[2], sourcePlayer..": "..message.."/n" )--يحط الكلام بالميمو حقت الاعب يلي رسلت له الرساله ويحط اسم يلي رسلها end ) addCommandHandler('q1',function() guiSetVisible(GUIEditor.window[1], not guiGetVisible(GUIEditor.window[1])) showCursor(guiGetVisible(GUIEditor.window[1])) end ) سيرفر addEvent("chat", true) addEventHandler("chat", root, function (message, player) local thePlayer = getPlayerFromName(player)--تجيب الاعب يلي تبي ترسله الرساله local sourcePlayer = getPlayerName(source)-- تجيب اسم الاعب يلي رسل الرساله triggerServerEvent(root,"chat1",root, thePlayer, message, sourcePlayer)--ترسل ترايقر خاص للاعب يلي رح ترسل له الرساله وتحط ارقمنت فيه اسم الرساله واسم الاعب يلي رسلها end ) المود شغال بس لما اضرب ع لاعب تطلع الوحه ولم اكتب ب الاديت بوكس و اضرب البوتن ماترل في الميمو الديبوق http://c.top4top.net/p_234ja1y1.png Link to comment
Adham Posted August 22, 2016 Share Posted August 22, 2016 ججرب كذا addEventHandler ( "onClientGUIClick",root, function ( ) if source == buton then local Chat = guiGetText ( edit ) if Chat ~= "" then triggerServerEvent( "Pm", localPlayer, Chat ) end end end ) addEvent ( "pm1", true ) addEventHandler ( "pm1",root, function ( Chat, Player ) guiSetText ( GUIEditor.memo[2]," "..Chat.." " ) end ) -- Server addEvent( "Pm", true ) addEventHandler( "pm",root , function ( player, chat ) triggerClientEvent ( root, "pm1",getPlayerFromName( chat )) end ) Link to comment
iMr ~ MnHmAr Posted August 22, 2016 Author Share Posted August 22, 2016 ججرب كذا addEventHandler ( "onClientGUIClick",root, function ( ) if source == buton then local Chat = guiGetText ( edit ) if Chat ~= "" then triggerServerEvent( "Pm", localPlayer, Chat ) end end end ) addEvent ( "pm1", true ) addEventHandler ( "pm1",root, function ( Chat, Player ) guiSetText ( GUIEditor.memo[2]," "..Chat.." " ) end ) -- Server addEvent( "Pm", true ) addEventHandler( "pm",root , function ( player, chat ) triggerClientEvent ( root, "pm1",getPlayerFromName( chat )) end ) مايرسل + مافيه اخطاء بي الديبوق Link to comment
Adham Posted August 22, 2016 Share Posted August 22, 2016 جرب السطر ذا , guiSetText ( memo, Chat ) غير اسم الميمو الي الميمو تبعك 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