Jump to content

محتـآج مسإعدهه آلمبرمجين :$


aLRoQi

Recommended Posts

آلسلـآم عليكم "

كيف حـآل آلجميع " آن شاء الله بخير "

عندي مشكلهه بـ آلبرمجهة " تعلمت من آلويكي بس آبي واحد يعطيني آمثلهة آنا سويت لوحهة تسجيل دخول وماقصر آخوي تـآبل علمني كود آلدخول وكودآت واجد

لكن آبي وآحد يسإعدني بـ كود آلتسجيل

لآن يكفي سإعدني آخوي تـآبل

ي ليت وآحد يعطيني كود آلتسجيل كـآمل ومعدل عليهه وانا آحإول آفهم من آلكود والتعديل وآكون آن شاء الله فـآههم هاالاشيـآء "

بـ آنتظإر مســإعدتكم " :oops:

Link to comment
تستخدم هذي
getAccount 
addAccount 

# الححين ردكـ م له داعي ولخبطت الرجال , يعني واحد مبتدئ وش تتوقع وقت تعطيه كذا ؟ , لأ عأطيه فنكشنين بس ,

# ي اخ فالنفترضض انك مسوي زر اسمه Register

# طيب الحين تبيه وقت يضغط يسسوي حساب , كيف ؟ , اول شي نحط حدث الضضغط , وبعدين نسوي تريقر الحين تقول ليه التريقر , التريقر لأنه في بالموضوع اكواد سيرفر

# والكود حق وقت يضغط كلنت , الحين سوينا تريقر وهناك نستقبل , ونحط الأكأونت

# وهذي هي الفنكشنات التاليةة : ...

Event : onClientGUIClick # نضضيف حدث وقت يضضغط

guiGetText # نجيب الكلأم اللي كتبه بالأديت حق اليوزر نيم والباسس

triggerServerEvent # ونرسل تريقر ونرسل معاهم الـكلأم اللي جبناه من الأيديت

# الحين سيرفر نسوي

addEvent # بأسم التريقر اللي سويناه 
addEventHandler # بأسم التريقر اللي سويناه 
getAccount # نتحقق لو الحساب موجود بالسسسيرفر او لأ 
addAccount # نسسوي حسساب جديد بـ الأسم اللي حطه والباسس , طبعا اليوزر والباس معرفين بالفنكشن 

Link to comment
تستخدم هذي
getAccount 
addAccount 

# الححين ردكـ م له داعي ولخبطت الرجال , يعني واحد مبتدئ وش تتوقع وقت تعطيه كذا ؟ , لأ عأطيه فنكشنين بس ,

# ي اخ فالنفترضض انك مسوي زر اسمه Register

# طيب الحين تبيه وقت يضغط يسسوي حساب , كيف ؟ , اول شي نحط حدث الضضغط , وبعدين نسوي تريقر الحين تقول ليه التريقر , التريقر لأنه في بالموضوع اكواد سيرفر

# والكود حق وقت يضغط كلنت , الحين سوينا تريقر وهناك نستقبل , ونحط الأكأونت

# وهذي هي الفنكشنات التاليةة : ...

Event : onClientGUIClick # نضضيف حدث وقت يضضغط

guiGetText # نجيب الكلأم اللي كتبه بالأديت حق اليوزر نيم والباسس

triggerServerEvent # ونرسل تريقر ونرسل معاهم الـكلأم اللي جبناه من الأيديت

# الحين سيرفر نسوي

addEvent # بأسم التريقر اللي سويناه 
addEventHandler # بأسم التريقر اللي سويناه 
getAccount # نتحقق لو الحساب موجود بالسسسيرفر او لأ 
addAccount # نسسوي حسساب جديد بـ الأسم اللي حطه والباسس , طبعا اليوزر والباس معرفين بالفنكشن 

|--__--|" هو قال انا سويت مود تسجيل يعني مو مبتدي

لو مبتدي ما يسوي كلام يطلع في الشات

|--___--|" اما يسوي مود تسجيل ,.؟؟؟ اكيد انه مو مبتدي

Link to comment

بعطيك كود جاهز وانت شوفهـ جربه عندك .. #

  
addEvent("onReg", true) 
addEventHandler("onReg",root, 
    function ( player, user, pass ) 
        local account = getAccount ( user, pass ) 
    if ( account ~= false ) then 
        if (logIn ( player, account, pass ) == true) then 
            outputChatBox ( "You Registerd and Logged in Sucessfuly!", player, 255,255, 0 ) 
        else 
            outputChatBox ( "You Are Already Logged in !", player, 255, 255, 0 ) 
        end 
    else 
        account = addAccount ( user, pass ) 
        if (logIn ( player, account, pass ) == true) then 
            outputChatBox ( "You Registerd and Logged in Sucessfuly!", player, 255,255, 0 ) 
        else 
            outputChatBox ( "Register Error !", player, 255, 0, 0 ) 
        end 
    end 
end 
) 
  

Link to comment
لآ ي قلبي مبتدى " :$

زآحف ي ليت توحظلي شوي يعني عطني آلكود كـآمل حق آلتسجيل وقلي مثلا تعدل على ذا وتحط مثلا كلمه وكذآ "

# بعطيكـ الكود كـأمل , وبشرحه لكـ نقطةة نقطةة ..

Client Side !

Window = guiCreateWindow (.....) # سوينا النافذةة مثلأ 
User = guiCreateEdit (.....) # وسوينا عليها الأيديت حق اليوزر 
Pass = guiCreateEdit (.....)  # والأيديت حق الباسس 
Register = guiCreateButton (....) # وزر التسسجيل 
  
addEventHandler("onClientGUIClick", root, # نضضيف حدث الضغط 
    function () # فنكشن جديد 
        local user = guiGetText(User) # هنا نجيب الكلأم اللي كتبه بـ ايديت اليوزر 
        local pass = guiGetText(Pass) # وهنا نجيب الكلأم اللي كتبه بـ ايديت الباسس 
        if ( source == Register ) then # لو ضغط على زر التسجيل 
         triggerServerEvent("Regi",getLocalPlayer(),user,pass) # ونرسسل معاه الـكلأم اللي جبناه من 2 اديت Regi نسوي تريقر بـ اسم 
        end # اغلأق الفنكشن 
    end # اغلأق if 
) # اأغلأق 
  

# الحين سوينا الكلنت حلو , وش باقي ؟ , باقي نستقبل التريقر من سيرفر ونسوي حساب جديد بـ اسم اليوزر اللي جبناه والباسس اللي جبناه ,

Server Side !

addEvent("Regi",true) # اضضأفةة التريقر 
addEventHandler("Regi",getRootElement(), # كمان هنا 
    function (user,pass) # فنكشن جديد , وركز هنا , اليوز والباس معرفين بالفنكشن روح ارجع للتريقر تشوف اخره يوزر وباس يعني هذول رسلناهم مع التريقر 
        local account = getAccount(user,pass) # نتحقق من وجود الحسساب  
        if ( account ) then # لو موجود 
            outputChatBox("* This Account is Already Used",source,255,0,0) # يقله بالششات انه موجود 
        else # لو مأ كان موجود 
            addAccount(user,pass) # يضضيف اكأونت جديد بـ اسم الحساب اللي جبناه والباس اللي جبناه 
            outputChatBox("Your UserName: " .. user .. " Your PassWord : " .. pass,source,255,150,255) # وهنا يقله بالشات اسم اليوزر حقه والباس حقه 
        end # اغلأق if 
    end # اغلأق الفنكشنن 
) # اغلأق 
Link to comment
GUIEditor_Window = {} 
GUIEditor_Button = {} 
GUIEditor_Memo = {} 
GUIEditor_Label = {} 
GUIEditor_Image = {} 
  
GUIEditor_Window[1] = guiCreateWindow(-7,480,799,599,"لوحة تسجيل دخول",false) 
guiSetAlpha(GUIEditor_Window[1],1) 
GUIEditor_Label[1] = guiCreateLabel(438,524,359,68,"برمجة روقي",false,GUIEditor_Window[1]) 
guiSetFont(GUIEditor_Label[1],"default-bold-small") 
GUIEditor_Memo[1] = guiCreateMemo(84,181,614,43,"",false,GUIEditor_Window[1]) 
GUIEditor_Button[1] = guiCreateButton(516,361,124,47,"login",false,GUIEditor_Window[1]) 
GUIEditor_Button[2] = guiCreateButton(192,369,122,49,"register",false,GUIEditor_Window[1]) 
GUIEditor_Memo[2] = guiCreateMemo(86,255,612,41,"",false,GUIEditor_Window[1]) 
GUIEditor_Label[2] = guiCreateLabel(8,181,71,41,"NaIm",false,GUIEditor_Window[1]) 
GUIEditor_Label[3] = guiCreateLabel(8,267,62,30,"pass",false,GUIEditor_Window[1]) 
GUIEditor_Label[4] = guiCreateLabel(717,191,63,26,"اسمك",false,GUIEditor_Window[1]) 
guiSetFont(GUIEditor_Label[4],"default-bold-small") 
GUIEditor_Label[5] = guiCreateLabel(714,262,59,30,"كلمة سر",false,GUIEditor_Window[1]) 
GUIEditor_Label[6] = guiCreateLabel(19,527,161,65,"By yaZan",false,GUIEditor_Window[1]) 
GUIEditor_Image[1] = guiCreateStaticImage(10,26,776,154,"images/yazan.png",false,GUIEditor_Window[1]) 
  
  
  
function open() 
    guiSetVisible(GUIEditor_Window[1],not guiGetVisible(GUIEditor_Window[1])) 
    showCursor(guiGetVisible(GUIEditor_Window[1])) 
    guiSetInputEnabled(guiGetVisible(GUIEditor_Window[1])) 
end 
bindKey("F2","down",open) 
  
  
 addEventHandler("onClientGUIClick",root, 
    function () 
        local user = guiGetText(GUIEditor_Memo[1]) 
        local pass = guiGetText(GUIEditor_Memo[2]) 
        if ( source == GUIEditor_Button[1] ) then 
            if string.len(user) > 0 and string.len(pass) > 0 then 
                triggerServerEvent("onLogin",localPlayer,user,pass) 
            end 
        elseif ( source == GUIEditor_Button[2] ) then 
            if string.len(user) > 0 and string.len(pass) > 0 then 
                triggerServerEvent("onRegister",localPlayer,user,pass) 
            end 
        end 
    end 
) 

addEvent("onLogin",true) 
addEventHandler("onLogin",root, 
    function (user,pass) 
        local acc = getAccount(user,pass) 
        if ( acc ) then 
            logIn(source,acc,pass) 
        else 
            outputChatBox("* Worng Username Or Password",source,255,0,0) 
        end 
    end 
) 
  
addEvent("onRegister",true) 
addEventHandler("onRegister",root, 
    function (user,pass) 
        local acc = getAccount(user,pass) 
        if ( acc ) then 
            outputChatBox("* This Account is Already Exist",source,255,0,0) 
        else 
            addAccount(user,pass) 
            outputChatBox("* You,re User : " .. user,source,255,255,255) 
            outputChatBox("* You,re Pass : " .. pass,source,255,255,255) 
        end 
    end 
) 

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...