السلام عليكم ورحمة الله وبركاته كيفكم شباب طيبين
طبعا انا مبتداء في البرمجة
وحبيت استفسر من الخبراء ونستفيد ونفيد المبتدائين الي مثلي
طبعا اخواني انا سويت لوحة تسجيل دخول يعني login penal
و سويت ملفين ملف سيرفر وملف كلينت طبعا الكلينت معروف
طيب سويت كل شي تقولون لي طيب وش فيه اقولكم كل ما اجي اشغل المود يشتغل معي اجي اسجل دخول ما يسجل دخول
الان بحط لكم اكواد السيرفر والكلينت طبعا مثل ما قلت لك مبتداء وابي اتعلم منكم
طبعا في السيرفر فيه اكواد جايبها من امثلة الويكي يعني لحد يضحك علي
ذا السيرفر
function logI ( player, account , Password )
local account = getAccount ( username, password )
if ( account ~= false ) then
logIn ( player, account, password )
else
outputChatBox ( "Wrong username or password! | خطاء في الاسم او الباسورد", thePlayer, 255, 255, 0 )
end
end
addEventHandler( "logIn", rootElement ,loginPlayer )
function reg ( adduser , addpass )
if ( password ~= "" and password ~= nil ) then
local accountAdded = addAccount( getPlayerName(source), password )
if ( accountAdded ) then
outputChatBox ( "Thank you|شكرا لك " .. getPlayerName(source) .. ", you're now registed, you can login with /login | الان لقد اتممت التسجيل فضضلا اذهب لتسجيل الدخول", source )
else
outputChatBox ( "Error creating account, contact the server admin | خطاء في صنع الحساب اذا لما تستطع صنع الحساب فل تتواصل مع الادمين ", source )
end
else
outputChatBox ( "Error creating account", source )
end
end
addEventHandler ( "register", roeotElemnt ,registerPlayer )
الكلينت
GUIEditor = {
label = {},
button = {},
window = {},
scrollbar = {},
memo = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.window[1] = guiCreateWindow(375, 163, 604, 407, "x~>|login penal by m7shsh07|<~x", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 1.00)
GUIEditor.label[1] = guiCreateLabel(255, 107, 240, 27, "user", false, GUIEditor.window[1])
GUIEditor.memo[1] = guiCreateMemo(212, 144, 153, 34, "", false, GUIEditor.window[1])
GUIEditor.label[2] = guiCreateLabel(255, 188, 255, 21, "pass", false, GUIEditor.window[1])
GUIEditor.memo[2] = guiCreateMemo(208, 219, 160, 33, "", false, GUIEditor.window[1])
GUIEditor.scrollbar[1] = guiCreateScrollBar(109, 34, 15, 15, false, false, GUIEditor.memo[2])
GUIEditor.button[1] = guiCreateButton(168, 286, 87, 43, "login", false, GUIEditor.window[1])
guiSetFont(GUIEditor.button[1], "default-bold-small")
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFB10000")
GUIEditor.button[2] = guiCreateButton(296, 288, 86, 41, "register", false, GUIEditor.window[1])
guiSetFont(GUIEditor.button[2], "default-bold-small")
guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FF00B110")
GUIEditor.label[3] = guiCreateLabel(9, 380, 246, 23, "by m7shsh07 v1.0 fix", false, GUIEditor.window[1])
guiSetFont(GUIEditor.label[3], "default-bold-small")
guiLabelSetColor(GUIEditor.label[3], 55, 55, 55)
end
)
addEventHandler ("onClientGUIClick", getRootElement(),
function ()
if source == GUIEditor.button[1] then
logIn ( "logIn", true )
if source == GUIEditor.button[2] then
registerPlayer ( "registerPlayer",true )
end
end
end
)
function show()
guiSetVisible(GUIEditor.window[1], not guiGetVisible(GUIEditor.window[1]))
showCursor(guiGetVisible(GUIEditor.window[1]))
end
bindKey ("f1", "down", show)
طبعا شباب اذا فيه خطاء في برط الازرار او في ملف السيرفر علموني لني مبتداء
واكيد من الموضوع هذا ظني ما راح يخيب فيكم