Jump to content

ماهـو الخـطا !


MuhannaDx

Recommended Posts

السلامم عليكم ورحمة الله وبركاته

أما بعدد .. صلو على محمد ( عليه الصلاة والسلام )ء

انا سويت لوحة تسجيل دخول أول مرة امر بالمرحله ذي

وفيه خطا ولم اجدهه اتمنى افادتي

كلينت ..

  
  
  
function MuhannaDx1() 
    if ( source == btnLogin ) then   
     
    local user = guiGetText ( edtUser ) -- هنا ايديت الاسم 
    local pass = guiGetText ( edtPass ) -- هنا ايديت الباس 
    triggerServerEvent ( "Login", localPlayer, user, pass ) -- نرسل لسيرفر 
     
    end 
end 
addEventHandler ( "onClientGUIClick", root, MuhannaDx1 ) 
  

سيرفر ..

  
addEvent ( "Login", true ) 
function MuhannaDx ( user, pass ) 
  
    local result = logIn(source, user, pass) 
end 
addEventHandler ( "Login", root, MuhannaDx ) 
  

أين الخطا ؟ :)

والسلام عليكم ورحمة الله وبركاتهه

Link to comment

الأرقمنت الثاني مطلوب المنت حساب، انت حاط سترنق اسم الحساب logIn في فنكشن

getAccount تحتاج تجيب المنت الحساب من اسم الحساب عن طريق الفنكشن iMr.Omar مثل ما قال

..و طبعاً تحتاج تحققات اضافية، كودك مافيه اي تحقق فاضي

شوف المثال الي هنا

https://wiki.multitheftauto.com/wiki/LogIn

Link to comment
الأرقمنت الثاني مطلوب المنت حساب، انت حاط سترنق اسم الحساب logIn في فنكشن

getAccount تحتاج تجيب المنت الحساب من اسم الحساب عن طريق الفنكشن iMr.Omar مثل ما قال

..و طبعاً تحتاج تحققات اضافية، كودك مافيه اي تحقق فاضي

شوف المثال الي هنا

https://wiki.multitheftauto.com/wiki/LogIn

لم افهم الصراحه ايش فائدة getAccount

+

ليش يستخدم مرتين الباسورد ؟

+

فالويكي وش معنى ذي ؟

if ( account ~= false ) then

معناتها لا تساوي غير صحيح

يعني صحيح ككمل .. صح ؟

Link to comment

مثال على getAccount

  
addCommandHandler('loginmyaccount', function ( plr)  
if ( getAccount ('youraccount','yourpassword') ~= false ) then  
logIn ( plr , getAccount ('youraccount','yourpassowrd') , 'yourpassword' ) 
   end 
end) 

مأدري فيه غلط ولا , لأني كتبته ع السريع !

Link to comment
مثال على getAccount
  
addCommandHandler('loginmyaccount', function ( plr)  
if ( getAccount ('youraccount','yourpassword') ~= false ) then  
logIn ( plr , getAccount ('youraccount','yourpassowrd') , 'yourpassword' ) 
   end 
end) 

مأدري فيه غلط ولا , لأني كتبته ع السريع !

مشكور ع تعبكك بس م فهمت :wink:

Link to comment

بأختصار يتحقق ان الاكاونت الي انت تحدده مؤجود بالسيرفر آو لأ

لو تلآحظ كمان

https://wiki.multitheftauto.com/index.ph ... getAccount

شوف المثال يقولك

addEventHandler("onPlayerJoin",root,function() 
    if getAccount(getPlayerName(source)) then 
        outputChatBox("Please Login!",source) 
    else 
        outputChatBox("Please Register!",source) 
    end 
end) 

سوا تحقق ان فيه حساب بـ اسم الاعب

اذا كان فيه يقوله الرجاء تسجيل الدخول واذا مافيه حساب بأسم الاعب يقوله الرجاء التسجيل !

Link to comment
بأختصار يتحقق ان الاكاونت الي انت تحدده مؤجود بالسيرفر آو لأ

لو تلآحظ كمان

https://wiki.multitheftauto.com/index.ph ... getAccount

شوف المثال يقولك

addEventHandler("onPlayerJoin",root,function() 
    if getAccount(getPlayerName(source)) then 
        outputChatBox("Please Login!",source) 
    else 
        outputChatBox("Please Register!",source) 
    end 
end) 

سوا تحقق ان فيه حساب بـ اسم الاعب

اذا كان فيه يقوله الرجاء تسجيل الدخول واذا مافيه حساب بأسم الاعب يقوله الرجاء التسجيل !

اها مشككور فهمت

طيب كيف اسوي تحقق ان مثلا الي في الايديت ارقام او احرف فقط بدون علامات او شيء زي كذا في التسجيل لو فهمت علي لاهنت

Link to comment

الله يعافيك استخدم

type 

مثأل

  
local isType = 1 
  
addCommandHandler('getType', function (plr)  
if ( type ( isType ) == 'number' ) then  
outputChatBox('* Number !',plr,255,255,0,true) 
else 
outputChatBox('* '..type(isType)..' ',plr,255,255,0,true) 
   end 
end) 

المثأل server side

العفو <3

Link to comment

طيب مثلا اخوي انا عندي قيمة

ابغى اتحقق انها بدون مسافة او فواصل او بلاأصح ^ ارقام و احرف , اسوي زي كذا؟

if ( type ( القيمة ) == 'number' or 'string' ) then

اعررف الباقي لكن كذا صح يتحقق انها رقم او احرف غيرها لا صح ؟

Link to comment

طيب مثلا اخوي انا عندي قيمة

ابغى اتحقق انها بدون مسافة او فواصل او بلاأصح ^ ارقام و احرف , اسوي زي كذا؟

if ( type ( القيمة ) == 'number' or 'string' ) then

اعررف الباقي لكن كذا صح يتحقق انها رقم او احرف غيرها لا صح ؟

if ( not string.find( String, "%W" ) ) then 
    -- You Code Here 
end 

Link to comment

طيب مثلا اخوي انا عندي قيمة

ابغى اتحقق انها بدون مسافة او فواصل او بلاأصح ^ ارقام و احرف , اسوي زي كذا؟

if ( type ( القيمة ) == 'number' or 'string' ) then

اعررف الباقي لكن كذا صح يتحقق انها رقم او احرف غيرها لا صح ؟

if ( not string.find( String, "%W" ) ) then 
    -- You Code Here 
end 

شككرا لك لاكن ممكن اممم

شرح لها بسيط @@

Link to comment

طيب مثلا اخوي انا عندي قيمة

ابغى اتحقق انها بدون مسافة او فواصل او بلاأصح ^ ارقام و احرف , اسوي زي كذا؟

if ( type ( القيمة ) == 'number' or 'string' ) then

اعررف الباقي لكن كذا صح يتحقق انها رقم او احرف غيرها لا صح ؟

استخدم

string.byte 

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...