Jump to content

تصحيح كودد


Recommended Posts

السلام عليكم ,

شباب بغيت منكم خدمه

ابيكم تساعدوني بـ ذا الكود :^

Server --

function registerHandler(player, username, password) 
    local account = getAccount(username, password) 
    if (account ~= false) then 
        triggerClientEvent(player, "RegT", getRootElement()) 
    else 
        account = addAccount(username, password) 
        if (logIn(player, account, password) == true) then 
            outputChatBox("تم التسجيل بنجاح", player) 
            triggerClientEvent(player, "hideRegWindow", getRootElement()) 
        else 
            triggerClientEvent(player, "errorWoo", getRootElement()) 
        else 
            triggerClientEvent(player, "errorWooo", getRootElement()) 
            end 
        end 
    end 
end 
addEvent("submit", true) 
addEventHandler("submit", root, registerHandler) 

---

Client ---

function errorWoo() 
    guiSetText(labelInfo1, " هناك خطأ في إدخال البيانات") 
end 
  
function errorWooo() 
    guiSetText(labelInfo1, "يوجد خطأ في اسم المستخدم / كلمة السر") 
end 
  
function RegT() 
    guiSetText(labelInfo1, "هذا الحساب مستخدم من قبل") 
end 
  
function hideRegWindow() 
    guiSetInputEnabled(false) 
    guiSetVisible(wnd1, false) 
    showCursor(false) 
end 
  
addEvent("RegT", true) 
addEvent("hideRegWindow", true) 
addEvent("errorWooo", true) 
addEvent("errorWoo", true) 
addEvent("submit", true) 
addEventHandler("hideRegWindow", getRootElement(), hideRegWindow) 
addEventHandler("errorWooo", getRootElement(), errorWooo) 
addEventHandler("errorWoo", getRootElement(), errorWoo) 
addEventHandler("RegT", getRootElement(), RegT) 
addEventHandler("submit", root, registerHandler) 

:|:o:lol::P

الديبوق لما اضغط على تسجيل يقول :

triggered serverside event submit, but event is not added serverside :arrowleft::!::roll:

Link to comment
سوي triggerServerEvent < من السيرفر مو من الكلنت

وان شاء الله يضبط معكـ <3

تقصد من السيرفر اسوي

triggerServerEvent   

:|:|:|:|

هو اسمه تريقر سيرفر يعني من الكلنت

يب بس الرجال يقول حط تريقر سيرفر بـ سيرفر :lol::lol:

Link to comment
triggerServerEvent --- من كلنت الى سيرفر 
triggerClientEvent --- من سيرفر الى كلنت 

انا حاطه كذا بس باقي فيه خخطأ في ملف سيرفر

بالتحديد في فنكشنات التسجيل :/

الدخول ضبط معي بس التسجيل فيه اخطاء

Link to comment
السلام عليكم ,

شباب بغيت منكم خدمه

ابيكم تساعدوني بـ ذا الكود :^

Server --

function registerHandler(player, username, password) 
    local account = getAccount(username, password) 
    if (account ~= false) then 
        triggerClientEvent(player, "RegT", getRootElement()) 
    else 
        account = addAccount(username, password) 
        if (logIn(player, account, password) == true) then 
            outputChatBox("تم التسجيل بنجاح", player) 
            triggerClientEvent(player, "hideRegWindow", getRootElement()) 
        else 
            triggerClientEvent(player, "errorWoo", getRootElement()) 
        else 
            triggerClientEvent(player, "errorWooo", getRootElement()) 
            end 
        end 
    end 
end 
addEvent("submit", true) 
addEventHandler("submit", root, registerHandler) 

---

Client ---

function errorWoo() 
    guiSetText(labelInfo1, " هناك خطأ في إدخال البيانات") 
end 
  
function errorWooo() 
    guiSetText(labelInfo1, "يوجد خطأ في اسم المستخدم / كلمة السر") 
end 
  
function RegT() 
    guiSetText(labelInfo1, "هذا الحساب مستخدم من قبل") 
end 
  
function hideRegWindow() 
    guiSetInputEnabled(false) 
    guiSetVisible(wnd1, false) 
    showCursor(false) 
end 
  
addEvent("RegT", true) 
addEvent("hideRegWindow", true) 
addEvent("errorWooo", true) 
addEvent("errorWoo", true) 
addEvent("submit", true) 
addEventHandler("hideRegWindow", getRootElement(), hideRegWindow) 
addEventHandler("errorWooo", getRootElement(), errorWooo) 
addEventHandler("errorWoo", getRootElement(), errorWoo) 
addEventHandler("RegT", getRootElement(), RegT) 
addEventHandler("submit", root, registerHandler) 

:|:o:lol::P

الديبوق لما اضغط على تسجيل يقول :

triggered serverside event submit, but event is not added serverside :arrowleft::!::roll:

وش تسوي انت ضايف الأفنت بالكلينت و بالسيرفر؟

طيب وين التريقر من الكلينت إلى السيرفر؟

مرتين في السيرفر ._. else وليه عندك

لحسه

Link to comment
ايش الاخطاء ؟

هذا الترايقر من الكلنت للسيرفر

function register()  
triggerServerEvent ( "Regis", getRootElement(), getLocalPlayer(), esm1, pass1 ) 
end 

وهذا كود السيرفر

    function TSJIL( player, user1, pass1 ) 
        if(pass1 ~= "" and pass1 ~= nil and user1 ~= "" and user1 ~= nil) then 
            local accountAdded = addAccount(user1,pass1) 
            if(accountAdded) then 
        local account = getAccount ( user1, pass1 ) 
           if ( account ~= false ) then 
        if (logIn ( player, account, pass1 ) == true) then 
            outputChatBox ( "تم تسجيل دخولك بنجاح", player, 255, 255, 0 ) 
            triggerClientEvent(player, "hideLoginWindow", getRootElement())  
            setElementModel ( player, 287 ) 
        else 
            outputChatBox ( "لقد قمت بتسجيل الدخول مسبقاً", player, 255, 255, 0 ) 
        end 
        else 
            local accountAdded = addAccount( user1, pass1 ) 
        if (logIn ( player, account, pass1 ) == true) then 
            outputChatBox ( "تم تسجيلك بالسيرفر بـ نجاح الرجاء عدم نسيان الاسم والباسوورد", player, 255, 255, 0 ) 
            triggerClientEvent(player, "hideLoginWindow", getRootElement()) 
            setElementModel ( player, 287 )          
        end 
    end 
end 
addEvent("Regis", true) 
addEventHandler("Regis", root, TSJIL) 

لاهنت :(

والأخ تابل :/

هذا الترايقر ::/

triggerServerEvent ( "Regis", getRootElement(), getLocalPlayer(), esm1, pass1 ) 

Link to comment
الكود الي طرحته فوق غير عن ذا

ناقصين بشكل واضح end هذا عندك

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

بس هذا الكلنت كامل

-------------- 
-- إعدادات 
-------------- 
local Key = "0" ------ "0" الزر 
local localPlayer = getLocalPlayer() 
local playerName = getPlayerName(localPlayer) 
------------------- 
-- لوحة التسجيل 
------------------- 
  
GUIEditor = { 
    label = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        wnd1 = guiCreateWindow(383, 200, 482, 394, "لـــوحة التــسجيل", false) 
        guiWindowSetSizable(wnd1, false) 
        guiSetVisible( wnd1, false ) 
        guiSetAlpha(wnd1, 1.00) 
        guiSetProperty(wnd1, "CaptionColour", "FFF5CA03") 
  
        btn3 = guiCreateButton(153, 291, 196, 42, "مــــــــوافق", false, wnd1) 
        guiSetFont(btn3, "default-bold-small") 
        guiSetProperty(btn3, "NormalTextColour", "FEDC5503") 
        esm1 = guiCreateEdit(72, 66, 258, 38, "", false, wnd1) 
        pass1 = guiCreateEdit(72, 151, 258, 39, "", false, wnd1) 
        GUIEditor.label[1] = guiCreateLabel(341, 76, 131, 28, "إســم مستخدم جديد", false, wnd1) 
        guiSetFont(GUIEditor.label[1], "default-bold-small") 
        guiLabelSetColor(GUIEditor.label[1], 47, 213, -- s8) -->
        GUIEditor.label[2] = guiCreateLabel(346, 160, 131, 30, "كـلمة مرور جديدة", false, wnd1) 
        guiSetFont(GUIEditor.label[2], "default-bold-small") 
        guiLabelSetColor(GUIEditor.label[2], 47, 213, -- s8) -->
        labelInfo1 = guiCreateLabel(10, 221, 462, 27, "", false, wnd1) 
        GUIEditor.label[3] = guiCreateLabel(22, 362, 188, 22, "Mod By General10 | Server Doran", false, wnd1) 
        guiLabelSetColor(GUIEditor.label[3], 219, 211, 1) 
        GUIEditor.label[4] = guiCreateLabel(393, 369, 115, 15, "2014 / 8 / 4", false, wnd1) 
        guiLabelSetColor(GUIEditor.label[4], 188, 9, 209) 
  
  
        GUIEditor.label[9] = guiCreateLabel(541, 496, 179, 24, "", false)     
    end 
) 
---------------- 
-- Function DX 
---------------- 
    function dx1() -- فتح وظيفة جديدة بإسم dx1 
        dxDrawLine(532, 486, 737, 486, tocolor(222, 0, 0, 254), 3, true) 
        dxDrawLine(738, 485, 738, 537, tocolor(51, 207, 15, 254), 3, true) 
        dxDrawLine(735, 538, 527, 538, tocolor(222, 0, 0, 254), 3, true) 
        dxDrawLine(529, 485, 529, 540, tocolor(51, 207, 15, 254), 3, true) 
    end 
------------------- 
-- حدث ووظيفة عند الضغط 
------------------- 
addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
   if ( source == btn1 ) then -- اذا الاعب ضغط على الزر bt 
   addEventHandler("onClientRender", root, dx1 ) 
   guiSetVisible( wnd1, true ) 
   showCursor (true) 
   guiSetVisible( wnd, false ) 
   removeEventHandler("onClientRender", root, dx ) 
   end -- اغلاق 
  end -- اغلاق 
) -- اغلاق 
  
----------------- 
-- لوحة الدخول  
----------------- 
GUIEditor = { 
    label = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        wnd = guiCreateWindow(0, -4, 1366, 768, "لوحة التسجيل & تسجيل الدخول لـ | General10 | < ", false) 
        guiWindowSetSizable(wnd, false) 
        guiSetVisible( wnd, false ) 
        guiSetAlpha(wnd, 1.00) 
        guiSetProperty(wnd, "CaptionColour", "FFF7D705") 
        lbl1 = guiCreateLabel(472, 44, 580, 42, "Login & Register By General 10", false, wnd) 
        guiSetFont(lbl1, "sa-header") 
        guiLabelSetColor(lbl1, 245, 242, 5) 
        guiLabelSetHorizontalAlign(lbl1, "center", false) 
        guiLabelSetVerticalAlign(lbl1, "center") 
        lbl2 = guiCreateLabel(623, 363, 82, 15, "تسجيل", false, wnd) 
        lbl3 = guiCreateLabel(416, 361, 116, 23, "دخول", false, wnd) 
        guiLabelSetHorizontalAlign(lbl3, "center", false) 
        guiLabelSetVerticalAlign(lbl3, "center") 
        esm = guiCreateEdit(403, 223, 319, 42, "", false, wnd) 
        pass = guiCreateEdit(403, 287, 319, 41, "", false, wnd) 
        lbl4 = guiCreateLabel(766, 232, 216, 28, "إســــــم المستخدم", false, wnd) 
        guiSetFont(lbl4, "default-bold-small") 
        guiLabelSetColor(lbl4, 62, 216, 2) 
        lbl5 = guiCreateLabel(762, 301, 220, 27, "كـلمة المـــــرور", false, wnd) 
        guiLabelSetColor(lbl5, 62, 216, 2) 
        lbl6 = guiCreateLabel(229, 501, 216, 16, "All Rights Reserved | Server Doran", false, wnd) 
        guiLabelSetColor(lbl6, 212, 0, 15) 
        lbl7 = guiCreateLabel(1144, 500, 212, 25, "جـميع الحقوق محفوظه | سيرفر دوران", false, wnd) 
        guiLabelSetColor(lbl7, 212, 0, 15) 
        lbl8 = guiCreateLabel(600, 498, 285, 25, "لإغلاق اللوحة بدون تسجيل او دخول إضضغط زر ( 0 )", false, wnd) 
        guiLabelSetColor(lbl8, 81, 204, 7)     
        labelInfo = guiCreateLabel(538, 404, 329, 26, "من فضلك ادخل بيانات تسجيل دخولك", false, wnd) 
        guiLabelSetColor(labelInfo, 249, 0, 0)     
        btn1 = guiCreateButton(572, 351, 150, 43, "", false, wnd) 
        guiSetAlpha(btn1, 0.00)     
        btn = guiCreateButton(409, 351, 153, 37, "", false, wnd) 
        guiSetAlpha(btn, 0.00)     
    end 
) 
  
-------------------- 
--Function DX 
-------------------- 
    function dx() -- فتح وظيفة جديدة بإسم dx 
        dxDrawRectangle(408, 347, 154, 41, tocolor(200, 212, 8, 83), true) ----- General10 
        dxDrawRectangle(572, 347, 154, 41, tocolor(233, 0, 0, 83), true) ----- General10 
        dxDrawLine(221, 15, 221, 541, tocolor(216, 0, 0, 254), 3, true) ----- General10 
        dxDrawLine(219, 540, 1365, 540, tocolor(216, 0, 0, 254), 3, true) ----- General10 
    end 
     
----------------------- 
-- فنكشنات التسجيل 
----------------------- 
addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
    if ( source == btn3 ) then -- 
        local user1 = guiGetText(esm1) 
        local pass1 = guiGetText(pass1) 
        removeEventHandler("onClientRender", root, dx1 ) 
        guiSetVisible( wnd1, false ) 
        showCursor (false) 
        if user1 and pass1 then 
  
        else 
            guiSetText(labelInfo1, "نرجو منك القيام بإدخال اسم مستخدم وكلمة مرور")      
             
       end -- اغلاق 
   end -- اغلاق 
end -- اغلاق 
) -- إغلاق قـــوس 
  
function register()  
triggerServerEvent ( "Regis", getRootElement(), getLocalPlayer(), esm1, pass1 ) 
end 
  
function hideRegWindow() 
    guiSetInputEnabled(false) 
    guiSetVisible(wnd1, false) 
    showCursor(false) 
end 
  
addEvent("hideRegWindow", true) 
addEvent("Regis", true) 
addEventHandler("hideRegWindow", getRootElement(), hideRegWindow) 
----------------------- 
-- فنكشنات الدخول 
----------------------- 
addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
   if ( source == btn ) then -- اذا الاعب ضغط على الزر btn 
        local username = guiGetText(esm) 
        local password = guiGetText(pass) 
        if username and password then 
            triggerServerEvent("submit", getRootElement(), localPlayer, username, password) 
        else 
            guiSetText(labelInfo, "أدخل اسم المستخدم / كلمة السر") 
  
    end -- اغلاق 
  end -- اغلاق 
end -- اغلاق 
) -- إغلاق قـــوس 
  
function errorU() 
    guiSetText(labelInfo, " يوجد خطأ في التسجيل / أو انك قد قمت بتسجيل الدخول مسبقا") 
end 
  
function errorW() 
    guiSetText(labelInfo, "يوجد خطأ في اسم المستخدم / كلمة السر") 
end 
  
function hideLoginWindow() 
    guiSetInputEnabled(false) 
    guiSetVisible(wnd, false) 
    showCursor(false) 
end 
  
addEvent("hideLoginWindow", true) 
addEvent("errorU", true) 
addEvent("errorW", true) 
addEventHandler("hideLoginWindow", getRootElement(), hideLoginWindow) 
addEventHandler("errorU", getRootElement(), errorU) 
addEventHandler("errorW", getRootElement(), errorW) 
-----------------------------------------------------| 
-- Function Open ----- General10                    | 
-----------------------------------------------------| 
function Doran () ---- فتح وظيفة بإسم Doran 
getVisible = guiGetVisible (wnd) 
if (getVisible == true) then 
    guiSetVisible (wnd, false) 
    showCursor (false) 
    guiSetInputEnabled(false) 
    guiSetVisible ( wnd1, false ) 
    removeEventHandler( "onClientRender", root, dx ) 
    removeEventHandler( "onClientRender", root, dx1 ) 
end 
if (getVisible == false) then    
    showCursor (true) 
setTimer(function() 
        guiSetAlpha ( wnd, tonumber(0) ) 
        guiSetVisible (wnd, true) 
        addEventHandler( "onClientRender", root, dx ) 
end,100,1,true) 
setTimer(function() 
        guiSetAlpha ( wnd, tonumber(0.1) ) 
end,200,1,true) 
setTimer(function() 
        guiSetAlpha ( wnd, tonumber(0.2) ) 
        end,300,1,true) 
setTimer(function() 
        guiSetAlpha ( wnd, tonumber(0.3) ) 
        end,400,1,true) 
setTimer(function() 
        guiSetAlpha ( wnd, tonumber(0.4) ) 
        end,500,1,true) 
setTimer(function() 
        guiSetAlpha ( wnd, tonumber(0.5) ) 
        end,600,1,true) 
setTimer(function() 
        guiSetAlpha ( wnd, tonumber(0.6) ) 
        end,700,1,true) 
setTimer(function() 
        guiSetAlpha ( wnd, tonumber(0.7) ) 
        end,800,1,true) 
setTimer(function() 
        guiSetAlpha ( wnd, tonumber(0.-- s8) --> ) 
        end,900,1,true) 
setTimer(function() 
        guiSetAlpha ( wnd, tonumber(0.9) ) 
        end,1000,1,true) 
setTimer(function() 
        guiSetAlpha ( wnd, tonumber(1) ) 
        end,1000,1,true) 
end 
end 
bindKey(Key,"down",Doran)      ------ Key = "0" in local Key Up ^ 

ملف سيرفر كامل

     
--------------- 
-- إعدادات التسجيل 
--------------- 
function registerHandler( player, user1, pass1 ) 
        if(pass1 ~= "" and pass1 ~= nil and user1 ~= "" and user1 ~= nil) then 
            local accountAdded = addAccount(user1,pass1) 
            if(accountAdded) then 
        local account = getAccount ( user1, pass1 ) 
           if ( account ~= false ) then 
        if (logIn ( player, account, pass1 ) == true) then 
            outputChatBox ( "تم تسجيل الدخول بنجاح", player, 255, 255, 0 ) 
            triggerClientEvent(player, "hideRegWindow", getRootElement())    
            setElementModel ( player, 287 ) 
        else 
            outputChatBox ( "لقد قمت بتسجيل الدخول مسبقاً", player, 255, 255, 0 ) 
        end 
            local accountAdded = addAccount( user1, pass1 ) 
        if (logIn ( player, account, pass1 ) == true) then 
            outputChatBox ( "لـقد تم تسجيلك بالسيرفر بنجاح , الرجاء عدم نسيان الباسوورد واسم الحساب", player, 255, 255, 0 ) 
            triggerClientEvent(player, "hideRegWindow", getRootElement()) 
            setElementModel ( player, 287 )          
        end 
    end 
end 
addEvent("Regis", true) 
addEventHandler("Regis", root, registerHandler) 
----------------- 
-- إعدادات الدخول 
----------------- 
function loginHandler(player, username, password) 
    local account = getAccount(username, password) 
    if (account ~= false) then 
        if (logIn(player, account, password) == true) then 
            outputChatBox("تم تسجيل الدخول بنجاح", player) 
            triggerClientEvent (player, "hideLoginWindow", getRootElement()) 
        else 
            triggerClientEvent (player, "errorU", getRootElement()) 
        end 
    else 
        triggerClientEvent (player, "errorW", getRootElement()) 
    end 
end 
addEvent("submit", true) 
addEventHandler("submit", root, loginHandler) 

هذي الأكواد حق السيرفر والكلنت :/

++

الغلط في فنكشنات واحداث التسجيل

مع العلم ان تسجيل الدخول يعمل :)

Link to comment
حطي لي كود الكلينت بدون ابتسامات الله يرحم والديك ,
  
    -------------- 
    -- إعدادات 
    -------------- 
    local Key = "0" ------ "0" الزر 
    local localPlayer = getLocalPlayer() 
    local playerName = getPlayerName(localPlayer) 
    ------------------- 
    -- لوحة التسجيل 
    ------------------- 
      
    GUIEditor = { 
        label = {} 
    } 
    addEventHandler("onClientResourceStart", resourceRoot, 
        function() 
            wnd1 = guiCreateWindow(383, 200, 482, 394, "لـــوحة التــسجيل", false) 
            guiWindowSetSizable(wnd1, false) 
            guiSetVisible( wnd1, false ) 
            guiSetAlpha(wnd1, 1.00) 
            guiSetProperty(wnd1, "CaptionColour", "FFF5CA03") 
      
            btn3 = guiCreateButton(153, 291, 196, 42, "مــــــــوافق", false, wnd1) 
            guiSetFont(btn3, "default-bold-small") 
            guiSetProperty(btn3, "NormalTextColour", "FEDC5503") 
            esm1 = guiCreateEdit(72, 66, 258, 38, "", false, wnd1) 
            pass1 = guiCreateEdit(72, 151, 258, 39, "", false, wnd1) 
            GUIEditor.label[1] = guiCreateLabel(341, 76, 131, 28, "إســم مستخدم جديد", false, wnd1) 
            guiSetFont(GUIEditor.label[1], "default-bold-small") 
            guiLabelSetColor(GUIEditor.label[1], 47, 213, 8 )  
            GUIEditor.label[2] = guiCreateLabel(346, 160, 131, 30, "كـلمة مرور جديدة", false, wnd1) 
            guiSetFont(GUIEditor.label[2], "default-bold-small") 
            guiLabelSetColor(GUIEditor.label[2], 47, 213, 8 ) 
            labelInfo1 = guiCreateLabel(10, 221, 462, 27, "", false, wnd1) 
            GUIEditor.label[3] = guiCreateLabel(22, 362, 188, 22, "Mod By General10 | Server Doran", false, wnd1) 
            guiLabelSetColor(GUIEditor.label[3], 219, 211, 1) 
            GUIEditor.label[4] = guiCreateLabel(393, 369, 115, 15, "2014 / 8 / 4", false, wnd1) 
            guiLabelSetColor(GUIEditor.label[4], 188, 9, 209) 
      
      
            GUIEditor.label[9] = guiCreateLabel(541, 496, 179, 24, "", false)     
        end 
    ) 
    ---------------- 
    -- Function DX 
    ---------------- 
        function dx1() -- فتح وظيفة جديدة بإسم dx1 
            dxDrawLine(532, 486, 737, 486, tocolor(222, 0, 0, 254), 3, true) 
            dxDrawLine(738, 485, 738, 537, tocolor(51, 207, 15, 254), 3, true) 
            dxDrawLine(735, 538, 527, 538, tocolor(222, 0, 0, 254), 3, true) 
            dxDrawLine(529, 485, 529, 540, tocolor(51, 207, 15, 254), 3, true) 
        end 
    ------------------- 
    -- حدث ووظيفة عند الضغط 
    ------------------- 
    addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
       function ( ) -- فتح وظيفة جديده بدون اسم 
       if ( source == btn1 ) then -- اذا الاعب ضغط على الزر bt 
       addEventHandler("onClientRender", root, dx1 ) 
       guiSetVisible( wnd1, true ) 
       showCursor (true) 
       guiSetVisible( wnd, false ) 
       removeEventHandler("onClientRender", root, dx ) 
       end -- اغلاق 
      end -- اغلاق 
    ) -- اغلاق 
      
    ----------------- 
    -- لوحة الدخول 
    ----------------- 
    GUIEditor = { 
        label = {} 
    } 
    addEventHandler("onClientResourceStart", resourceRoot, 
        function() 
            wnd = guiCreateWindow(0, -4, 1366, 768, "لوحة التسجيل & تسجيل الدخول لـ | General10 | < ", false) 
            guiWindowSetSizable(wnd, false) 
            guiSetVisible( wnd, false ) 
            guiSetAlpha(wnd, 1.00) 
            guiSetProperty(wnd, "CaptionColour", "FFF7D705") 
            lbl1 = guiCreateLabel(472, 44, 580, 42, "Login & Register By General 10", false, wnd) 
            guiSetFont(lbl1, "sa-header") 
            guiLabelSetColor(lbl1, 245, 242, 5) 
            guiLabelSetHorizontalAlign(lbl1, "center", false) 
            guiLabelSetVerticalAlign(lbl1, "center") 
            lbl2 = guiCreateLabel(623, 363, 82, 15, "تسجيل", false, wnd) 
            lbl3 = guiCreateLabel(416, 361, 116, 23, "دخول", false, wnd) 
            guiLabelSetHorizontalAlign(lbl3, "center", false) 
            guiLabelSetVerticalAlign(lbl3, "center") 
            esm = guiCreateEdit(403, 223, 319, 42, "", false, wnd) 
            pass = guiCreateEdit(403, 287, 319, 41, "", false, wnd) 
            lbl4 = guiCreateLabel(766, 232, 216, 28, "إســــــم المستخدم", false, wnd) 
            guiSetFont(lbl4, "default-bold-small") 
            guiLabelSetColor(lbl4, 62, 216, 2) 
            lbl5 = guiCreateLabel(762, 301, 220, 27, "كـلمة المـــــرور", false, wnd) 
            guiLabelSetColor(lbl5, 62, 216, 2) 
            lbl6 = guiCreateLabel(229, 501, 216, 16, "All Rights Reserved | Server Doran", false, wnd) 
            guiLabelSetColor(lbl6, 212, 0, 15) 
            lbl7 = guiCreateLabel(1144, 500, 212, 25, "جـميع الحقوق محفوظه | سيرفر دوران", false, wnd) 
            guiLabelSetColor(lbl7, 212, 0, 15) 
            lbl8 = guiCreateLabel(600, 498, 285, 25, "لإغلاق اللوحة بدون تسجيل او دخول إضضغط زر ( 0 )", false, wnd) 
            guiLabelSetColor(lbl8, 81, 204, 7)     
            labelInfo = guiCreateLabel(538, 404, 329, 26, "من فضلك ادخل بيانات تسجيل دخولك", false, wnd) 
            guiLabelSetColor(labelInfo, 249, 0, 0)     
            btn1 = guiCreateButton(572, 351, 150, 43, "", false, wnd) 
            guiSetAlpha(btn1, 0.00)     
            btn = guiCreateButton(409, 351, 153, 37, "", false, wnd) 
            guiSetAlpha(btn, 0.00)     
        end 
    ) 
      
    -------------------- 
    --Function DX 
    -------------------- 
        function dx() -- فتح وظيفة جديدة بإسم dx 
            dxDrawRectangle(408, 347, 154, 41, tocolor(200, 212, 8, 83), true) ----- General10 
            dxDrawRectangle(572, 347, 154, 41, tocolor(233, 0, 0, 83), true) ----- General10 
            dxDrawLine(221, 15, 221, 541, tocolor(216, 0, 0, 254), 3, true) ----- General10 
            dxDrawLine(219, 540, 1365, 540, tocolor(216, 0, 0, 254), 3, true) ----- General10 
        end 
        
    ----------------------- 
    -- فنكشنات التسجيل 
    ----------------------- 
    addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
       function ( ) -- فتح وظيفة جديده بدون اسم 
        if ( source == btn3 ) then -- 
            local user1 = guiGetText(esm1) 
            local pass1 = guiGetText(pass1) 
            removeEventHandler("onClientRender", root, dx1 ) 
            guiSetVisible( wnd1, false ) 
            showCursor (false) 
            if user1 and pass1 then 
      
            else 
                guiSetText(labelInfo1, "نرجو منك القيام بإدخال اسم مستخدم وكلمة مرور")     
                
           end -- اغلاق 
       end -- اغلاق 
    end -- اغلاق 
    ) -- إغلاق قـــوس 
      
    function register() 
    triggerServerEvent ( "Regis", getRootElement(), getLocalPlayer(), esm1, pass1 ) 
    end 
      
    function hideRegWindow() 
        guiSetInputEnabled(false) 
        guiSetVisible(wnd1, false) 
        showCursor(false) 
    end 
      
    addEvent("hideRegWindow", true) 
    addEvent("Regis", true) 
    addEventHandler("hideRegWindow", getRootElement(), hideRegWindow) 
    ----------------------- 
    -- فنكشنات الدخول 
    ----------------------- 
    addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
       function ( ) -- فتح وظيفة جديده بدون اسم 
       if ( source == btn ) then -- اذا الاعب ضغط على الزر btn 
            local username = guiGetText(esm) 
            local password = guiGetText(pass) 
            if username and password then 
                triggerServerEvent("submit", getRootElement(), localPlayer, username, password) 
            else 
                guiSetText(labelInfo, "أدخل اسم المستخدم / كلمة السر") 
      
        end -- اغلاق 
      end -- اغلاق 
    end -- اغلاق 
    ) -- إغلاق قـــوس 
      
    function errorU() 
        guiSetText(labelInfo, " يوجد خطأ في التسجيل / أو انك قد قمت بتسجيل الدخول مسبقا") 
    end 
      
    function errorW() 
        guiSetText(labelInfo, "يوجد خطأ في اسم المستخدم / كلمة السر") 
    end 
      
    function hideLoginWindow() 
        guiSetInputEnabled(false) 
        guiSetVisible(wnd, false) 
        showCursor(false) 
    end 
      
    addEvent("hideLoginWindow", true) 
    addEvent("errorU", true) 
    addEvent("errorW", true) 
    addEventHandler("hideLoginWindow", getRootElement(), hideLoginWindow) 
    addEventHandler("errorU", getRootElement(), errorU) 
    addEventHandler("errorW", getRootElement(), errorW) 
    -----------------------------------------------------| 
    -- Function Open ----- General10                    | 
    -----------------------------------------------------| 
    function Doran () ---- فتح وظيفة بإسم Doran 
    getVisible = guiGetVisible (wnd) 
    if (getVisible == true) then 
        guiSetVisible (wnd, false) 
        showCursor (false) 
        guiSetInputEnabled(false) 
        guiSetVisible ( wnd1, false ) 
        removeEventHandler( "onClientRender", root, dx ) 
        removeEventHandler( "onClientRender", root, dx1 ) 
    end 
    if (getVisible == false) then    
        showCursor (true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0) ) 
            guiSetVisible (wnd, true) 
            addEventHandler( "onClientRender", root, dx ) 
    end,100,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.1) ) 
    end,200,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.2) ) 
            end,300,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.3) ) 
            end,400,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.4) ) 
            end,500,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.5) ) 
            end,600,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.6) ) 
            end,700,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.7) ) 
            end,800,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.8 ) 
            end,900,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.9) ) 
            end,1000,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(1) ) 
            end,1000,1,true) 
    end 
    end 
    bindKey(Key,"down",Doran)      ------ Key = "0" in local Key Up ^ 

تصحيح * حط مو حطي ض1

والله يرحم والدينا ووالديك ووالدين المسلمين اجمعين

و ذا الكلنت

+

المشكله يوم اطرح الكلنت

فيه اختصار بالمنتدى

8 ) لازم رقم 8 مايكون ملتصق مع القوس عرفت

Link to comment

-- سيرفر ,

-------------- 
-- إعدادات التسجيل 
  
--------------- 
function registerHandler(player, user1,pass1 ) 
        if(pass1 ~= "" and pass1 ~= nil and user1 ~= "" and user1 ~= nil) then 
        local account = getAccount(user1, pass1) 
   if(account ~= false) then 
   if(logIn(player, account, pass1) == true) then 
         triggerClientEvent("hideLoginWindow", getRootElement()) 
         outputChatBox("تم تسجيل الدخول بنجاح", player) 
      else 
      outputChatBox("خطا في اسم المستخدم او كلمة المرور.", player) 
      end 
   else 
   account = addAccount(user1, pass1) 
   if ( account )then 
   if(logIn(player, account, pass1) == true) then 
         triggerClientEvent("hideLoginWindow", getRootElement()) 
         outputChatBox("لـقد تم تسجيلك بالسيرفر بنجاح , الرجاء عدم نسيان الباسوورد واسم الحساب", player) 
      else 
         outputChatBox("لقد قمت بتسجيل الدخول مسبقاً.", player) 
      end 
   end 
end 
addEvent("Regis", true) 
addEventHandler("Regis", root, registerHandler) 
----------------- 
-- إعدادات الدخول 
----------------- 
function loginHandler(player, username, password) 
    local account = getAccount(username, password) 
    if (account ~= false) then 
        if (logIn(player, account, password) == true) then 
            outputChatBox("تم تسجيل الدخول بنجاح", player) 
            triggerClientEvent (player, "hideLoginWindow", getRootElement()) 
        else 
            triggerClientEvent (player, "errorU", getRootElement()) 
        end 
    else 
        triggerClientEvent (player, "errorW", getRootElement()) 
    end 
    end 
end 
end 
addEvent("submit", true) 
addEventHandler("submit", root, loginHandler) 

--- كلينت

    -------------- 
    -- إعدادات 
    -------------- 
    local Key = "0" ------ "0" الزر 
    local localPlayer = getLocalPlayer() 
    local playerName = getPlayerName(localPlayer) 
    ------------------- 
    -- لوحة التسجيل 
    ------------------- 
      
    GUIEditor = { 
        label = {} 
    } 
    addEventHandler("onClientResourceStart", resourceRoot, 
        function() 
            wnd1 = guiCreateWindow(383, 200, 482, 394, "لـــوحة التــسجيل", false) 
            guiWindowSetSizable(wnd1, false) 
            guiSetVisible( wnd1, false ) 
            guiSetAlpha(wnd1, 1.00) 
            guiSetProperty(wnd1, "CaptionColour", "FFF5CA03") 
      
            btn3 = guiCreateButton(153, 291, 196, 42, "مــــــــوافق", false, wnd1) 
            guiSetFont(btn3, "default-bold-small") 
            guiSetProperty(btn3, "NormalTextColour", "FEDC5503") 
            esm1 = guiCreateEdit(72, 66, 258, 38, "", false, wnd1) 
            pass1 = guiCreateEdit(72, 151, 258, 39, "", false, wnd1) 
            GUIEditor.label[1] = guiCreateLabel(341, 76, 131, 28, "إســم مستخدم جديد", false, wnd1) 
            guiSetFont(GUIEditor.label[1], "default-bold-small") 
            guiLabelSetColor(GUIEditor.label[1], 47, 213, 8 ) 
            GUIEditor.label[2] = guiCreateLabel(346, 160, 131, 30, "كـلمة مرور جديدة", false, wnd1) 
            guiSetFont(GUIEditor.label[2], "default-bold-small") 
            guiLabelSetColor(GUIEditor.label[2], 47, 213, 8 ) 
            labelInfo1 = guiCreateLabel(10, 221, 462, 27, "", false, wnd1) 
            GUIEditor.label[3] = guiCreateLabel(22, 362, 188, 22, "Mod By General10 | Server Doran", false, wnd1) 
            guiLabelSetColor(GUIEditor.label[3], 219, 211, 1) 
            GUIEditor.label[4] = guiCreateLabel(393, 369, 115, 15, "2014 / 8 / 4", false, wnd1) 
            guiLabelSetColor(GUIEditor.label[4], 188, 9, 209) 
      
      
            GUIEditor.label[9] = guiCreateLabel(541, 496, 179, 24, "", false)     
        end 
    ) 
    ---------------- 
    -- Function DX 
    ---------------- 
        function dx1() -- فتح وظيفة جديدة بإسم dx1 
            dxDrawLine(532, 486, 737, 486, tocolor(222, 0, 0, 254), 3, true) 
            dxDrawLine(738, 485, 738, 537, tocolor(51, 207, 15, 254), 3, true) 
            dxDrawLine(735, 538, 527, 538, tocolor(222, 0, 0, 254), 3, true) 
            dxDrawLine(529, 485, 529, 540, tocolor(51, 207, 15, 254), 3, true) 
        end 
    ------------------- 
    -- حدث ووظيفة عند الضغط 
    ------------------- 
    addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
       function ( ) -- فتح وظيفة جديده بدون اسم 
       if ( source == btn ) then -- اذا الاعب ضغط على الزر bt 
       addEventHandler("onClientRender", root, dx1 ) 
       guiSetVisible( wnd1, true ) 
       showCursor (true) 
       guiSetVisible( wnd, false ) 
       removeEventHandler("onClientRender", root, dx ) 
       end -- اغلاق 
      end -- اغلاق 
    ) -- اغلاق 
      
    ----------------- 
    -- لوحة الدخول 
    ----------------- 
    GUIEditor = { 
        label = {} 
    } 
    addEventHandler("onClientResourceStart", resourceRoot, 
        function() 
            wnd = guiCreateWindow(0, -4, 1366, 768, "لوحة التسجيل & تسجيل الدخول لـ | General10 | < ", false) 
            guiWindowSetSizable(wnd, false) 
            guiSetVisible( wnd, false ) 
            guiSetAlpha(wnd, 1.00) 
            guiSetProperty(wnd, "CaptionColour", "FFF7D705") 
            lbl1 = guiCreateLabel(472, 44, 580, 42, "Login & Register By General 10", false, wnd) 
            guiSetFont(lbl1, "sa-header") 
            guiLabelSetColor(lbl1, 245, 242, 5) 
            guiLabelSetHorizontalAlign(lbl1, "center", false) 
            guiLabelSetVerticalAlign(lbl1, "center") 
            lbl2 = guiCreateLabel(623, 363, 82, 15, "تسجيل", false, wnd) 
            lbl3 = guiCreateLabel(416, 361, 116, 23, "دخول", false, wnd) 
            guiLabelSetHorizontalAlign(lbl3, "center", false) 
            guiLabelSetVerticalAlign(lbl3, "center") 
            esm = guiCreateEdit(403, 223, 319, 42, "", false, wnd) 
            pass = guiCreateEdit(403, 287, 319, 41, "", false, wnd) 
            lbl4 = guiCreateLabel(766, 232, 216, 28, "إســــــم المستخدم", false, wnd) 
            guiSetFont(lbl4, "default-bold-small") 
            guiLabelSetColor(lbl4, 62, 216, 2) 
            lbl5 = guiCreateLabel(762, 301, 220, 27, "كـلمة المـــــرور", false, wnd) 
            guiLabelSetColor(lbl5, 62, 216, 2) 
            lbl6 = guiCreateLabel(229, 501, 216, 16, "All Rights Reserved | Server Doran", false, wnd) 
            guiLabelSetColor(lbl6, 212, 0, 15) 
            lbl7 = guiCreateLabel(1144, 500, 212, 25, "جـميع الحقوق محفوظه | سيرفر دوران", false, wnd) 
            guiLabelSetColor(lbl7, 212, 0, 15) 
            lbl8 = guiCreateLabel(600, 498, 285, 25, "لإغلاق اللوحة بدون تسجيل او دخول إضضغط زر ( 0 )", false, wnd) 
            guiLabelSetColor(lbl8, 81, 204, 7)     
            labelInfo = guiCreateLabel(538, 404, 329, 26, "من فضلك ادخل بيانات تسجيل دخولك", false, wnd) 
            guiLabelSetColor(labelInfo, 249, 0, 0)     
            btn1 = guiCreateButton(572, 351, 150, 43, "", false, wnd) 
            guiSetAlpha(btn1, 0.00)     
            btn = guiCreateButton(409, 351, 153, 37, "", false, wnd) 
            guiSetAlpha(btn, 0.00)     
        end 
    ) 
      
    -------------------- 
    --Function DX 
    -------------------- 
        function dx() -- فتح وظيفة جديدة بإسم dx 
            dxDrawRectangle(408, 347, 154, 41, tocolor(200, 212, 8, 83), true) ----- General10 
            dxDrawRectangle(572, 347, 154, 41, tocolor(233, 0, 0, 83), true) ----- General10 
            dxDrawLine(221, 15, 221, 541, tocolor(216, 0, 0, 254), 3, true) ----- General10 
            dxDrawLine(219, 540, 1365, 540, tocolor(216, 0, 0, 254), 3, true) ----- General10 
        end 
        
    ----------------------- 
    -- فنكشنات التسجيل 
    ----------------------- 
    addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
       function ( ) -- فتح وظيفة جديده بدون اسم 
        if ( source == btn3 ) then -- 
            local user1 = guiGetText(esm1) 
            local pass1 = guiGetText(pass1) 
            if (user1 and pass1  )then 
             triggerServerEvent ( "Regis", localPlayer, user1, pass1 ) 
            removeEventHandler("onClientRender", root, dx1 ) 
            guiSetVisible( wnd1, false ) 
            showCursor (false) 
            else 
                guiSetText(labelInfo1, "نرجو منك القيام بإدخال اسم مستخدم وكلمة مرور")     
                
           end -- اغلاق 
       end -- اغلاق 
    end -- اغلاق 
    ) -- إغلاق قـــوس 
    
    function hideRegWindow() 
        guiSetInputEnabled(false) 
        guiSetVisible(wnd1, false) 
        showCursor(false) 
    end 
      
    addEvent("hideRegWindow", true) 
    addEvent("Regis", true) 
    addEventHandler("hideRegWindow", getRootElement(), hideRegWindow) 
    ----------------------- 
    -- فنكشنات الدخول 
    ----------------------- 
    addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
       function ( ) -- فتح وظيفة جديده بدون اسم 
       if ( source == btn ) then -- اذا الاعب ضغط على الزر btn 
            local username = guiGetText(esm) 
            local password = guiGetText(pass) 
            if ( username and password ) then 
                triggerServerEvent("submit",  localPlayer, username, password) 
            else 
                guiSetText(labelInfo, "أدخل اسم المستخدم / كلمة السر") 
      
        end -- اغلاق 
      end -- اغلاق 
    end -- اغلاق 
    ) -- إغلاق قـــوس 
      
    function errorU() 
        guiSetText(labelInfo, " يوجد خطأ في التسجيل / أو انك قد قمت بتسجيل الدخول مسبقا") 
    end 
      
    function errorW() 
        guiSetText(labelInfo, "يوجد خطأ في اسم المستخدم / كلمة السر") 
    end 
      
    function hideLoginWindow() 
        guiSetInputEnabled(false) 
        guiSetVisible(wnd, false) 
        showCursor(false) 
    end 
      
    addEvent("hideLoginWindow", true) 
    addEvent("errorU", true) 
    addEvent("errorW", true) 
    addEventHandler("hideLoginWindow", getRootElement(), hideLoginWindow) 
    addEventHandler("errorU", getRootElement(), errorU) 
    addEventHandler("errorW", getRootElement(), errorW) 
    -----------------------------------------------------| 
    -- Function Open ----- General10                    | 
    -----------------------------------------------------| 
    function Doran () ---- فتح وظيفة بإسم Doran 
        getVisible = guiGetVisible (wnd) 
        if (getVisible == true) then 
        guiSetVisible (wnd, false) 
        showCursor (false) 
        guiSetInputEnabled(false) 
        guiSetVisible ( wnd1, false ) 
        removeEventHandler( "onClientRender", root, dx ) 
        removeEventHandler( "onClientRender", root, dx1 ) 
        elseif (getVisible == false) then   
        showCursor (true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0) ) 
            guiSetVisible (wnd, true) 
            addEventHandler( "onClientRender", root, dx ) 
    end,100,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.1) ) 
    end,200,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.2) ) 
            end,300,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.3) ) 
            end,400,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.4) ) 
            end,500,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.5) ) 
            end,600,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.6) ) 
            end,700,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.7) ) 
            end,800,1,true) 
    setTimer(function() 
        guiSetAlpha ( wnd, tonumber(0.8 )) 
        end,900,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.9) ) 
            end,1000,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(1) ) 
            end,1000,1,true) 
    end 
end     
    bindKey(Key,"down",Doran)      ------ Key = "0" in local Key Up ^ 
Edited by Guest
Link to comment

--- سيرفر ,

addEvent ( "submit", true ) 
addEventHandler ( "submit", root, 
     function(user, pass) 
    local account = getAccount(user, pass) 
    if (account) then 
        if logIn(source, account, pass) then 
        outputChatBox("تم تسجيل الدخول بنجاح", source, 255, 255, 0 ) 
        triggerClientEvent ( source, "hideLoginWindow", source ) 
    end 
    else 
        outputChatBox("هناك خطأ في اسم المستخدم او كلمة المرور", source, 210, 0, 0) 
    end 
end 
) 
addEvent("Regis",true) 
addEventHandler("Regis", root, 
function(user, pass) 
    local account = getAccount(user, pass) 
    if (account) then 
        if logIn(source, account, pass) then 
            outputChatBox("لقد سجلت و تم تسجيل الدخول", source, 210, 0, 0) 
         triggerClientEvent(source, "hideRegWindow", source) 
        else 
            outputChatBox("انت مسجل بالفعل", source, 210, 0, 0) 
            triggerClientEvent(source, "hideRegWindow", source) 
        end 
    else 
        local account = addAccount(user, pass) 
        if account and logIn(source, account, pass) then 
            outputChatBox("لقد سجل و تم تسجيل الدخول", source, 210, 0, 0) 
            triggerClientEvent(source, "hideRegWindow", source) 
        else 
            outputChatBox("خطء في التسجيل", source, 210, 0, 0) 
        end 
    end 
end 
) 

--- كلينت ,

local playerName = getPlayerName(localPlayer) 
local Key = "0" 
 GUIEditor = { 
        label = {} 
    } 
    addEventHandler("onClientResourceStart", resourceRoot, 
        function() 
            wnd = guiCreateWindow(0, -4, 1366, 768, "لوحة التسجيل & تسجيل الدخول لـ | General10 | < ", false) 
            guiWindowSetSizable(wnd, false) 
            guiSetVisible( wnd, false ) 
            guiSetAlpha(wnd, 1.00) 
            guiSetProperty(wnd, "CaptionColour", "FFF7D705") 
            lbl1 = guiCreateLabel(472, 44, 580, 42, "Login & Register By General 10", false, wnd) 
            guiSetFont(lbl1, "sa-header") 
            guiLabelSetColor(lbl1, 245, 242, 5) 
            guiLabelSetHorizontalAlign(lbl1, "center", false) 
            guiLabelSetVerticalAlign(lbl1, "center") 
            lbl2 = guiCreateLabel(623, 363, 82, 15, "تسجيل", false, wnd) 
            lbl3 = guiCreateLabel(416, 361, 116, 23, "دخول", false, wnd) 
            guiLabelSetHorizontalAlign(lbl3, "center", false) 
            guiLabelSetVerticalAlign(lbl3, "center") 
            esm = guiCreateEdit(403, 223, 319, 42, "", false, wnd) 
            pass = guiCreateEdit(403, 287, 319, 41, "", false, wnd) 
            lbl4 = guiCreateLabel(766, 232, 216, 28, "إســــــم المستخدم", false, wnd) 
            guiSetFont(lbl4, "default-bold-small") 
            guiLabelSetColor(lbl4, 62, 216, 2) 
            lbl5 = guiCreateLabel(762, 301, 220, 27, "كـلمة المـــــرور", false, wnd) 
            guiLabelSetColor(lbl5, 62, 216, 2) 
            lbl6 = guiCreateLabel(229, 501, 216, 16, "All Rights Reserved | Server Doran", false, wnd) 
            guiLabelSetColor(lbl6, 212, 0, 15) 
            lbl7 = guiCreateLabel(1144, 500, 212, 25, "جـميع الحقوق محفوظه | سيرفر دوران", false, wnd) 
            guiLabelSetColor(lbl7, 212, 0, 15) 
            lbl8 = guiCreateLabel(600, 498, 285, 25, "لإغلاق اللوحة بدون تسجيل او دخول إضضغط زر ( 0 )", false, wnd) 
            guiLabelSetColor(lbl8, 81, 204, 7)     
            labelInfo = guiCreateLabel(538, 404, 329, 26, "من فضلك ادخل بيانات تسجيل دخولك", false, wnd) 
            guiLabelSetColor(labelInfo, 249, 0, 0)     
            btn1 = guiCreateButton(572, 351, 150, 43, "", false, wnd) 
            guiSetAlpha(btn1, 0.00)     
            btn = guiCreateButton(409, 351, 153, 37, "", false, wnd) 
            guiSetAlpha(btn, 0.00)     
            wnd1 = guiCreateWindow(383, 200, 482, 394, "لـــوحة التــسجيل", false) 
            guiWindowSetSizable(wnd1, false) 
            guiSetVisible( wnd1, false ) 
            guiSetAlpha(wnd1, 1.00) 
            guiSetProperty(wnd1, "CaptionColour", "FFF5CA03") 
            btn3 = guiCreateButton(153, 291, 196, 42, "مــــــــوافق", false, wnd1) 
            guiSetFont(btn3, "default-bold-small") 
            guiSetProperty(btn3, "NormalTextColour", "FEDC5503") 
            esm1 = guiCreateEdit(72, 66, 258, 38, "", false, wnd1) 
            pass1 = guiCreateEdit(72, 151, 258, 39, "", false, wnd1) 
            GUIEditor.label[1] = guiCreateLabel(341, 76, 131, 28, "إســم مستخدم جديد", false, wnd1) 
            guiSetFont(GUIEditor.label[1], "default-bold-small") 
            guiLabelSetColor(GUIEditor.label[1], 47, 213, 8 ) 
            GUIEditor.label[2] = guiCreateLabel(346, 160, 131, 30, "كـلمة مرور جديدة", false, wnd1) 
            guiSetFont(GUIEditor.label[2], "default-bold-small") 
            guiLabelSetColor(GUIEditor.label[2], 47, 213, 8 ) 
            labelInfo1 = guiCreateLabel(10, 221, 462, 27, "", false, wnd1) 
            GUIEditor.label[3] = guiCreateLabel(22, 362, 188, 22, "Mod By General10 | Server Doran", false, wnd1) 
            guiLabelSetColor(GUIEditor.label[3], 219, 211, 1) 
            GUIEditor.label[4] = guiCreateLabel(393, 369, 115, 15, "2014 / 8 / 4", false, wnd1) 
            guiLabelSetColor(GUIEditor.label[4], 188, 9, 209) 
            GUIEditor.label[9] = guiCreateLabel(541, 496, 179, 24, "", false)     
        end 
    ) 
    
 function dx1() 
            dxDrawLine(532, 486, 737, 486, tocolor(222, 0, 0, 254), 3, true) 
            dxDrawLine(738, 485, 738, 537, tocolor(51, 207, 15, 254), 3, true) 
            dxDrawLine(735, 538, 527, 538, tocolor(222, 0, 0, 254), 3, true) 
            dxDrawLine(529, 485, 529, 540, tocolor(51, 207, 15, 254), 3, true) 
        end 
 addEventHandler("onClientRender", root, dx1 ) 
 function dx() -- فتح وظيفة جديدة بإسم dx 
            dxDrawRectangle(408, 347, 154, 41, tocolor(200, 212, 8, 83), true) 
            dxDrawRectangle(572, 347, 154, 41, tocolor(233, 0, 0, 83), true) 
            dxDrawLine(221, 15, 221, 541, tocolor(216, 0, 0, 254), 3, true) 
            dxDrawLine(219, 540, 1365, 540, tocolor(216, 0, 0, 254), 3, true) 
end 
addEventHandler("onClientRender", root, dx ) 
  
addEventHandler('onClientGUIClick', root, 
function ( ) 
 if ( source == btn ) then 
 guiSetVisible( wnd1, true ) 
 guiSetVisible( wnd, false ) 
 showCursor (true) 
 addEventHandler("onClientRender", root, dx1 ) 
 removeEventHandler("onClientRender", root, dx ) 
 elseif ( source == btn3 ) then 
 triggerServerEvent("Regis",localPlayer,guiGetText(esm1), guiGetText(pass1)) 
           removeEventHandler("onClientRender", root, dx1 ) 
            guiSetVisible( wnd1, false ) 
            showCursor (false) 
            else 
                guiSetText(labelInfo1, "نرجو منك القيام بإدخال اسم مستخدم وكلمة مرور")   
            end 
        end 
        ) 
  
addEvent('hideRegWindow', true ) 
addEventHandler('hideRegWindow', root, 
function ( ) 
  guiSetInputEnabled(false) 
   guiSetVisible(wnd1, false) 
   showCursor(false) 
   end 
) 
  
  
addEventHandler('onClientGUIClick', root, 
 function ( ) 
       if ( source == btn ) then 
       triggerServerEvent("submit",localPlayer ,guiGetText(esm), guiGetText(pass)) 
             else 
                guiSetText(labelInfo, "أدخل اسم المستخدم / كلمة السر") 
            end 
        end 
        ) 
addEvent("hideLoginWindow", true) 
addEventHandler("hideLoginWindow",root, 
function ( ) 
        guiSetInputEnabled(false) 
        guiSetVisible(wnd, false) 
        showCursor(false) 
    end 
) 
  
  
function Doran () 
        getVisible = guiGetVisible (wnd) 
        if (getVisible == true) then 
        guiSetVisible (wnd, false) 
        showCursor (false) 
        guiSetInputEnabled(false) 
        guiSetVisible ( wnd1, false ) 
        removeEventHandler( "onClientRender", root, dx ) 
        removeEventHandler( "onClientRender", root, dx1 ) 
        elseif (getVisible == false) then   
        showCursor (true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0) ) 
            guiSetVisible (wnd, true) 
            addEventHandler( "onClientRender", root, dx ) 
    end,100,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.1) ) 
    end,200,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.2) ) 
            end,300,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.3) ) 
            end,400,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.4) ) 
            end,500,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.5) ) 
            end,600,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.6) ) 
            end,700,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.7) ) 
            end,800,1,true) 
    setTimer(function() 
        guiSetAlpha ( wnd, tonumber(0.8 )) 
        end,900,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.9) ) 
            end,1000,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(1) ) 
            end,1000,1,true) 
    end 
end     
    bindKey(Key,"down",Doran) 

-- تم التعديل #

Edited by Guest
Link to comment
والله تعبت وانا اصلح الكود ,

addEvent ( "submit", true ) 
addEventHandler ( "submit", root, 
     function ( username, password ) 
         local account = getAccount ( username, password ) 
        if ( account ) then 
       if (logIn(source, account, password) == true) then 
        outputChatBox("تم تسجيل الدخول بنجاح", source, 255, 255, 0 ) 
        triggerClientEvent ( source, "hideLoginWindow", source ) 
    end 
  end 
end 
) 
addEvent("Regis",true) 
addEventHandler("Regis" ,root, 
    function (user1,pass1) 
        local account = getAccount(user1,pass1) 
        if ( account ) then 
            outputChatBox("الحساب موجود",source,255,0,0,true) 
        else 
        addAccount(user1,pass1) 
        outputChatBox("الاسم" .. user1 .. " الرقم" .. pass1.."",source,0,150,255,true) 
        triggerClientEvent(source, 'hideRegWindow', source ) 
        end 
      end 
) 

--- كلينت

local playerName = getPlayerName(localPlayer) 
local Key = "0" 
 GUIEditor = { 
        label = {} 
    } 
    addEventHandler("onClientResourceStart", resourceRoot, 
        function() 
            wnd = guiCreateWindow(0, -4, 1366, 768, "لوحة التسجيل & تسجيل الدخول لـ | General10 | < ", false) 
            guiWindowSetSizable(wnd, false) 
            guiSetVisible( wnd, false ) 
            guiSetAlpha(wnd, 1.00) 
            guiSetProperty(wnd, "CaptionColour", "FFF7D705") 
            lbl1 = guiCreateLabel(472, 44, 580, 42, "Login & Register By General 10", false, wnd) 
            guiSetFont(lbl1, "sa-header") 
            guiLabelSetColor(lbl1, 245, 242, 5) 
            guiLabelSetHorizontalAlign(lbl1, "center", false) 
            guiLabelSetVerticalAlign(lbl1, "center") 
            lbl2 = guiCreateLabel(623, 363, 82, 15, "تسجيل", false, wnd) 
            lbl3 = guiCreateLabel(416, 361, 116, 23, "دخول", false, wnd) 
            guiLabelSetHorizontalAlign(lbl3, "center", false) 
            guiLabelSetVerticalAlign(lbl3, "center") 
            esm = guiCreateEdit(403, 223, 319, 42, "", false, wnd) 
            pass = guiCreateEdit(403, 287, 319, 41, "", false, wnd) 
            lbl4 = guiCreateLabel(766, 232, 216, 28, "إســــــم المستخدم", false, wnd) 
            guiSetFont(lbl4, "default-bold-small") 
            guiLabelSetColor(lbl4, 62, 216, 2) 
            lbl5 = guiCreateLabel(762, 301, 220, 27, "كـلمة المـــــرور", false, wnd) 
            guiLabelSetColor(lbl5, 62, 216, 2) 
            lbl6 = guiCreateLabel(229, 501, 216, 16, "All Rights Reserved | Server Doran", false, wnd) 
            guiLabelSetColor(lbl6, 212, 0, 15) 
            lbl7 = guiCreateLabel(1144, 500, 212, 25, "جـميع الحقوق محفوظه | سيرفر دوران", false, wnd) 
            guiLabelSetColor(lbl7, 212, 0, 15) 
            lbl8 = guiCreateLabel(600, 498, 285, 25, "لإغلاق اللوحة بدون تسجيل او دخول إضضغط زر ( 0 )", false, wnd) 
            guiLabelSetColor(lbl8, 81, 204, 7)     
            labelInfo = guiCreateLabel(538, 404, 329, 26, "من فضلك ادخل بيانات تسجيل دخولك", false, wnd) 
            guiLabelSetColor(labelInfo, 249, 0, 0)     
            btn1 = guiCreateButton(572, 351, 150, 43, "", false, wnd) 
            guiSetAlpha(btn1, 0.00)     
            btn = guiCreateButton(409, 351, 153, 37, "", false, wnd) 
            guiSetAlpha(btn, 0.00)     
            wnd1 = guiCreateWindow(383, 200, 482, 394, "لـــوحة التــسجيل", false) 
            guiWindowSetSizable(wnd1, false) 
            guiSetVisible( wnd1, false ) 
            guiSetAlpha(wnd1, 1.00) 
            guiSetProperty(wnd1, "CaptionColour", "FFF5CA03") 
            btn3 = guiCreateButton(153, 291, 196, 42, "مــــــــوافق", false, wnd1) 
            guiSetFont(btn3, "default-bold-small") 
            guiSetProperty(btn3, "NormalTextColour", "FEDC5503") 
            esm1 = guiCreateEdit(72, 66, 258, 38, "", false, wnd1) 
            pass1 = guiCreateEdit(72, 151, 258, 39, "", false, wnd1) 
            GUIEditor.label[1] = guiCreateLabel(341, 76, 131, 28, "إســم مستخدم جديد", false, wnd1) 
            guiSetFont(GUIEditor.label[1], "default-bold-small") 
            guiLabelSetColor(GUIEditor.label[1], 47, 213, 8 ) 
            GUIEditor.label[2] = guiCreateLabel(346, 160, 131, 30, "كـلمة مرور جديدة", false, wnd1) 
            guiSetFont(GUIEditor.label[2], "default-bold-small") 
            guiLabelSetColor(GUIEditor.label[2], 47, 213, 8 ) 
            labelInfo1 = guiCreateLabel(10, 221, 462, 27, "", false, wnd1) 
            GUIEditor.label[3] = guiCreateLabel(22, 362, 188, 22, "Mod By General10 | Server Doran", false, wnd1) 
            guiLabelSetColor(GUIEditor.label[3], 219, 211, 1) 
            GUIEditor.label[4] = guiCreateLabel(393, 369, 115, 15, "2014 / 8 / 4", false, wnd1) 
            guiLabelSetColor(GUIEditor.label[4], 188, 9, 209) 
            GUIEditor.label[9] = guiCreateLabel(541, 496, 179, 24, "", false)     
        end 
    ) 
     
 function dx1() 
            dxDrawLine(532, 486, 737, 486, tocolor(222, 0, 0, 254), 3, true) 
            dxDrawLine(738, 485, 738, 537, tocolor(51, 207, 15, 254), 3, true) 
            dxDrawLine(735, 538, 527, 538, tocolor(222, 0, 0, 254), 3, true) 
            dxDrawLine(529, 485, 529, 540, tocolor(51, 207, 15, 254), 3, true) 
        end 
 addEventHandler("onClientRender", root, dx1 ) 
 function dx() -- فتح وظيفة جديدة بإسم dx 
            dxDrawRectangle(408, 347, 154, 41, tocolor(200, 212, 8, 83), true) 
            dxDrawRectangle(572, 347, 154, 41, tocolor(233, 0, 0, 83), true)  
            dxDrawLine(221, 15, 221, 541, tocolor(216, 0, 0, 254), 3, true)  
            dxDrawLine(219, 540, 1365, 540, tocolor(216, 0, 0, 254), 3, true)  
end  
addEventHandler("onClientRender", root, dx ) 
  
addEventHandler('onClientGUIClick', root, 
function ( ) 
 if ( source == btn ) then 
 guiSetVisible( wnd1, true ) 
 guiSetVisible( wnd, false ) 
 showCursor (true) 
 addEventHandler("onClientRender", root, dx1 ) 
 removeEventHandler("onClientRender", root, dx ) 
 elseif ( source == btn3 ) then 
 local user1 = guiGetText(esm1) 
 local pass1 = guiGetText(pass1) 
          if (user1 and pass1  )then 
           triggerServerEvent("Regis",localPlayer,guiGetText(user1), guiGetText(pass1)) 
           removeEventHandler("onClientRender", root, dx1 ) 
            guiSetVisible( wnd1, false ) 
            showCursor (false) 
            else 
                guiSetText(labelInfo1, "نرجو منك القيام بإدخال اسم مستخدم وكلمة مرور")    
            end 
        end 
    end 
  ) 
   
addEvent('hideRegWindow', true ) 
addEventHandler('hideRegWindow', root,  
function ( ) 
  guiSetInputEnabled(false) 
   guiSetVisible(wnd1, false) 
   showCursor(false) 
   end 
) 
  
  
addEventHandler('onClientGUIClick', root,  
 function ( ) 
       if ( source == btn ) then  
            local username = guiGetText(esm) 
            local password = guiGetText(pass) 
            if ( username and password ) then  
            triggerServerEvent("submit",localPlayer ,guiGetText(username), guiGetText(password)) 
             else 
                guiSetText(labelInfo, "أدخل اسم المستخدم / كلمة السر") 
            end 
        end 
    end 
) 
addEvent("hideLoginWindow", true) 
addEventHandler("hideLoginWindow",root, 
function ( ) 
        guiSetInputEnabled(false) 
        guiSetVisible(wnd, false) 
        showCursor(false) 
    end 
) 
  
  
function Doran ()  
        getVisible = guiGetVisible (wnd) 
        if (getVisible == true) then 
        guiSetVisible (wnd, false) 
        showCursor (false) 
        guiSetInputEnabled(false) 
        guiSetVisible ( wnd1, false ) 
        removeEventHandler( "onClientRender", root, dx ) 
        removeEventHandler( "onClientRender", root, dx1 ) 
        elseif (getVisible == false) then   
        showCursor (true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0) ) 
            guiSetVisible (wnd, true) 
            addEventHandler( "onClientRender", root, dx ) 
    end,100,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.1) ) 
    end,200,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.2) ) 
            end,300,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.3) ) 
            end,400,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.4) ) 
            end,500,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.5) ) 
            end,600,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.6) ) 
            end,700,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.7) ) 
            end,800,1,true) 
    setTimer(function() 
        guiSetAlpha ( wnd, tonumber(0.8 )) 
        end,900,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(0.9) ) 
            end,1000,1,true) 
    setTimer(function() 
            guiSetAlpha ( wnd, tonumber(1) ) 
            end,1000,1,true) 
    end 
end     
    bindKey(Key,"down",Doran) 

تسلم ومشكور يالذيب والله تعبتك معي , الله يوفقك

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