Ksa911-Mta Posted December 16, 2015 Author Share Posted December 16, 2015 طيب ممكن اي طريقه للتواصل ؟ + جاري ترجبه الكود Link to comment
Alix2015 Posted December 16, 2015 Share Posted December 16, 2015 ممكن تساعدني انا بكود بكفي اا نا ما حد يساعدني Link to comment
Ksa911-Mta Posted December 16, 2015 Author Share Posted December 16, 2015 تمام الكود شغال يسلمو ايديك Abdul Karim Link to comment
Abdul KariM Posted December 16, 2015 Share Posted December 16, 2015 ^ حياك الله يالغالي والله يسلمك بالتوفيق Link to comment
Ksa911-Mta Posted December 16, 2015 Author Share Posted December 16, 2015 ^^ طيب ما رديت علي عندك فيسبوك ؟ بالعربي ابيك تساعدني في اكواد Link to comment
Abdul KariM Posted December 16, 2015 Share Posted December 16, 2015 ^ صراحة ماحب الاشياء هذي لاكن اطرح اكوادك نساعدك Link to comment
Ksa911-Mta Posted December 16, 2015 Author Share Posted December 16, 2015 طيب انا عملت لوحه تسجيل الان بدي لما ادخل يكون كاميرا متريكس يعني تكون اللوحه وفي كاميرا موجه على مركز الشرطه Link to comment
Abdul KariM Posted December 16, 2015 Share Posted December 16, 2015 ^ طيب اطرح كود الكاميرا ماتركس والاحداثيات حقات المركز Link to comment
Ksa911-Mta Posted December 16, 2015 Author Share Posted December 16, 2015 احداثيات الماتريكس كامير setCameraMatrix(source, 1483.94812 , -1626.66101, 53.52287, 1530.75842, --1658.88245, 30.11048) تبي شي تاني ؟ Link to comment
Abdul KariM Posted December 16, 2015 Share Posted December 16, 2015 ^ اول شي الكود سيرفر ولا كلينت الي اشوفه سيرفر ثاني شي مادام فيه احداثيات المركز الي انت تبيها ليه تطرحه الي طلبته منك احداثيات المركز و نوعه سيرفر ولا كلينت بس Link to comment
Ksa911-Mta Posted December 16, 2015 Author Share Posted December 16, 2015 اول شي الكود سيرفر + الان عندي لوحه تسيجل ابي لما ادخل يكو لوحه التسجيل وراها كاميرا ماتريكس والاحداثيات الي فوق الان وش تبي Link to comment
Abdul KariM Posted December 16, 2015 Share Posted December 16, 2015 ^ الي فهمته منك لو الاعب يجي سجل دخوله تصير الكاميرا ماتركس على المركز تفضل addEventHandler("onResourceStart", root , function ( ) setCameraMatrix( source , 1483.94812 , -1626.66101 , 53.52287 , 1530.75842 ) --1658.88245, 30.11048 end ) ; او addEventHandler ("onResourceStart", root , function ( ) setCameraMatrix ( client , 1483.94812 , -1626.66101 , 53.52287 , 1530.75842 ) --1658.88245, 30.11048 end ) ; جربهم وردلي خبر Link to comment
Ksa911-Mta Posted December 16, 2015 Author Share Posted December 16, 2015 بس المفروض يكون مربطو مهع لوحه التسجيل ولا ؟ Link to comment
Abdul KariM Posted December 16, 2015 Share Posted December 16, 2015 (edited) بس المفروض يكون مربطو مهع لوحه التسجيل ولا ؟ موب شرط بس يفضل تحطه بنفس السكربت عشان تقدر تعدل الاحداثيات وتذكر مكان الكود ويكون كلينت بحيث لو الاعب دخل تصير الكاميرا على الي دخل فقط ماتصير على الكل افضلك كلينت تفضل بالكيلنت addEventHandler ("onClientResourceStart", root , function ( ) setCameraMatrix ( 1483.94812 , -1626.66101 , 53.52287 , 1530.75842 ) --1658.88245, 30.11048 end ) ; Edited December 16, 2015 by Guest Link to comment
Ksa911-Mta Posted December 16, 2015 Author Share Posted December 16, 2015 اوك زبط الان كل شي الا لما اضغط على كلمه login يسجل دخول وكل شي بس المشكله الكامير ما تروح يعي اسجل دخول والكاميرا ما تحتفي تضلها مكانها وش الحل ؟ Link to comment
Abdul KariM Posted December 16, 2015 Share Posted December 16, 2015 (edited) ^ طيب بعد مايسجل دخوله سوي ترايقر للسيرفر الترايقر موجود يوم يسجل دخول يخفي له اللوحة سوي تايمر وانقله لمكان الفنكشنات triggerServerEvent setTimer fadeCamera addEvent addEventHandler setElementPosition او spawnPlayer حاول فيها وانا اساعدك Edited December 16, 2015 by Guest Link to comment
Ksa911-Mta Posted December 16, 2015 Author Share Posted December 16, 2015 موفاهمك كيف يعي ؟ Link to comment
Mr.Ronaldo Posted December 16, 2015 Share Posted December 16, 2015 عبد الكريم هو قال الكاميرا تضلها مكانها يعني هو مسوي بالوحة التسجيل الكاميرا تصير بمكان معين بعد ما يسجل تضل الكاميرا موجوده بنفس المكان استخدم setCameraTarget Link to comment
Abdul KariM Posted December 16, 2015 Share Posted December 16, 2015 (edited) عبد الكريم هو قال الكاميرا تضلها مكانها يعني هو مسوي بالوحة التسجيل الكاميرا تصير بمكان معينبعد ما يسجل تضل الكاميرا موجوده بنفس المكان استخدم setCameraTarget انا فاهمه هو قال لو سجل دخوله الكاميرا ماتركس ماتروح عشان كذا عطيته فنكشنات بالنسبة لصاحب الموضوع يعني موفاهمك كيف يعي ؟ يعني لو الاعب سجل دخوله وحط كلمة السر والباسوورد صح انت تسوي ترايقر للسيرفر مع استخدام setTimer و تسوي fadeCamera مع setTimer وتستقبل الترايقر بالسيرفر باستخدام addEvent + addEventHandler وبعدين تحطه بمكان معين تستخدم spawnPlayer او setElementPosition حاول وبساعدك Edited December 16, 2015 by Guest Link to comment
Mr.Ronaldo Posted December 16, 2015 Share Posted December 16, 2015 وعندك خطأ كمان بالـ setCameraMatrix لازم تستخدم كمان ايفنت onPlayerJoin لانها لوحه تسجيل هيك لما السكربت يشتغل بس Link to comment
Abdul KariM Posted December 16, 2015 Share Posted December 16, 2015 وعندك خطأ كمان بالـ setCameraMatrixلازم تستخدم كمان ايفنت onPlayerJoin لانها لوحه تسجيل هيك لما السكربت يشتغل بس ي ذكي لو الاعب دخل بتشتغل السكربتات ف لو استخدمت حدث onPlayerJoin ولو دخل راح يصير شوية لاق ويصير الاق على الكل لان لو دخل الاعب السكربت اجباري بيشتغل وبعدين onPlayerJoin خطأ لو يبي يستخدم onClientPlayerJoin فا الافضل انه يستخدم onClientResourceStart تجنبا للاق Link to comment
Ksa911-Mta Posted December 16, 2015 Author Share Posted December 16, 2015 طيب ابي كود عشان يحل المشكله Link to comment
Abdul KariM Posted December 16, 2015 Share Posted December 16, 2015 ^ اطرح اكواد لوحة التسجيل Link to comment
Ksa911-Mta Posted December 16, 2015 Author Share Posted December 16, 2015 client side GUIEditor = { label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() local screenW, screenH = guiGetScreenSize() wnd = guiCreateWindow((screenW - 390) / 2, (screenH - 329) / 2, 390, 200, ".::[ Login & Register Systeam ]::.", false) guiWindowSetSizable(wnd, false) guiSetProperty(wnd, "CaptionColour", "FF2FFE00") guiSetAlpha(wnd, 1.00) user = guiCreateEdit(80, 45, 280, 29, "", false, wnd) pass = guiCreateEdit(80, 95, 179, 29, "", false, wnd) guiEditSetMasked(pass, true) user_l = guiCreateLabel(10, 50, 64, 18, "Username :", false, wnd) pass_l = guiCreateLabel(10, 100, 64, 18, "Password :", false, wnd) remember = guiCreateCheckBox(260, 95, 100, 30, "Save Password !", true, false, wnd) guiSetFont(remember, "default-small") login = guiCreateButton(83, 140, 105, 48, "Login!", false, wnd) guiSetProperty(login, "NormalTextColour", "FF00FDFB") guiSetFont(login, "default-bold-small") reg = guiCreateButton(211, 140, 105, 48, "Register!", false, wnd) guiSetFont(reg, "default-bold-small") guiSetProperty(reg, "NormalTextColour", "FF00FDFB") triggerServerEvent("onGetSave",localPlayer) showCursor ( true ) end ) addEvent("onPutSave",true) addEventHandler("onPutSave",root, function (puser,ppass) guiSetText(user,puser) guiSetText(pass,ppass) end ) addEventHandler("onClientGUIClick",root, function () if ( source == guest ) then guiSetVisible(wnd,false) showCursor(false) guiSetInputEnabled(false) Show() elseif ( source == english ) then guiSetText(user_l,"Username") guiSetText(pass_l,"Password") guiSetText(login,"Login!") guiSetText(reg,"Register!") guiSetText(remember,"(Save!)") guiSetText(guest,"Guest") elseif ( source == arabic ) then guiSetText(user_l,"حسابك") guiSetText(pass_l,"كلمه المرور") guiSetText(login,"تسجيل الدخول") guiSetText(reg,"حساب جديد") guiSetText(remember,"تذكرني") guiSetText(guest,"زائر") end end ) --------------------------------------------------------------- addEventHandler("onClientGUIClick",root, function () local user = guiGetText(user) local pass = guiGetText(pass) if ( source == login ) then if user ~= "" and pass ~= "" then if guiCheckBoxGetSelected(remember) then triggerServerEvent("onLoginWith",localPlayer,user,pass) else triggerServerEvent("onLogin",localPlayer,user,pass) end else outputChatBox("* You Must Write Username Or Password",255,0,0) end elseif ( source == reg ) then if user ~= "" and pass ~= "" then triggerServerEvent("onReg",localPlayer,user,pass) else outputChatBox("* You Must Write Username Or Password",255,0,0) end end end ) ---------------------------------------------------------------------------- addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == login ) then guiSetVisible ( wnd, false ) showCursor ( false ) end end ) ----------------------------------------- server side executeSQLQuery("CREATE TABLE IF NOT EXISTS players_save( serial TEXT, user TEXT, pass TEXT)") function AddPlayer(serial,user,pass) executeSQLQuery("INSERT INTO players_save(serial,user,pass) VALUES(?,?,?)",serial,user,pass) end function isPlayerSave(serial) local sel = executeSQLQuery("SELECT serial FROM players_save WHERE serial=?",serial) if sel == 0 then return false else return true end end function getUserAndPass(serial) local user,pass = "","" if isPlayerSave(serial) then local sel = executeSQLQuery("SELECT * FROM players_save WHERE serial=?",serial) for i,player in ipairs(sel) do if i == 1 then user = player.user pass = player.pass end end return user,pass end return false end addEvent("onGetSave",true) addEventHandler("onGetSave",root, function () local serial = getPlayerSerial(source) if isPlayerSave(serial) then local user,pass = getUserAndPass(serial) triggerClientEvent(source,"onPutSave",source,user,pass) end end ) addEvent("onLoginWith",true) addEventHandler("onLoginWith",root, function (user,pass) local acc = getAccount(user,pass) local serial = getPlayerSerial(source) if acc then logIn(source,acc,pass) outputChatBox("* تم بنجاح تسجيل دخول",source,0,255,0) AddPlayer(serial,user,pass) triggerClientEvent(source,"onCl",source) else outputChatBox("* الحساب او كلمة المرور خطأ",source,255,0,0) end end ) addEvent("onLogin",true) addEventHandler("onLogin",root, function (user,pass) local acc = getAccount(user,pass) if acc then logIn(source,acc,pass) outputChatBox("* تم بنجاح تسجيل دخول",source,0,255,0) triggerClientEvent(source,"onCl",source) else outputChatBox("* الحساب او كلمة مرور خطأ",source,255,0,0) end end ) addEvent("onReg",true) addEventHandler("onReg",root, function (user,pass) local acc = getAccount(user,pass) if acc then outputChatBox("* هذا الحساب مستخدم من قبل",source,255,0,0) else addAccount(user,pass) outputChatBox("* Username = " .. user .. "",source,0,255,0) outputChatBox("* Password = " .. pass .. "",source,0,255,0) end end ) Link to comment
Abdul KariM Posted December 16, 2015 Share Posted December 16, 2015 ^ تفضل وفي عندك نواقص في الكود وسويته مثل استقبال الترايقر لو انتهى من تسجيل الدخول تفضل كلينت GUIEditor = { label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() local screenW, screenH = guiGetScreenSize() wnd = guiCreateWindow((screenW - 390) / 2, (screenH - 329) / 2, 390, 200, ".::[ Login & Register Systeam ]::.", false) guiWindowSetSizable(wnd, false) guiSetProperty(wnd, "CaptionColour", "FF2FFE00") guiSetAlpha(wnd, 1.00) user = guiCreateEdit(80, 45, 280, 29, "", false, wnd) pass = guiCreateEdit(80, 95, 179, 29, "", false, wnd) guiEditSetMasked(pass, true) user_l = guiCreateLabel(10, 50, 64, 18, "Username :", false, wnd) pass_l = guiCreateLabel(10, 100, 64, 18, "Password :", false, wnd) remember = guiCreateCheckBox(260, 95, 100, 30, "Save Password !", true, false, wnd) guiSetFont(remember, "default-small") login = guiCreateButton(83, 140, 105, 48, "Login!", false, wnd) guiSetProperty(login, "NormalTextColour", "FF00FDFB") guiSetFont(login, "default-bold-small") reg = guiCreateButton(211, 140, 105, 48, "Register!", false, wnd) guiSetFont(reg, "default-bold-small") guiSetProperty(reg, "NormalTextColour", "FF00FDFB") setCameraMatrix ( 1483.94812 , -1626.66101 , 53.52287 , 1530.75842 ) --1658.88245, 30.11048 triggerServerEvent("onGetSave",localPlayer) showCursor ( true ) fadeCamera(true) end ) addEvent("onPutSave",true) addEventHandler("onPutSave",root, function (puser,ppass) guiSetText(user,puser) guiSetText(pass,ppass) end ) addEventHandler("onClientGUIClick",root, function () if ( source == guest ) then guiSetVisible(wnd,false) showCursor(false) guiSetInputEnabled(false) Show() elseif ( source == english ) then guiSetText(user_l,"Username") guiSetText(pass_l,"Password") guiSetText(login,"Login!") guiSetText(reg,"Register!") guiSetText(remember,"(Save!)") guiSetText(guest,"Guest") elseif ( source == arabic ) then guiSetText(user_l,"حسابك") guiSetText(pass_l,"كلمه المرور") guiSetText(login,"تسجيل الدخول") guiSetText(reg,"حساب جديد") guiSetText(remember,"تذكرني") guiSetText(guest,"زائر") end end ) --------------------------------------------------------------- addEventHandler("onClientGUIClick",root, function () local user = guiGetText(user) local pass = guiGetText(pass) if ( source == login ) then if user ~= "" and pass ~= "" then if guiCheckBoxGetSelected(remember) then triggerServerEvent("onLoginWith",localPlayer,user,pass) else triggerServerEvent("onLogin",localPlayer,user,pass) end else outputChatBox("* You Must Write Username Or Password",255,0,0) end elseif ( source == reg ) then if user ~= "" and pass ~= "" then triggerServerEvent("onReg",localPlayer,user,pass) else outputChatBox("* You Must Write Username Or Password",255,0,0) end end end ) addEvent("onCl",true) addEventHandler("onCl",root, function( ) guiSetVisible ( wnd , false ) setTimer ( fadeCamera, 3000, 1, true, 2 ) triggerServerEvent("CloseLogin",localPlayer) end ); سيرفر xecuteSQLQuery("CREATE TABLE IF NOT EXISTS players_save( serial TEXT, user TEXT, pass TEXT)") function AddPlayer(serial,user,pass) executeSQLQuery("INSERT INTO players_save(serial,user,pass) VALUES(?,?,?)",serial,user,pass) end function isPlayerSave(serial) local sel = executeSQLQuery("SELECT serial FROM players_save WHERE serial=?",serial) if sel == 0 then return false else return true end end function getUserAndPass(serial) local user,pass = "","" if isPlayerSave(serial) then local sel = executeSQLQuery("SELECT * FROM players_save WHERE serial=?",serial) for i,player in ipairs(sel) do if i == 1 then user = player.user pass = player.pass end end return user,pass end return false end addEvent("onGetSave",true) addEventHandler("onGetSave",root, function () local serial = getPlayerSerial(source) if isPlayerSave(serial) then local user,pass = getUserAndPass(serial) triggerClientEvent(source,"onPutSave",source,user,pass) end end ) addEvent("onLoginWith",true) addEventHandler("onLoginWith",root, function (user,pass) local acc = getAccount(user,pass) local serial = getPlayerSerial(source) if acc then logIn(source,acc,pass) outputChatBox("* تم بنجاح تسجيل دخول",source,0,255,0) AddPlayer(serial,user,pass) triggerClientEvent(source,"onCl",source) else outputChatBox("* الحساب او كلمة المرور خطأ",source,255,0,0) end end ) addEvent("onLogin",true) addEventHandler("onLogin",root, function (user,pass) local acc = getAccount(user,pass) if acc then logIn(source,acc,pass) outputChatBox("* تم بنجاح تسجيل دخول",source,0,255,0) triggerClientEvent(source,"onCl",source) else outputChatBox("* الحساب او كلمة مرور خطأ",source,255,0,0) end end ) addEvent("onReg",true) addEventHandler("onReg",root, function (user,pass) local acc = getAccount(user,pass) if acc then outputChatBox("* هذا الحساب مستخدم من قبل",source,255,0,0) else addAccount(user,pass) outputChatBox("* Username = " .. user .. "",source,0,255,0) outputChatBox("* Password = " .. pass .. "",source,0,255,0) end end ) addEvent("CloseLogin",true) addEventHandler("CloseLogin",root, function() spawnPlayer(source,1496.46680, -1578.64136, 67.21094,0,46) setCameraTarget(source,source) 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