M7MD#
-
Posts
103 -
Joined
-
Last visited
Posts posted by M7MD#
-
-
كيف
انا عندي برنامج
db browser for SQlite
ورحت ملف
auto login
واسوي له اكسبورت ويجيب لي الاسم والحساب والسيريال ؟
جربت يطلع لي كذا :
UserName,PassWord,Serial
فارغ
-
حبيبي والله عناد
هسا لو بدي اجيب باس واحد معين اقدر ولا ماقدر ؟
لأن الاسم والباس ينحفظ
-
في هذا الكود
-- Client addEventHandler("onClientGUIClick",getRootElement(), function () local user = guiGetText(lName) local pass = guiGetText(lPass) local ruser = guiGetText(rName) local rpass = guiGetText(rPass) if ( source == login ) then triggerServerEvent("onlogin",getLocalPlayer(),user,pass, guiCheckBoxGetSelected ( ........ ) ) elseif ( source == register ) then triggerServerEvent("onre",getLocalPlayer(),ruser,rpass) end end )
شفت محل النقاط ^
حط بداله تعريف التشيك بوكس حق الدخول التلقائي
يعني مثلاً
checkedBox = guiCreateCheckBox(20,30,150,20,"Checked checkbox",true,false,guiWindow)
checkedBox خذ
---
-- Client addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) triggerServerEvent ( "onCheckAutoLogin", localPlayer ) end ) addEvent ( "onOpenLoginWindow", true ) addEventHandler ( "onOpenLoginWindow", root, function ( ) showChat(false) guiSetVisible (wnd, true ) guiSetVisible (register, true ) guiSetVisible ( login, true ) setTimer ( move, 1000, 1 ) end )
-- Server local AutoLogin_DB = dbConnect ( "sqlite", "AutoLogin.db" ) dbExec ( AutoLogin_DB, "CREATE TABLE IF NOT EXISTS `AutoLogin` (`UserName`, `PassWord`, `Serial`)") addEvent ( "onCheckAutoLogin", true ) addEventHandler ( "onCheckAutoLogin", root, function ( ) local DB = dbPoll ( dbQuery ( AutoLogin_DB, "SELECT * FROM `AutoLogin` WHERE `Serial`=?", tostring(getPlayerSerial ( source )) ), -1 ) if #DB > 0 then local user, pass = tostring(DB[1].UserName), tostring(DB[1].PassWord) local account = getAccount ( user, pass ) if account then logIn ( source, account, pass ) triggerClientEvent ( source, "hide", resourceRoot ) else triggerClientEvent ( source, "onOpenLoginWindow", resourceRoot ) end else triggerClientEvent ( source, "onOpenLoginWindow", resourceRoot ) end end ) addEvent ( "onlogin", true ) addEventHandler ( "onlogin", root, function ( user, pass, auto ) local account = getAccount ( user, pass ) if account then if logIn ( source, account, pass ) then triggerClientEvent ( source, "hide", resourceRoot ) if auto then local DB = dbPoll ( dbQuery ( AutoLogin_DB, "SELECT * FROM `AutoLogin` WHERE `Serial`=?", tostring(getPlayerSerial ( source )) ), -1 ) if #DB > 0 then dbExec ( AutoLogin_DB, "UPDATE `AutoLogin` SET `UserName`=?,`PassWord`=? WHERE `Serial`=?", tostring(user), tostring(pass), tostring(getPlayerSerial (source)) ) else dbExec ( AutoLogin_DB, "INSERT INTO `AutoLogin` VALUES(?,?,?)", tostring(user), tostring(pass), tostring(getPlayerSerial (source)) ) end else local DB = dbPoll ( dbQuery ( AutoLogin_DB, "SELECT * FROM `AutoLogin` WHERE `Serial`=?", tostring(getPlayerSerial ( source )) ), -1 ) if #DB > 0 then dbExec ( AutoLogin_DB, "DELETE FROM `AutoLogin` WHERE `Serial`=?", tostring(getPlayerSerial(source)) ) end end else outputChatBox ( "* Account already in use.", source, 255, 0, 0 ) end else outputChatBox ( "* Worng Username Or Password.", source, 255, 0, 0 ) end end ) addCommandHandler ( "disableAuto", function ( player ) local DB = dbPoll ( dbQuery ( AutoLogin_DB, "SELECT * FROM `AutoLogin` WHERE `Serial`=?", tostring(getPlayerSerial ( player )) ), -1 ) if #DB > 0 then dbExec ( AutoLogin_DB, "DELETE FROM `AutoLogin` WHERE `Serial`=?", tostring(getPlayerSerial(player)) ) outputChatBox ( "* Auto-Login has been disabled.", player, 0, 255, 0 ) end end )
ضفت لك كوماند حق إلغاء الدخول التلقائي
disableAuto
* لم يتم التجربة, رد خبر
حبيبي عناد والله الله يخليك الله يوفقك الله يعطيك الي تبيه يا رب : )
شكرا والله الاكواد شغاله حبيبي والله الله يخليك يا رب
-
اظهار النافذه
addEventHandler("onClientResourceStart", resourceRoot, function() showChat(false) guiSetVisible (wnd, true ) guiSetVisible (register, true ) guiSetVisible ( login, true ) setTimer ( move, 1000, 1 ) end )
وش تقصد بالثانية وش اطرح
-
addEventHandler("onClientGUIClick",getRootElement(), function () local user = guiGetText(lName) local pass = guiGetText(lPass) local ruser = guiGetText(rName) local rpass = guiGetText(rPass) if ( source == login ) then triggerServerEvent("onlogin",getLocalPlayer(),user,pass) elseif ( source == register ) then triggerServerEvent("onre",getLocalPlayer(),ruser,rpass) end end )
عند الضغط . .
-
SQl انا بستخدم
لكن كيف بالله تساعدني
ماعندي خبرة بتاتاً وياليت تساعدني
SQL والله صعب ال
-
loginكود السيرفر حق ال
addEvent("onlogin",true) addEventHandler("onlogin",getRootElement(), function (user,pass) local account = getAccount(user,pass) if ( account ) then logIn(source,account,pass) triggerClientEvent(source,"hide",source) else outputChatBox("* Worng Username Or Password",source,255,0,0) end end )
-
onClientGUIClick -- Event xmlLoadFile xmlCreateFile xmlNodeSetValue xmlCreateChild xmlNodeSetAttribute xmlSaveFile xmlUnloadFile onClientResourceStart -- Event xmlLoadFile xmlFindChild xmlNodeGetValue
جبت الموضوع
هذي الفنكشنات
لكن ممكن شرح
xml لأني صرآحة ماعندي خبرة نهائياً بموضوع الـ
-
السلام عليكم
سويت لوحة تسجيل
سويت التسجيل والريجستري وكل شيء
الحين الي ابغاه هو :
auto login ابي فنكشنات حق حفظ الاكاونت وال
واذا يحط صح على حفظ الحساب يوم يرجع الحساب يكون محفوظ والباس check boxيعني يكون
والسلام عليكم
-
-
-
-
-
addEventHandler("onPlayerLogin", root, function () if ( isPlayerInGroup ( source ) ) then setElementData ( source, "un", true ) else setElementData ( source, "un", false ) end end )
addEventHandler("onResourceStart", resourceRoot, function () if ( isPlayerInGroup ( source ) ) then setElementData ( source, "un", true ) else setElementData ( source, "un", false ) end end )
-
طيب مشكورين
ابي مثلاً يوم يضغط الزر يتحقق اذا هو بالقروب كيف أسويها ؟
سوي داتا اذ الاعب سجل دخوله
طبعا تتحقق انه بالقروب
تحط له الداتا بـ setElementData
والشي الثاني
الثاني اذ المود اشتغل
تستخدم الonResuorceStart
وتجيب الاعبين
وتتحقق ان اللاعب بالقروب
و تحط له الداتا بـ setElementData
واذ كنت مو شايل logout
من اف 8
سوي نفس حقت تسجيل الدخول لكن حطها false
وبعدين اذ ضغط الزر
getElementData تتحقق من الداتا بـ
onResourceStart
هذا ما يشتغل معي ^
onPlayerLogin
هذا يحتاج الاعب يطلع ويدخل مرة ثانية ومدري وش
مافي شيء آخر استخدمه
-
-
-
-
-
-
يعيال وش بكم مابي بالسيريال وهذا مستحيل ان كل لاعب ياخذ سيارة اسجل سيريالات
بس ابي وظيفه ان الموتر ما يقدر احد يركبها ووش الفنكشنات
وابي لسيارة واحده فقط مو لكل السيارات اتمنى انكم فهمتوني
-
السلام عليكم
ابي فنكشنات
الي يخلي سيارة للاعب معين يعني سيارة خاصة
مثل نظام الاستئجار يمنع دخول اي لاعب اخر غير صاحب السيارة
وشكراً ..
-
تمام مشكور لكن قلت من قبل ان الكود اشتغل , وكودك تمام اشتغل شكراً ..
عندي طلب ثاني اسف شباب
مثلن بدي اسوي سحب سيارة
سويت الكود لكن ما اشتغل ممكن تصحيح ؟
كلنت
elseif source == destroy then if ( guiGridListGetSelectedItem ( playerList ) ~= -1 ) then local pd= guiGridListGetItemText ( playerList, guiGridListGetSelectedItem ( playerList ), 1 ) triggerServerEvent ( "VDestroy", localPlayer, vd ) end
سيرفر
addEvent( "VDestroy", true) ----destroy car addEventHandler( "VDestroy", getRootElement(), function ( PlayerNick ) local d = getPlayerFromName ( PlayerNick ) local name = getPlayerName ( source ) local theVehicle = getPedOccupiedVehicle ( d ) if ( isElement(theVehicle) ) then destroyElement ( theVehicle ) outputChatBox("#ff0000".. d .." Vehicle has Been destroyed", source, 255, 0, 0, true ) end end )
وين المُشكلة اعرف انه خطا لكن حاولت بنفسي وشكرن مقدمن
-
تمام مشكور لكن قلت من قبل ان الكود اشتغل , وكودك تمام اشتغل شكراً ..
عندي طلب ثاني اسف شباب
مثلن بدي اسوي سحب سيارة
سويت الكود لكن ما اشتغل ممكن تصحيح ؟
كلنت
elseif source == destroy then if ( guiGridListGetSelectedItem ( playerList ) ~= -1 ) then local vd= guiGridListGetItemText ( playerList, guiGridListGetSelectedItem ( playerList ), 1 ) triggerServerEvent ( "VDestroy", localPlayer, vd ) end
سيرفر
addEvent( "VDestroy", true) ----destroy car addEventHandler( "VDestroy", getRootElement(), function ( PlayerNick ) local d = getPlayerFromName ( PlayerNick ) local name = getPlayerName ( source ) local theVehicle = getPedOccupiedVehicle ( d ) if ( isElement(theVehicle) ) then destroyElement ( theVehicle ) outputChatBox("#ff0000".. d .." Vehicle has Been destroyed", source, 255, 0, 0, true ) end end )
وين المُشكلة اعرف انه خطا لكن حاولت بنفسي وشكرن مقدمن
طلب فنكشنات
in البرمجة
Posted
غلبتك معي والله
شكرا الله يخليك ويديمك يـ عناد وان شاء الله تظل من كبار المبرمجين في كل الام تي ايه يا رب وتكون فخر للعرب كلهم