Guest Posted September 30, 2018 Posted September 30, 2018 شباب كيف بسوي كوماند و إسم اللاعب و يصير حدث يعني /command "playername" و يصير حدث مثال outputchatbox ("blabla")
KillerX Posted October 1, 2018 Posted October 1, 2018 9 hours ago, Scarfas said: شباب كيف بسوي كوماند و إسم اللاعب و يصير حدث يعني /command "playername" و يصير حدث مثال outputchatbox ("blabla") عن طريق addCommandHandler لو تبيها سيرفر بيصير كدا addCommandHandler( 'command' , function( player , command , name ) if ( getPlayerFromName( name ) ~= false ) then outputChatBox( 'Blablabla' , getPlayerFromName( name ) , 255 , 0 , 0 , true ) end end ) اول شئ دي addCommandHandler( 'command' , دي عبارة عن انك تضيف امر في الكونسل او اف 8 وش بيصير ؟؟ command يعني لو كتبت كلمة بيصير الفنكشن اللي انتا هتسوية اللي هو دا function( player , command , name ) if ( getPlayerFromName( name ) ~= false ) then outputChatBox( 'Blablabla' , getPlayerFromName( name ) , 255 , 0 , 0 , true ) end end ) player طب وش معني player : الاعب اللي كتب الكوماند دا command : الامر اللي اتكتب في اف 8 name : الشئ اللي اتكتب بعد الكوماند مثل كدا command Killer هو النيم يعني الشئ اللي اتكتب بعد الكوماند Killer هنا وبس يارب تكون فهمت هل ساعدتك في شئ ؟؟؟؟ KillerX#9078
Guest Posted October 1, 2018 Posted October 1, 2018 6 hours ago, KillerX said: عن طريق addCommandHandler لو تبيها سيرفر بيصير كدا addCommandHandler( 'command' , function( player , command , name ) if ( getPlayerFromName( name ) ~= false ) then outputChatBox( 'Blablabla' , getPlayerFromName( name ) , 255 , 0 , 0 , true ) end end ) اول شئ دي addCommandHandler( 'command' , دي عبارة عن انك تضيف امر في الكونسل او اف 8 وش بيصير ؟؟ command يعني لو كتبت كلمة بيصير الفنكشن اللي انتا هتسوية اللي هو دا function( player , command , name ) if ( getPlayerFromName( name ) ~= false ) then outputChatBox( 'Blablabla' , getPlayerFromName( name ) , 255 , 0 , 0 , true ) end end ) player طب وش معني player : الاعب اللي كتب الكوماند دا command : الامر اللي اتكتب في اف 8 name : الشئ اللي اتكتب بعد الكوماند مثل كدا command Killer هو النيم يعني الشئ اللي اتكتب بعد الكوماند Killer هنا وبس يارب تكون فهمت .. صراحة لو المبرمجين كلهم زيك ^, <3
KillerX Posted October 1, 2018 Posted October 1, 2018 1 minute ago, *AnGeL said: .. صراحة لو المبرمجين كلهم زيك ^, <3 تسلم يا عسل : ) من ذوقك يا قمر هل ساعدتك في شئ ؟؟؟؟ KillerX#9078
N3xT Posted October 1, 2018 Posted October 1, 2018 9 hours ago, KillerX said: عن طريق addCommandHandler لو تبيها سيرفر بيصير كدا addCommandHandler( 'command' , function( player , command , name ) if ( getPlayerFromName( name ) ~= false ) then outputChatBox( 'Blablabla' , getPlayerFromName( name ) , 255 , 0 , 0 , true ) end end ) اول شئ دي addCommandHandler( 'command' , دي عبارة عن انك تضيف امر في الكونسل او اف 8 وش بيصير ؟؟ command يعني لو كتبت كلمة بيصير الفنكشن اللي انتا هتسوية اللي هو دا function( player , command , name ) if ( getPlayerFromName( name ) ~= false ) then outputChatBox( 'Blablabla' , getPlayerFromName( name ) , 255 , 0 , 0 , true ) end end ) player طب وش معني player : الاعب اللي كتب الكوماند دا command : الامر اللي اتكتب في اف 8 name : الشئ اللي اتكتب بعد الكوماند مثل كدا command Killer هو النيم يعني الشئ اللي اتكتب بعد الكوماند Killer هنا وبس يارب تكون فهمت ملاحظة بسيطة, كودك ما راح يشتغل بالطريقة المطلوبة بحيث انك لو كتبت مثل كذا /command test الكود راح يستقبل امرك كذا /command t لازم تستعمل معاه الفنكشن التالي, عشان يجيب لك باقي السلسلة النصية table.concat إلى name ايضاً تقوم بتحويل الأرقمنت ...
KillerX Posted October 1, 2018 Posted October 1, 2018 17 minutes ago, N3xT said: ملاحظة بسيطة, كودك ما راح يشتغل بالطريقة المطلوبة بحيث انك لو كتبت مثل كذا /command test الكود راح يستقبل امرك كذا /command t لازم تستعمل معاه الفنكشن التالي, عشان يجيب لك باقي السلسلة النصية table.concat إلى name ايضاً تقوم بتحويل الأرقمنت ... علي حسب تجربتي بتظبط جرب الكود ذا وبيظبط معاك +_+ addCommandHandler( 'command' , function( player , command , name ) if ( getPlayerFromName( name ) ~= false ) then outputChatBox( 'Blablabla' , getPlayerFromName( name ) , 255 , 0 , 0 , true ) outputChatBox( 'Name : ' .. name ) end end ) وعلي حسب معرفتي استخدم الكود دا table.concat ... لو كانت في فاصل مع الكلمة الثانية مثل كدا /command tes t ... هنا لو ارقيومنت عادي بدون يطلع كدا ~~> tes بس لو بجدول يطلع كذا tes t ولو غلطان في شئ ياريت تصلحلي ~) هل ساعدتك في شئ ؟؟؟؟ KillerX#9078
KillerX Posted October 1, 2018 Posted October 1, 2018 Just now, N3xT said: يب صحيح, راحت عن بالي المسافات المعذرة ولا يهمك يا عسل مشكور جدا علي تصحيح الكثير من اخطائي هل ساعدتك في شئ ؟؟؟؟ KillerX#9078
Guest Posted October 1, 2018 Posted October 1, 2018 مشكور أخي ممكن تصليح للكود ذا SERVER function getinfo ( _, playerName, thePlayer) local name = getPlayerFromParticalName ( playerName ) local theSerial = getPlayerSerial( thePlayer ) triggerServerEvent ( "trigerserver", resourceRoot ) if ( name ) then outputChatBox ("#ff0000Serial: #ffffff"..theSerial.." #ff0000IP:#ffffff"..playerIP.." " ,0,255,200,true) else outputChatBox ( "• Player not found",255,0,0,true ) end end addCommandHandler ( "info", getinfo ) function getPlayerFromParticalName(thePlayerName) local thePlayer = getPlayerFromName(thePlayerName) if thePlayer then return thePlayer end for _,thePlayer in ipairs(getElementsByType("player")) do if string.find(string.gsub(getPlayerName(thePlayer):lower(),"#%x%x%x%x%x%x", ""), thePlayerName:lower(), 1, true) then return thePlayer end end return false end CLIENT: function gettinginfo ( thePlayer) local playerIP = getPlayerIP (thePlayer) end addEvent( "trigerserver", true ) addEventHandler( "trigerserver", resourceRoot, gettinginfo )
KillerX Posted October 1, 2018 Posted October 1, 2018 6 minutes ago, Scarfas said: مشكور أخي ممكن تصليح للكود ذا SERVER function getinfo ( _, playerName, thePlayer) local name = getPlayerFromParticalName ( playerName ) local theSerial = getPlayerSerial( thePlayer ) triggerServerEvent ( "trigerserver", resourceRoot ) if ( name ) then outputChatBox ("#ff0000Serial: #ffffff"..theSerial.." #ff0000IP:#ffffff"..playerIP.." " ,0,255,200,true) else outputChatBox ( "• Player not found",255,0,0,true ) end end addCommandHandler ( "info", getinfo ) function getPlayerFromParticalName(thePlayerName) local thePlayer = getPlayerFromName(thePlayerName) if thePlayer then return thePlayer end for _,thePlayer in ipairs(getElementsByType("player")) do if string.find(string.gsub(getPlayerName(thePlayer):lower(),"#%x%x%x%x%x%x", ""), thePlayerName:lower(), 1, true) then return thePlayer end end return false end CLIENT: function gettinginfo ( thePlayer) local playerIP = getPlayerIP (thePlayer) end addEvent( "trigerserver", true ) addEventHandler( "trigerserver", resourceRoot, gettinginfo ) انتا عايزو لما يكتب الكوماند + اسم لاعب يجيب اسم الاعب + الايبي حقوا + السيريال ؟؟؟؟ لو كلامي صحيح يصير كودك كذا function removeHex(text, digits) assert(type(text) == "string", "Bad argument 1 @ removeHex [String expected, got " .. tostring(text) .. "]") assert(digits == nil or (type(digits) == "number" and digits > 0), "Bad argument 2 @ removeHex [Number greater than zero expected, got " .. tostring(digits) .. "]") return string.gsub(text, "#" .. (digits and string.rep("%x", digits) or "%x+"), "") end addCommandHandler( 'INFO' , function( player , command , val ) if ( getPlayerFromName( val ) ~= false ) then local PlayerName = removeHex( tostring( val ) , 6 ) local PlayerIP = getPlayerIP( getPlayerFromName( val ) ) local PlayerSerial = getPlayerSerial( getPlayerFromName( val ) ) outputChatBox( PlayerName .. ' : اسم الاعب' , player , math.random( 255 ) , math.random( 255 ) , math.random( 255 ) , true ) outputChatBox( PlayerIP .. ' : ايبي الاعب' , player , math.random( 255 ) , math.random( 255 ) , math.random( 255 ) , true ) outputChatBox( PlayerSerial .. ' : سيريال الاعب' , player , math.random( 255 ) , math.random( 255 ) , math.random( 255 ) , true ) else outputChatBox( 'هذا الاعب غير موجود يرجا التاكد' , player , 255 , 0 , 0 , true ) end end ) هل ساعدتك في شئ ؟؟؟؟ KillerX#9078
Guest Posted October 2, 2018 Posted October 2, 2018 ايش ذا ???????????? function removeHex(text, digits) assert(type(text) == "string", "Bad argument 1 @ removeHex [String expected, got " .. tostring(text) .. "]") assert(digits == nil or (type(digits) == "number" and digits > 0), "Bad argument 2 @ removeHex [Number greater than zero expected, got " .. tostring(digits) .. "]") return string.gsub(text, "#" .. (digits and string.rep("%x", digits) or "%x+"), "") end
iMr.WiFi..! Posted October 2, 2018 Posted October 2, 2018 24 minutes ago, Scarfas said: ايش ذا ???????????? function removeHex(text, digits) assert(type(text) == "string", "Bad argument 1 @ removeHex [String expected, got " .. tostring(text) .. "]") assert(digits == nil or (type(digits) == "number" and digits > 0), "Bad argument 2 @ removeHex [Number greater than zero expected, got " .. tostring(digits) .. "]") return string.gsub(text, "#" .. (digits and string.rep("%x", digits) or "%x+"), "") end وظيفة تمسح اكواد الهيكس كمثال: #66666iMr.Wifi..! بأستخدام الوظيفة السابقة سيجعل من الأسم: iMr.Wifi..! Experienced MTA developer for 4 years. | MTA خبرة 4 سنين في برمجة ليس عليك اسعاد الجميع , ولكن عليك بإن لا تؤذي أحداً =========You do not have to make everyone happy, But you should not hurt anyone Want to contact with me? Discord: JustCarry#2616 (Always there)Skype: Live:JustCarry10 (Not always)
Ram, Posted October 2, 2018 Posted October 2, 2018 (edited) 5 hours ago, iMr.WiFi..! said: وظيفة تمسح اكواد الهيكس كمثال: #66666iMr.Wifi..! بأستخدام الوظيفة السابقة سيجعل من الأسم: iMr.Wifi..! طريقة أفضل : -- نقول ان السورس = واي فاي .. وإسم واي فاي -- #666666iMr.WiFi..! -- بعد م نسوي كذا local Text = getPlayerName(source):gsub("#%x%x%x%x%x%x","") -- النتيجة : -- iMr.WiFi..! ذذ اسهل للمبتدئين و أقل اكواد@KillerX Edited October 2, 2018 by #Ram أفدتك بشيء ؟ , لا تنسى اللايك ^^
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