Jump to content

تسجيل الدخول


Recommended Posts

السلام عليكم شباب

اليوم اطلب منكم اكواد register and login

و ارجوكم قولولي الكودات الclient و server

و شكرا جزيلا

'onClientGUIClick' 
guiGetText 
triggerServerEvent 
getAccount 
logIn 
------ register 
'onClientGUIClick' 
guiGetText 
triggerServerEvent 
getAccount 
addAccount 
  

Link to comment
السلام عليكم شباب

اليوم اطلب منكم اكواد register and login

و ارجوكم قولولي الكودات الclient و server

و شكرا جزيلا

'onClientGUIClick' 
guiGetText 
triggerServerEvent 
getAccount 
logIn 
------ register 
'onClientGUIClick' 
guiGetText 
triggerServerEvent 
getAccount 
addAccount 
  

وش احط في client و server :/
Link to comment
السلام عليكم شباب

اليوم اطلب منكم اكواد register and login

و ارجوكم قولولي الكودات الclient و server

و شكرا جزيلا

'onClientGUIClick' 
guiGetText 
triggerServerEvent 
getAccount 
logIn 
------ register 
'onClientGUIClick' 
guiGetText 
triggerServerEvent 
getAccount 
addAccount 
  

وش احط في client و server :/

لمن تخش ع الوظائف يجيك فوق مكتوب لسيرفر او للكلينت او للسيرفر و الكلينت

وتكون صفحه الكلينت فقط لونها احمر

لو لهم ال2 يجيك ازرق

والسيرفر فقط لونها اصفر

لمن مثلا يجيك فوق Server only ذي معناتها الوظائف لسيرفر فقطط

لو Client only ذي للكلينت فقط

لو Client or Server ذي لهم ال2

او Shared function لهم ال2

Link to comment

ي شباب الله لايهينكم انا سويت لوحة وازرار وكل شيء للوحة تسجيل دخول

وقلت ببداء ف زر انشاء حساب

وشوفو الكودات مدري شلخطا

كلينت

function ClickRegister() 
    if ( source == btnregister ) 
    UserName = guiCheckBoxGetSelected ( GUIEditor.edit[1] ) -- ايدت الاسم 
    Password = guiCheckBoxGetSelected ( GUIEditor.edit[2] ) -- ايدت الباس 
    triggerServerEvent ( "ClickRegistern", LocalPlayer ) 
    end 
end 
addEventHandler("onClientGUIClick", root, ClickRegister) 

سيرفر

addEvent("ClickRegistern", true ) 
function ClickRegistern(UserName,Password,source) 
     
    if( Password ~= "" and Password ~= nil and UserName ~= "" and UserName ~= nil and bRegisteredOnce == false) then 
    local accountAdded = addAccount(UserName,Password) 
     
    else 
     
    outputChatBox("يـوجد خطا",source)    
    end 
end 
addEventHandler("ClickRegistern", root, ClickRegistern) 

وش الخطا :x

Link to comment
ي شباب الله لايهينكم انا سويت لوحة وازرار وكل شيء للوحة تسجيل دخول

وقلت ببداء ف زر انشاء حساب

وشوفو الكودات مدري شلخطا

كلينت

function ClickRegister() 
    if ( source == btnregister ) 
    UserName = guiCheckBoxGetSelected ( GUIEditor.edit[1] ) -- ايدت الاسم 
    Password = guiCheckBoxGetSelected ( GUIEditor.edit[2] ) -- ايدت الباس 
    triggerServerEvent ( "ClickRegistern", LocalPlayer ) 
    end 
end 
addEventHandler("onClientGUIClick", root, ClickRegister) 

سيرفر

addEvent("ClickRegistern", true ) 
function ClickRegistern(UserName,Password,source) 
     
    if( Password ~= "" and Password ~= nil and UserName ~= "" and UserName ~= nil and bRegisteredOnce == false) then 
    local accountAdded = addAccount(UserName,Password) 
     
    else 
     
    outputChatBox("يـوجد خطا",source)    
    end 
end 
addEventHandler("ClickRegistern", root, ClickRegistern) 

وش الخطا :x

عندك خطأ في السطر الثالث والرابع والخامس

بالنسبة للثالث والرابع الوظيفة خطأ المفروض تكون guiGetText

والخامس انك ما ارسلت المعطيات للسيرفر ف كيف يستقبلها اصلا وبالنسبة ل جانب السيرفر اذا خلصت من الكلنت نشوف وضعه لاني اكلمك من الجوال ف ما اقدر اضبط الكلام صح .

Link to comment

-- Client Side | كلنت سايد -- 
  
function ClickRegister() 
    if ( source == btnregister ) then 
    local UserName = guiGetText ( GUIEditor.edit[1] ) -- ايدت الاسم 
    local Password = guiGetText ( GUIEditor.edit[2] ) -- ايدت الباس 
    triggerServerEvent ( "ClickRegistern",localPlayer,UserName,Password ) 
    end 
end 
addEventHandler("onClientGUIClick", resourceRoot, ClickRegister) 

-- Server Side | سيرفر سايد -- 
  
addEvent("ClickRegistern", true ) 
addEventHandler("ClickRegistern", root, 
function (UserName,Password) 
    if ( Password ~= "" and Password ~= nil and UserName ~= "" and UserName ~= nil ) then 
    local Acc = getAccount (UserName) 
    if ( Acc ) then return outputChatBox ("الحساب موجود من قبل",client,188,0,0, true) end 
    local accountAdded = addAccount(UserName,Password) 
    else 
    outputChatBox("يـوجد خطا",client,188,0,0, true)    
           end 
    end  
) 
Link to comment
-- Client Side | كلنت سايد -- 
  
function ClickRegister() 
    if ( source == btnregister ) then 
    local UserName = guiGetText ( GUIEditor.edit[1] ) -- ايدت الاسم 
    local Password = guiGetText ( GUIEditor.edit[2] ) -- ايدت الباس 
    triggerServerEvent ( "ClickRegistern",localPlayer,UserName,Password ) 
    end 
end 
addEventHandler("onClientGUIClick", resourceRoot, ClickRegister) 

-- Server Side | سيرفر سايد -- 
  
addEvent("ClickRegistern", true ) 
addEventHandler("ClickRegistern", root, 
function (UserName,Password) 
    if ( Password ~= "" and Password ~= nil and UserName ~= "" and UserName ~= nil ) then 
    local Acc = getAccount (UserName) 
    if ( Acc ) then return outputChatBox ("الحساب موجود من قبل",client,188,0,0, true) end 
    local accountAdded = addAccount(UserName,Password) 
    else 
    outputChatBox("يـوجد خطا",client,188,0,0, true)    
           end 
    end  
) 
بس يا سفاح ؟
Link to comment
ما فهمت

الكود ماباقي له شيء رح جربه ورد خبر ذذذذ

ما اشتغل وين الخطأ
GUIEditor = { 
    button = {}, 
    window = {}, 
    memo = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(457, 229, 641, 616, "Login Panel", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
  
        GUIEditor.button[1] = guiCreateButton(22, 99, 146, 69, "Login", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.button[1], "sa-header") 
        GUIEditor.button[2] = guiCreateButton(23, 245, 145, 73, "Register", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.button[2], "sa-header") 
        GUIEditor.memo[1] = guiCreateMemo(205, 109, 155, 41, "", false, GUIEditor.window[1]) 
        GUIEditor.memo[2] = guiCreateMemo(405, 109, 155, 41, "", false, GUIEditor.window[1]) 
        GUIEditor.memo[3] = guiCreateMemo(206, 267, 155, 41, "", false, GUIEditor.window[1]) 
        GUIEditor.memo[4] = guiCreateMemo(405, 267, 155, 41, "", false, GUIEditor.window[1]) 
        GUIEditor.button[3] = guiCreateButton(215, 221, 127, 36, "Username", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.button[3], "clear-normal") 
        GUIEditor.button[4] = guiCreateButton(410, 221, 127, 36, "Passworld", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.button[4], "clear-normal") 
        GUIEditor.button[5] = guiCreateButton(215, 63, 127, 36, "Username", false, GUIEditor.window[1]) 
        GUIEditor.button[6] = guiCreateButton(423, 63, 127, 36, "Passworld", false, GUIEditor.window[1]) 
        GUIEditor.button[7] = guiCreateButton(23, 349, 109, 28, "Updates", false, GUIEditor.window[1]) 
        GUIEditor.memo[5] = guiCreateMemo(16, 387, 615, 219, "My Updates Here", false, GUIEditor.window[1])     
    end 
) 
  
  
  
  
function ClickRegister() 
    if ( source == btnregister ) then 
    local UserName = guiGetText ( GUIEditor.memo[3] ) -- ايدت الاسم 
    local Password = guiGetText ( GUIEditor.memo[4] ) -- ايدت الباس 
    triggerServerEvent ( "ClickRegistern",localPlayer,UserName,Password ) 
    end 
end 
addEventHandler("onClientGUIClick", resourceRoot, ClickRegister) 

Link to comment

  
GUIEditor = { 
    button = {}, 
    window = {}, 
    memo = {} 
} 
  
        GUIEditor.window[1] = guiCreateWindow(457, 229, 641, 616, "Login Panel", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
  
        GUIEditor.button[1] = guiCreateButton(22, 99, 146, 69, "Login", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.button[1], "sa-header") 
        btnregister = guiCreateButton(23, 245, 145, 73, "Register", false, GUIEditor.window[1]) 
        guiSetFont(btnregister, "sa-header") 
        GUIEditor.memo[1] = guiCreateMemo(205, 109, 155, 41, "", false, GUIEditor.window[1]) 
        GUIEditor.memo[2] = guiCreateMemo(405, 109, 155, 41, "", false, GUIEditor.window[1]) 
        GUIEditor.memo[3] = guiCreateMemo(206, 267, 155, 41, "", false, GUIEditor.window[1]) 
        GUIEditor.memo[4] = guiCreateMemo(405, 267, 155, 41, "", false, GUIEditor.window[1]) 
        GUIEditor.button[3] = guiCreateButton(215, 221, 127, 36, "Username", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.button[3], "clear-normal") 
        GUIEditor.button[4] = guiCreateButton(410, 221, 127, 36, "Passworld", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.button[4], "clear-normal") 
        GUIEditor.button[5] = guiCreateButton(215, 63, 127, 36, "Username", false, GUIEditor.window[1]) 
        GUIEditor.button[6] = guiCreateButton(423, 63, 127, 36, "Passworld", false, GUIEditor.window[1]) 
        GUIEditor.button[7] = guiCreateButton(23, 349, 109, 28, "Updates", false, GUIEditor.window[1]) 
        GUIEditor.memo[5] = guiCreateMemo(16, 387, 615, 219, "My Updates Here", false, GUIEditor.window[1])     
  
  
  
  
function ClickRegister() 
    if ( source == btnregister ) then 
    local UserName = guiGetText ( GUIEditor.memo[3] ) -- ايدت الاسم 
    local Password = guiGetText ( GUIEditor.memo[4] ) -- ايدت الباس 
    triggerServerEvent ( "ClickRegistern",localPlayer,UserName,Password ) 
    end 
end 
addEventHandler("onClientGUIClick", resourceRoot, ClickRegister) 
Link to comment
ما اشتغلت وين الأخطا
GUIEditor = { 
    button = {}, 
    window = {}, 
    memo = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(457, 229, 641, 616, "Login Panel", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
  
        GUIEditor.button[1] = guiCreateButton(22, 99, 146, 69, "Login", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.button[1], "sa-header") 
        GUIEditor.button[2] = guiCreateButton(23, 245, 145, 73, "Register", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.button[2], "sa-header") 
        GUIEditor.memo[1] = guiCreateMemo(205, 109, 155, 41, "", false, GUIEditor.window[1]) 
        GUIEditor.memo[2] = guiCreateMemo(405, 109, 155, 41, "", false, GUIEditor.window[1]) 
        GUIEditor.memo[3] = guiCreateMemo(206, 267, 155, 41, "", false, GUIEditor.window[1]) 
        GUIEditor.memo[4] = guiCreateMemo(405, 267, 155, 41, "", false, GUIEditor.window[1]) 
        GUIEditor.button[3] = guiCreateButton(215, 221, 127, 36, "Username", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.button[3], "clear-normal") 
        GUIEditor.button[4] = guiCreateButton(410, 221, 127, 36, "Passworld", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.button[4], "clear-normal") 
        GUIEditor.button[5] = guiCreateButton(215, 63, 127, 36, "Username", false, GUIEditor.window[1]) 
        GUIEditor.button[6] = guiCreateButton(423, 63, 127, 36, "Passworld", false, GUIEditor.window[1]) 
        GUIEditor.button[7] = guiCreateButton(23, 349, 109, 28, "Updates", false, GUIEditor.window[1]) 
        GUIEditor.memo[5] = guiCreateMemo(16, 387, 615, 219, "My Updates Here", false, GUIEditor.window[1])     
    end 
) 
  
  
  
  
function ClickRegister() 
    if ( source == btnregister ) then 
    local UserName = guiGetText ( GUIEditor.memo[3] ) -- ايدت الاسم 
    local Password = guiGetText ( GUIEditor.memo[4] ) -- ايدت الباس 
    triggerServerEvent ( "ClickRegistern",localPlayer,UserName,Password ) 
    end 
end 
addEventHandler("onClientGUIClick", resourceRoot, ClickRegister) 

اول شيء بدل الميمو بـ ايديت

يعني بدال

guiCreateMemo = guiCreateEdit 

Link to comment

السلام عليكم شباب كيفكم عساكم بخير

المهم انا سويت لمن يضغط ع زر يفتح نافذة ثانية لاكن تجي تحت النافذة الاولى

ابيها النافذة الثانية الي يوم اضغط الزر تنفتح تكون

فوق في المقدمه اتمنى فهمتم

يعني مثلا سويت نافذة فيها زر لمن اضغط الزر يفتحلي نافذة جديدة

والمشكلة هنا ان لمن يفتح الجديدة تكون تحت الاولى ابيها في المقدمه اي كود استعمل ؟

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