Jump to content

طلب تصحيح


Recommended Posts

اول شي النافذة ما تختفي بعد التسجيل

ثاني شي السهم ما يظهر

Client

GUIEditor_Label = {} 
  
wnd = guiCreateWindow(394,130,505,303,"Login Panel v0.1 By XPro",false) 
name = guiCreateLabel(59,84,79,19,"UserName : ",false,wnd) 
guiLabelSetColor(name,0,0,255) 
guiSetFont(name,"clear-normal") 
pass = guiCreateLabel(108,147,81,23,"Password : ",false,wnd) 
guiLabelSetColor(pass,0,0,255) 
guiSetFont(pass,"clear-normal") 
edit1 = guiCreateEdit(147,79,245,31,"",false,wnd) 
edit2 = guiCreateEdit(196,140,245,31,"",false,wnd) 
check = guiCreateCheckBox(387,196,21,20,"",false,false,wnd) 
guiCheckBoxSetSelected(check,true) 
GUIEditor_Label[1] = guiCreateLabel(293,196,88,25,"Remamber Me",false,wnd) 
guiLabelSetColor(GUIEditor_Label[1],255,0,0) 
login = guiCreateButton(47,232,99,61,"Login",false,wnd) 
register = guiCreateButton(369,232,99,61,"Register",false,wnd) 
guiSetAlpha(register,1) 
guste = guiCreateButton(210,256,89,38,"Guste",false,wnd) 
GUIEditor_Label[2] = guiCreateLabel(405,19,93,15,"Login Panel v0.1 By XPro",false,wnd) 
  
  
addEventHandler ("onClientGUIClick" ,root, 
function () 
if ( source == login ) then 
UserName = guiGetText ( edit1 ) 
PassWord = guiGetText ( edit2 ) 
  
triggerServerEvent ( "Loginin",localPlayer,UserName,PassWord ) 
  
        guiSetVisible (wnd, true) 
         showCursor ( true ) 
                end 
                     end 
) 
  
addEvent ( "CloseWindow", true ) 
addEventHandler ( "CloseWindow", root, 
 function ( Logined ) 
 if ( Logined ) then 
 guiSetVisible ( Wnd, false ) 
 showCursor ( false ) 
 end 
end ) 
  
  

Server

addEvent ( "Loginin", true ) 
addEventHandler ( "Loginin", root,  
function ( Username, Password ) 
local Account = getAccount ( Username, Password ) 
local Logined = logIn ( source, Account, Password ) 
if ( Logined ) then 
  triggerClientEvent ("CloseWindow", source, Logined ) 
 outputChatBox ("You Are Login in" ,source,255,0,0) 
else 
 outputChatBox ("UserName Or Password False" ,source,255,0,0) 
end 
     end 
) 

ما تختفي اللوحة بعد تسجيل الدخول+ السهم ما يظهر

+شكر على المساعدة الاخ

Mr.R

Link to comment

client:

GUIEditor_Label = {} 
  
wnd = guiCreateWindow(394,130,505,303,"Login Panel v0.1 By XPro",false) 
 showCursor (true) 
name = guiCreateLabel(59,84,79,19,"UserName : ",false,wnd) 
guiLabelSetColor(name,0,0,255) 
guiSetFont(name,"clear-normal") 
pass = guiCreateLabel(108,147,81,23,"Password : ",false,wnd) 
guiLabelSetColor(pass,0,0,255) 
guiSetFont(pass,"clear-normal") 
edit1 = guiCreateEdit(147,79,245,31,"",false,wnd) 
edit2 = guiCreateEdit(196,140,245,31,"",false,wnd) 
check = guiCreateCheckBox(387,196,21,20,"",false,false,wnd) 
guiCheckBoxSetSelected(check,true) 
GUIEditor_Label[1] = guiCreateLabel(293,196,88,25,"Remamber Me",false,wnd) 
guiLabelSetColor(GUIEditor_Label[1],255,0,0) 
login = guiCreateButton(47,232,99,61,"Login",false,wnd) 
register = guiCreateButton(369,232,99,61,"Register",false,wnd) 
guiSetAlpha(register,1) 
guste = guiCreateButton(210,256,89,38,"Guste",false,wnd) 
GUIEditor_Label[2] = guiCreateLabel(405,19,93,15,"Login Panel v0.1 By XPro",false,wnd) 
  
  
addEventHandler ("onClientGUIClick" ,root, 
function () 
if ( source == login ) then 
UserName = guiGetText ( edit1 ) 
PassWord = guiGetText ( edit2 ) 
  
triggerServerEvent ( "Loginin",localPlayer,UserName,PassWord ) 
  
        guiSetVisible (wnd,false) 
         showCursor (false) 
                end 
         end 
)  

server:

addEvent ( "Loginin", true ) 
addEventHandler ( "Loginin", root, 
function ( Username, Password ) 
local Account = getAccount ( Username, Password ) 
local Logined = logIn ( source, Account, Password ) 
if ( Logined ) then 
  
 outputChatBox ("You Are Logged in" ,source,255,0,0) 
else 
 outputChatBox ("UserName Or Password False" ,source,255,0,0) 
end 
     end 
) 

Link to comment

الزاحف ذي مو لوحة تسجيل ذي لوحة دخول بس لسا ما برمجت التسجيل

:/

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

Link to comment

معلش بس ابي اضيفلك معلومة برو

الدي بق تكتب بي اف 8

debugscript 3

يظهرلك الاخطاء بالشاشة في الاسفل

الاخطأ بتكون لونها احمر

علي حسب الخطأ تصحح كوداتك

Link to comment

يوم يضغط تسجيل او تسيجيل دخول

onClientGUIClick 

يخفي لوحة + موس

         showCursor (false) 
        guiSetVisible (wnd,false) 

بس أظن إنه كمان لازم يتحقق إذا كان الاعب كتب بياناته صح

لان ممكن إذا احد ضغط علي تسجيل الدخول وهو ماكتب البيانات تختفي اللوحة

Link to comment

المشكله من ملف سيرفر جرب كذا , ويظبط 100% والكود مجرب

addEvent ( "Loginin", true ) 
addEventHandler ( "Loginin", root, function ( UserName, PassWord ) 
local Account = getAccount ( UserName, PassWord ) 
local Logined = logIn ( source, Account, PassWord ) 
    if ( Logined ) then 
        triggerClientEvent ( source, "CloseWindow", source, Logined ) 
         outputChatBox  ( "You Are Login in" , source, 255, 0, 0, true ) 
             else 
         outputChatBox ( "UserName Or Password False", source, 255, 0, 0, true ) 
    end 
end ) 

وملف كلنت استبدل كودكـ بـ هذا

addEventHandler ("onClientGUIClick", resourceRoot, function (    ) 
    if ( source == login ) then 
    UserName = guiGetText ( edit1 ) 
    PassWord = guiGetText ( edit2 ) 
        triggerServerEvent ( "Loginin", localPlayer, UserName, PassWord ) 
     end 
end ) 

وعشان تتسكر اللوحه تلقائياً بعد مايسجل الاعب ضيف هذا الكود في كلنت

وانا ادري ان الكود عندك بس حطيته هنا مره ثانيه مافيه مشكله ^^

addEvent ("CloseWindow", true ) 
addEventHandler ( "CloseWindow", root, function ( Logined ) 
    if ( Logined ) then 
        guiSetVisible ( wnd, false ) 
    showCursor ( false ) 
end ) 

واذا منت بفاهم شيء , تعال سكايب

Edited by Guest
Link to comment
^

triggerClientEvent مو فيه ب السيرفر

  
addEvent("CloseWindow",true) 
addEventHandler("CloseWindow",root, function ( ) 
guiSetVisible(wnd,false) 
showCursor(false) 
end) 

هو سوى ترايقر ليه ؟ عشان يسكر اللوحه تلقائياً بعد مايسجل الاعب

ولأن فنكشن

guiSetVisible 

من جانب كلنت

وكودك يابرو قيمر يصير كذا

addEvent ("CloseWindow", true ) 
addEventHandler ( "CloseWindow", root, function ( Logined ) 
    if ( Logined ) then 
        guiSetVisible ( wnd, false ) 
    showCursor ( false ) 
end ) 

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

triggerClientEvent ( source, "CloseWindow", source, Logined ) 

اتمنى استفدت

وهو وراني الكود في السكايب وصلحته له بس علمته فوق :arrowup::arrowup:

وش يسوي عشان يظبط مودهـ ^^

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