Guest Posted September 30, 2018 Share Posted September 30, 2018 شباب كيف بسوي كوماند و إسم اللاعب و يصير حدث يعني /command "playername" و يصير حدث مثال outputchatbox ("blabla") Link to comment
KillerX Posted October 1, 2018 Share 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 هنا وبس يارب تكون فهمت Link to comment
Guest Posted October 1, 2018 Share 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 Link to comment
KillerX Posted October 1, 2018 Share Posted October 1, 2018 1 minute ago, *AnGeL said: .. صراحة لو المبرمجين كلهم زيك ^, <3 تسلم يا عسل : ) من ذوقك يا قمر Link to comment
N3xT Posted October 1, 2018 Share 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 ايضاً تقوم بتحويل الأرقمنت ... Link to comment
KillerX Posted October 1, 2018 Share 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 ولو غلطان في شئ ياريت تصلحلي ~) Link to comment
N3xT Posted October 1, 2018 Share Posted October 1, 2018 يب صحيح, راحت عن بالي المسافات المعذرة 1 Link to comment
KillerX Posted October 1, 2018 Share Posted October 1, 2018 Just now, N3xT said: يب صحيح, راحت عن بالي المسافات المعذرة ولا يهمك يا عسل مشكور جدا علي تصحيح الكثير من اخطائي Link to comment
Guest Posted October 1, 2018 Share 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 ) Link to comment
KillerX Posted October 1, 2018 Share 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 ) Link to comment
Guest Posted October 2, 2018 Share 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 Link to comment
iMr.WiFi..! Posted October 2, 2018 Share 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..! Link to comment
Ram, Posted October 2, 2018 Share 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 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