™!>VàLéNTiNô<!™ Posted August 2, 2014 Share Posted August 2, 2014 السلام عليكم ورحمة الله وبركاته فى مشكلة تافهة ماعرفت احلها انا مسوى bindKey ووظيفة له وشغال بس المشكلة ان ابى لما اللاعب يسجل يجى يضغط على الزر مايقدر يضغط عليه الى بعد 10 ثوانى من التسجيل Server Side !! addEventHandler("onPlayerLogin", root, function() triggerClientEvent ( source, "Camera", source ) end ) Client Side !! addEvent ( "Camera", true ) function SelectSkin() if guiCheckBoxGetSelected(cb) then setTimer (setCameraMatrix, 10000, 1, .......) setTimer (setElementDimension, 1000, 1, source, 8 ) setTimer (bindKey, 10000, 1, "arrow_r","down",NextSkin) setTimer (bindKey, 10000, 1, "arrow_l","down",LastSkin) setTimer (bindKey, 10000, 1, "Enter", "down",SpawnPlayer ) end end addEventHandler("Camera", getRootElement(), SelectSkin ) Link to comment
™!>VàLéNTiNô<!™ Posted August 2, 2014 Author Share Posted August 2, 2014 احذف التايمر -.- انت فاهم انا وش اقصد ؟ انا اكلم على ان الزر مابيه يشتغل غير بعد 15 ثانية مثلا Link to comment
jafar Posted August 2, 2014 Share Posted August 2, 2014 جرب, addEvent ( "Camera", true ); addEventHandler ( "Camera", root, function ( ) if guiCheckBoxGetSelected ( cb ) then setTimer ( function ( ) setCameraMatrix ( ....... ); setElementDimension ( localPlayer, 8 ); bindKey ( "arrow_r", "down", NextSkin ); bindKey ( "arrow_l", "down", LastSkin ); bindKey ( "enter", "down", SpawnPlayer ); end , 10000 , 1 ); end end ); Link to comment
™!>VàLéNTiNô<!™ Posted August 2, 2014 Author Share Posted August 2, 2014 جرب, addEvent ( "Camera", true ); addEventHandler ( "Camera", root, function ( ) if guiCheckBoxGetSelected ( cb ) then setTimer ( function ( ) setCameraMatrix ( ....... ); setElementDimension ( localPlayer, 8 ); bindKey ( "arrow_r", "down", NextSkin ); bindKey ( "arrow_l", "down", LastSkin ); bindKey ( "enter", "down", SpawnPlayer ); end , 10000 , 1 ); end end ); شكراااا بس عندى استفسار صغير لو سمحت ; ليه حاطط العلامة ذى ؟ Link to comment
TAPL Posted August 2, 2014 Share Posted August 2, 2014 العلامة ذي مالها اي فائدة مجرد علامة يمكن يبي يوضح انه محترف Link to comment
™!>VàLéNTiNô<!™ Posted August 2, 2014 Author Share Posted August 2, 2014 العلامة ذي مالها اي فائدة مجرد علامة يمكن يبي يوضح انه محترف يمكن يبى يوضح شى او رمز يساعده ويعرفه وش اللى مرتبط ببعضه انا شفت برستيج حاطتها بمود شراء الرتب بالساعات والفلوس برستيج كمان يبى يوضح انه محترف ؟ Link to comment
#DRAGON!FIRE Posted August 2, 2014 Share Posted August 2, 2014 [quote name=™!>VàLéNTiNô العلامة ذي مالها اي فائدة مجرد علامة يمكن يبي يوضح انه محترف يمكن يبى يوضح شى او رمز يساعده ويعرفه وش اللى مرتبط ببعضه انا شفت برستيج حاطتها بمود شراء الرتب بالساعات والفلوس برستيج كمان يبى يوضح انه محترف ؟ العلامة ذي باختصار شديد ( فلسفة زيادة ) ذذ مالها اي فائدة بالكود . Link to comment
Max+ Posted August 2, 2014 Share Posted August 2, 2014 [quote name=™!>VàLéNTiNô العلامة ذي مالها اي فائدة مجرد علامة يمكن يبي يوضح انه محترف يمكن يبى يوضح شى او رمز يساعده ويعرفه وش اللى مرتبط ببعضه انا شفت برستيج حاطتها بمود شراء الرتب بالساعات والفلوس برستيج كمان يبى يوضح انه محترف ؟ ذي مالها اي شغل بالسكربت ذي علامه " او بصمة ان الكود له " بس حركة كذا تقدر تشيلها . . Link to comment
#DRAGON!FIRE Posted August 2, 2014 Share Posted August 2, 2014 بصمة والكود له .. في مليون واحد يحط كذا وش دراكـ ذا حق فلان وذا حق فلان لول Link to comment
Bozllit. Posted August 2, 2014 Share Posted August 2, 2014 (edited) العلامة ذي مالها اي فائدة مجرد علامة يمكن يبي يوضح انه محترف شكلي بحط هذي العلامه في اكوادي عشان اوضح لهم كم انا محترف Edited August 2, 2014 by Guest Link to comment
™!>VàLéNTiNô<!™ Posted August 2, 2014 Author Share Posted August 2, 2014 [quote name=™!>VàLéNTiNôالعلامة ذي مالها اي فائدة مجرد علامة يمكن يبي يوضح انه محترف يمكن يبى يوضح شى او رمز يساعده ويعرفه وش اللى مرتبط ببعضه انا شفت برستيج حاطتها بمود شراء الرتب بالساعات والفلوس برستيج كمان يبى يوضح انه محترف ؟ العلامة ذي باختصار شديد ( فلسفة زيادة ) ذذ مالها اي فائدة بالكود . فاهم قصدك انت وجعفر بس يمكن لانها ماتأثر على الكود يستخدموها بس للتوضيح لهم اثناء العمل لانى اشوف العلامة موجودة فى اكواد ثانية بين اشياء مرتبطة ببعضها بس لاكثر ولا اقل Link to comment
TAPL Posted August 2, 2014 Share Posted August 2, 2014 العلامة تقدر تستخدمها في الفصل بالتيبل و ممكن استخدامها في الفنكشن ذا *موجود مثال بالويكي split بس في كود جعفر العلامة وجودها مثل عدم وجودها لان مالها اي فائدة Link to comment
#=|>[A]sMr,\~> Posted August 2, 2014 Share Posted August 2, 2014 ();كودي كيف محترف بس ؟ Link to comment
#DRAGON!FIRE Posted August 2, 2014 Share Posted August 2, 2014 لا لا مالها اي دخل يعني شف لو بسوي كذا بـ العلامة ذي .. : local Timer = { }; local var; function Nothing ( ) if ( .... ) then var = 35; end; end; بدونها .. : local Timer = { } local var function Nothing ( ) if ( .... ) then var = 35 end end يعني هي مالها اي دخل بالكود ولا تاثر بشي . Link to comment
Bozllit. Posted August 2, 2014 Share Posted August 2, 2014 ();كوديكيف محترف بس ؟ تصدق اول مره اشوف واحد محترف زيك ياخي علمني Link to comment
™!>VàLéNTiNô<!™ Posted August 2, 2014 Author Share Posted August 2, 2014 بمناسبة ان الموضوع صار خطابات وسوالف ابى طلب ثانى حتى يكون فى شى مفيد الطلب هو عبارة عن عند التسجيل للاعب يوريلو بالكاميرا البداية ويكتبو على الشاشة البداية واول لما يقلب بالسهم يوريلو مكان تانى بالكاميرا ببرضو يعنى مود رسباون اماكن ممكن فنكشناته لو سمحتم ولو فى واحد على النت ممكن رابط تحميله يكون اسهل لانى ابغى واحد اشوف طريقة تركيبة او اتعلم منه Link to comment
#DRAGON!FIRE Posted August 2, 2014 Share Posted August 2, 2014 بسيط جدا .. : استخدم bindKey -- زر سهم يمين ويسار .. table var setCameraMatrix setCameraTarget setElementPosition ممكن يكون صعب شوية بسبب المتغير والتيبل .. بس هي سهلة حاول ونساعدكـ ان شاء الله Link to comment
jafar Posted August 2, 2014 Share Posted August 2, 2014 (edited) ف الكود ذا ال ; مالها فايدة تقدر تقول بس كذا انا احطها لان متعود عليها, وبعدين انا ماقلت محترف لكن تقدر تستخدمها في التيبل وتكون كفاصلة Edited August 2, 2014 by Guest Link to comment
™!>VàLéNTiNô<!™ Posted August 2, 2014 Author Share Posted August 2, 2014 بسيط جدا .. :استخدم bindKey -- زر سهم يمين ويسار .. table var setCameraMatrix setCameraTarget setElementPosition ممكن يكون صعب شوية بسبب المتغير والتيبل .. بس هي سهلة حاول ونساعدكـ ان شاء الله var ؟ ممكن تفهما لى وف وش بستخدمها Link to comment
#DRAGON!FIRE Posted August 2, 2014 Share Posted August 2, 2014 لو عندكـ مثلأ اكثر من منطقة .. يوم يضغط سهم يمين تزود المتغير يوم يضغط يسار تنقصه وهكذأ وتستخدم الرقم كـ اندكس عشان تجيب القيمة من الجدول Link to comment
™!>VàLéNTiNô<!™ Posted August 2, 2014 Author Share Posted August 2, 2014 لو عندكـ مثلأ اكثر من منطقة .. يوم يضغط سهم يمين تزود المتغير يوم يضغط يسار تنقصه وهكذأ وتستخدم الرقم كـ اندكس عشان تجيب القيمة من الجدول اها فهمتك شكرا بس الجداول بحط فيها احداثيات الكاميرات واحداثيات المكان اللى بيرسبن فيه بس ؟ Link to comment
iMr.TZ[W]ER Posted August 2, 2014 Share Posted August 2, 2014 بسيط جدا .. :استخدم bindKey -- زر سهم يمين ويسار .. table var setCameraMatrix setCameraTarget setElementPosition ممكن يكون صعب شوية بسبب المتغير والتيبل .. بس هي سهلة حاول ونساعدكـ ان شاء الله نسيت تحط تحقق علشان اذا ضغط انتر Link to comment
™!>VàLéNTiNô<!™ Posted August 2, 2014 Author Share Posted August 2, 2014 الاكواد الللى سويتها ماسوت شى + الديبوق مافيه شى Client Side !! function NextMap() local met = getCameraMatrix () for k,v in ipairs (cam) do if met == (v[1]) then setCameraMatrix (-2696.7109375, -3051.3591308594, 44.996570587158, -2763.9340820313, -3125.1691894531, 39.24125289917, 0, 70) end end end Link to comment
jafar Posted August 2, 2014 Share Posted August 2, 2014 جرب كود بلاوي , بس عليك تحذف الريندر والتكست مو مجرب local gTable = { [ 1 ] = { text = '', x = 0, y = 0, z = 0, lookAtX = 0, lookAtY = 0, lookAtZ = 0 }, [ 2 ] = { text = '', x = 0, y = 0, z = 0, lookAtX = 0, lookAtY = 0, lookAtZ = 0 }, [ 3 ] = { text = '', x = 0, y = 0, z = 0, lookAtX = 0, lookAtY = 0, lookAtZ = 0 } }; local i = 1; local screen = { guiGetScreenSize( ) }; function swingBettwenArrow( key ) if key == 'arrow_l' then if i == 1 then i = #gTable; else i = i - 1; end else if i == #gTable then i = 1; else i = i + 1; end end end bindKey ( 'arrow_l', 'down', swingBettwenArrow ); bindKey ( 'arrow_r', 'down', swingBettwenArrow ); addEventHandler( 'onClientRender', root, function( ) dxDrawText( gTable[i].text, screen[ 1 ] / 2 - dxGetTextWidth( gTable[i].text, 1, 'arial' ) / 2, screen[ 2 ] / 2 + 128, screen[ 1 ], screen[ 2 ], tocolor( 255, 255, 255, 255), 1, 'arial', 'left', 'top', false, false, false, true ); setCameraMatrix( gTable[i].x, gTable[i].y, gTable[i].z, gTable[i].lookAtX, gTable[i].lookAtY, gTable[i].lookAtZ ); end ); 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