taha201100 Posted June 5, 2016 Share Posted June 5, 2016 warning 2/server.lua 118:bad argument @ setplayerteam [expecter team at argument 2 , got string "asf" مو راضي يعطي تيم للاعب وش معنى الخطأ؟ Link to comment
فاّرس Posted June 5, 2016 Share Posted June 5, 2016 اطرح سطر 118 < لأنك حاط سترنق بدل التيم ف الارقومنت الثاني. اذا كنت تبي تضيف لاعب لتيم محدد سو كذا بدل الارقمونت الثاني .. getTeamFromName('asf') ^ طبعا سو تحقق اذا التيم موجود او لا . Link to comment
taha201100 Posted June 5, 2016 Author Share Posted June 5, 2016 setPlayerTeam ( source, "asf" ) انا سويت التيم بس ما يحطه فيه Link to comment
Ahmed Ly Posted June 5, 2016 Share Posted June 5, 2016 function () local ateam = getTeamFromName("asf") if ateam then setPlayerTeam ( source,ateam ) end end Link to comment
taha201100 Posted June 5, 2016 Author Share Posted June 5, 2016 تم شكرا لك بس ممكن شرح عمل ربط من سيرفر لكلنت لانه ما اعرف فقط غير سيرفر لكلنت +شرح لعمل تحقق من اسل الاعب الي هوه فيه ومشكورين مقدما Link to comment
taha201100 Posted June 5, 2016 Author Share Posted June 5, 2016 +في مشكله addEventHandler("onPlayerSpawn", root, function () if getPlayerTeam (source) == getTeamFromName ("asf") then spawnPlayer (source, -1304.17346 , 2534.95874 , 87.74219) setElementModel (source,100) end end) يرسبن عادي لكن ما تتغير الشخصيه ويقول error 2/server.lua:176: C stack overflow شي غريب لو عندكم طريقه افضل انه يتحقق لما يرسبن من شخصيه التيم ويعطيه اياها Link to comment
iMr.SFA7 Posted June 5, 2016 Share Posted June 5, 2016 addEventHandler("onPlayerSpawn", root, function () if getPlayerTeam (source) == getTeamFromName ("asf") then spawnPlayer (source, -1304.17346 , 2534.95874 , 87.74219, 0, 100) end end) Link to comment
taha201100 Posted June 5, 2016 Author Share Posted June 5, 2016 يعطيه الشخصيه لكن ترجع تتغير مع انه طفيت الفري روم Link to comment
فاّرس Posted June 5, 2016 Share Posted June 5, 2016 function () local ateam = getTeamFromName("asf") if ateam then setPlayerTeam ( source,ateam ) end end اذا بيستخدم الكود كذا غلط . تم شكرا لكبس ممكن شرح عمل ربط من سيرفر لكلنت لانه ما اعرف فقط غير سيرفر لكلنت +شرح لعمل تحقق من اسل الاعب الي هوه فيه ومشكورين مقدما شوف الأمثله بالويكي triggerServerEvent - triggerClientEvent تربط بين السيرفر والكلينت ب استخدام اما التحقق من الاسل تستخدم getPlayerAccount isGuestAccount getAccountName isObjectInACLGroup addEventHandler("onPlayerSpawn", root, function () if getPlayerTeam (source) == getTeamFromName ("asf") then spawnPlayer (source, -1304.17346 , 2534.95874 , 87.74219, 0, 100) end end) ناقصك تحقق من انه عنده تيم, لو اللاعب م عنده تيم؟ بيطلع خطأ. if getPlayerTeam (source) and getPlayerTeam (source) == getTeamFromName ("asf") then يعطيه الشخصيه لكن ترجع تتغيرمع انه طفيت الفري روم قيم مود بلي يسوي ريسباون, لازم تعدله اصلاً, + ضيف تايمر عشان يسوي ريسباون بعد ما يموت مثلا بعشر ثواني, والأفضل تعدل القيم مود. Link to comment
taha201100 Posted June 5, 2016 Author Share Posted June 5, 2016 بشو اعدل بالجيم مود بالضبط؟؟ لانه ما ضبط Link to comment
فاّرس Posted June 5, 2016 Share Posted June 5, 2016 ..اتوقع كذا اسمه م اذكر اللعبه مو عندي broph.lua قيم مود بلي ملف Link to comment
taha201100 Posted June 5, 2016 Author Share Posted June 5, 2016 setCameraMatrix ( 247.75729370117,1863.9254150391,34.854110717773,185.78302001953,1930.2409667969,-7.1153650283813 ,0,70) يقولي خطأ بذا السطر في كلنت وش فيه خطأ؟؟ Link to comment
Me[Z]oO Posted June 5, 2016 Share Posted June 5, 2016 setCameraMatrix ( 247.75729370117,1863.9254150391,34.854110717773,185.78302001953,1930.2409667969,-7.1153650283813) Link to comment
Ahmed Ly Posted June 6, 2016 Share Posted June 6, 2016 setCameraMatrix ( 247.75729370117,1863.9254150391,34.854110717773,185.78302001953,1930.2409667969,-7.1153650283813 ,0,70) يقولي خطأ بذا السطر في كلنت وش فيه خطأ؟؟ اطرح اكود كمل Link to comment
taha201100 Posted June 6, 2016 Author Share Posted June 6, 2016 addEventHandler ("onClientGUIClick",root, function () if (source == GUIEditor.staticimage[4]) then if ( guiCheckBoxGetSelected( GUIEditor.checkbox[12] ) == true ) then setCameraMatrix( 247.75729370117, 1863.9254150391, 34.854110717773, 185.78302001953, 1930.2409667969, -7.1153650283813) end end end) حليت المشكله شكرا لك بس كيف يمديني اسحب الكاميرا؟ Link to comment
Ahmed Ly Posted June 6, 2016 Share Posted June 6, 2016 addEventHandler ("onClientGUIClick",root, function () if (source == GUIEditor.staticimage[4]) then if ( guiCheckBoxGetSelected( GUIEditor.checkbox[12] ) == true ) then setCameraMatrix( 247.75729370117, 1863.9254150391, 34.854110717773, 185.78302001953, 1930.2409667969, -7.1153650283813) end end end) حليت المشكله شكرا لك بس كيف يمديني اسحب الكاميرا؟ ايش قصدك ؟ وضح اكثر Link to comment
taha201100 Posted June 6, 2016 Author Share Posted June 6, 2016 يعني لما احط كاميرا ماتركس كيف اشيلها؟؟ Link to comment
Ahmed Ly Posted June 6, 2016 Share Posted June 6, 2016 يعني لما احط كاميرا ماتركس كيف اشيلها؟؟ استخدم setCameraTarget Link to comment
taha201100 Posted June 6, 2016 Author Share Posted June 6, 2016 شكرا بس باقي شغله اخيره كيف اخلي مثلن لوحه لجميع الشاشات بطريقه سهله؟ Link to comment
Ahmed Ly Posted June 6, 2016 Share Posted June 6, 2016 شوف حبيبي هذي طريقه سهله جدا , local x, y = guiGetScreenSize ( ) -- تجيب مقاسات الشاشه local sx, sy = 1366, 768 -- تحط مقاس الشاشه حقك local resX, resY = 100, 200 -- تحط الاحداثيات الطول والعرض local screenX, screenY = x * ( resX / sx ), y * ( resY / sy ) -- عمليات ضرب وقسمه عشان تصير نفس المقاس لكل الشاشات : الي عليك انك تبدل التالي السطر الثاني , تحط مقاس الشاشه حقك , طبعا ذا مثال على مقاس شاشتي السطر الثالث , تحط الاحداثيات للطول والعرض راح تحتاج تخلي الخط لكل الشاشات , الي عليك تسويه كذا, dxDrawText لو استخدمت الوظيفه local x, y = guiGetScreenSize ( ) local sx, sy = 1366, 768 local resX, resY = 300, 400 local screenX, screenY = x * ( resX / sx ), y * ( resY / sy ) x * ( size / sx ) -- نضرب مقاسات الشاشه في حاصل قسمه الحجم على مقاس الشاشه بالحجم المطلوب size استبدل Link to comment
taha201100 Posted June 6, 2016 Author Share Posted June 6, 2016 في ناس يقولون من جيو ايدتور relative الطريقه فعاله احسن من الحوسه ذي؟ 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