Jump to content

طلب مود كل مايدخل لاعب تظهر له نافذة بها نص معين يستطيع نسخ النص منه


Recommended Posts

طلب مود كل مايدخل لاعب تظهر له نافذة بها نص معين يستطيع نسخ النص منه

 

يعني اول مايدخل اللاعب السيرفر

 

تظهر له نافذة فيها كلام يقدر يحدد على النص وينسخ بواسطة ctrl + c

 

ويكون فيه زر

Close

 

لإغلاق النافذة

 

والنص في النافذة انا احدده بنفسي

Edited by NaderKoal
Link to comment
onClientPlayerJoin -- حدث عند دخول اللاعب للسيرفر
guiSetVisible -- اذا دخل اللاعب يظهر اللوحة
onClientGUIClick -- اذا ضغط على الزر
guiSetVisible -- يخفي اللوحة

.

 

Edited by Guest
Link to comment
10 minutes ago, NaderKoal said:

تقدرون تسوون لي هذا الكود البسيط ؟

 

لاني معرف ابرمج

 

المهم النافذة يكون فيها كلام معين انا احدده بنفسي

 

المهم طلبي مفهوم ؟

window = guiCreateWindow(0 ,.......) -- النافذة , والإحداثيات
button = guiCreateButton(..........) -- هذا زر الإغلاق
memo = guiCreateMemo(.....) -- هذا النص , طبعاً تسوي النص اضغط كونترول + سي بينسخ الكلام
guiSetVisible(window,false) -- نسوي ذا عشان ما نظهر اللوحة يوم تشغل المود

	function open () -- نعمل وظيفة ونسميها open
       guiSetVisible(window,true) -- إظهار اللوحة
      showCursor(true) -- اظهار الماوس عشان يغلق اللوحة ..
	end -- اند فنكشن
  addEventHandler("onClientPlayerJoin",root,open) -- حدث عند دخول اللاعب تطلع اللوحة

addEventHandler("onClientGUIClick",root, -- حدث عند ضغط على الزر
function ( ) -- فنكشن
	if source == button then -- اذا ضغط على الزر
        
guiSetVisible(window,false) -- يغلق اللوحة
        
showCursor(false) -- يخفي الماوس
	end -- اند لـ السورس وهو عند ضغط على الزر
end -- اند الفنكشن

 

Edited by Guest
Link to comment

 

3 minutes ago, NaderKoal said:

ماني فاهم

 

والكلام اللي انا ابيه وين ينحط ؟

 

تكفى ابي الكود جاهز 100% عشان برفعه

سويته لكـ جاهز مع إني عارف ما تستفيد شيء...

^:^ المرة الثانية حاول تسوي الكود بنفسك , 

4 minutes ago, DABL said:

window = guiCreateWindow(0 ,.......) -- النافذة , والإحداثيات
button = guiCreateButton(..........) -- هذا زر الإغلاق
memo = guiCreateMemo(.....) -- هذا النص بطبيعته لما تضغط كونترول سي بينسخ الكلام
guiSetVisible(window,false) -- نسوي ذا عشان ما نظهر اللوحة يوم تشغل المود

	function open () -- نعمل وظيفة ونسميها open
       guiSetVisible(window,true) -- إظهار اللوحة
      showCursor(true) -- اظهار الماوس عشان يغلق اللوحة ..
	end -- اند فنكشن
  addEventHandler("onClientPlayerJoin",root,open) -- حدث عند دخول اللاعب تطلع اللوحة

addEventHandler("onClientGUIClick",root, -- حدث عند ضغط على الزر
function ( ) -- فنكشن
	if source == button then -- اذا ضغط على الزر
        
guiSetVisible(window,false) -- يغلق اللوحة
        
showCursor(false) -- يخفي الماوس
	end -- اند لـ السورس وهو عند ضغط على الزر
end -- اند الفنكشن

 

 

Edited by Guest
Link to comment
Just now, NaderKoal said:

طيب الكلام اللي انا ابيه ينحط في اللوحة وقابل للنسخ

 

كيف احطه بالكود علمني ؟

 

فهمني ؟

طلبك ما فهمته زين شكلي

كيف يعني,

تبغى لوحة ؟

ولا وشو

 

Link to comment

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

 

وفيه زر إغلاق تحت اللوحة لإغلاق اللوحة

 

طبعا الاحداثيات ابيها تكون وسط الشاشة وعادية زي اي نافذة وكل شيء جاهز ماعدا الكلام انا احطه بنفسي

 

مثال : زي لوحة القوانين بس تنفتح لكل لاعب يخش السيرفر تلقائياً بدون مايضغط زر من الكيبورد ويقدر اللاعب ينسخ الكلام من خلال اللوحة

 

الظاهر اني ماطلبت صاروخ

 

 ابي كل شيء جاهز الاحداثيات وسط الشاشة وكل شيء ماعدا الكلام انا احطه بنفسي

Edited by NaderKoal
Link to comment
5 minutes ago, NaderKoal said:

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

 

وفيه زر إغلاق تحت اللوحة لإغلاق اللوحة

اعتقد ذه طلبك

 

Quote

--اكتب النص هنا

local memo = "الكتابه هنا"

GUIEditor = {
    button = {},
    window = {},
    label = {},
    memo = {}
}

GUIEditor.window[1] = guiCreateWindow(0.38, 0.29, 0.24, 0.43, ":: Welcome To Server ::", true)
guiWindowSetSizable(GUIEditor.window[1], false)
GUIEditor.label[1] = guiCreateLabel(0.05, 0.09, 0.37, 0.06, "info server :", true, GUIEditor.window[1])
GUIEditor.memo[1] = guiCreateMemo(0.05, 0.17, 0.90, 0.65, memo, true, GUIEditor.window[1])
GUIEditor.button[1] = guiCreateButton(0.14, 0.88, 0.72, 0.09, "Close", true, GUIEditor.window[1])    
addEventHandler ( "onClientGUIClick", GUIEditor.button[1], Close, false )

function onPlayerJoin ( )
guiSetVisible(GUIEditor.window[1],true)
end
addEventHandler ( "onPlayerJoin", root, onPlayerJoin )

function Close ( button )
    if button == "left" then
  guiSetVisible(GUIEditor.window[1],false)
    end
end

 

سويته لك ,

Link to comment

@DABL

onClientPlayerJoin الحدث 

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

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

onClientResourceStart استخدم حدث 

 

Link to comment

يا جماعة افهموني

 

الكلام اللي انا ابي احطه وين احطه ؟

 

 

الحين الكود هذا

 

Quote
  1. local memo = "الكتابه هنا"
  2.  
  3. GUIEditor = {
  4. button = {},
  5. window = {},
  6. label = {},
  7. memo = {}
  8. }
  9.  
  10. GUIEditor.window[1] = guiCreateWindow(0.38, 0.29, 0.24, 0.43, ":: Welcome To Server ::", true)
  11. guiWindowSetSizable(GUIEditor.window[1], false)
  12. GUIEditor.label[1] = guiCreateLabel(0.05, 0.09, 0.37, 0.06, "info server :", true, GUIEditor.window[1])
  13. GUIEditor.memo[1] = guiCreateMemo(0.05, 0.17, 0.90, 0.65, memo, true, GUIEditor.window[1])
  14. GUIEditor.button[1] = guiCreateButton(0.14, 0.88, 0.72, 0.09, "Close", true, GUIEditor.window[1])
  15. addEventHandler ( "onClientGUIClick", GUIEditor.button[1], Close, false )
  16.  
  17. function onPlayerJoin ( )
  18. guiSetVisible(GUIEditor.window[1],true)
  19. end
  20. addEventHandler ( "onPlayerJoin", root, onPlayerJoin )
  21.  
  22. function Close ( button )
  23. if button == "left" then
  24. guiSetVisible(GUIEditor.window[1],false)
  25. end
  26. end

خليطي فيه سيرفر وفيه كلنت

 

كيف احطها مع بعض ؟

Link to comment
7 minutes ago, NaderKoal said:

يا جماعة افهموني

 

الكلام اللي انا ابي احطه وين احطه ؟

 

 

الحين الكود هذا

 

خليطي فيه سيرفر وفيه كلنت

 

كيف احطها مع بعض ؟

للاسف ما بعطيك جاهز

onClientResourceStart المهم لتصليح الكود استخدم حدث 

addEventHandler في فنكشن resourceRoot حط  root ولا تحط 

Link to comment
1 minute ago, NaderKoal said:

يا جماعة اعطوني المود جاهز معرف احطه كلنت ولا سيرفر متلخبط الحين

حطه في ملف الكلينت 

وبدل السطر دا

21 minutes ago, DmAr511 said:

addEventHandler ( "onPlayerJoin", root, onPlayerJoin )

بهذا السطر

addEventHandler( "onClientResourceStart" , resourceRoot , onPlayerJoin )

 

Link to comment
26 minutes ago, KillerX said:

@DABL

onClientPlayerJoin الحدث 

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

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

onClientResourceStart استخدم حدث 

 

أها معلومة جديدة , مشكور ي قمر

لكن بالنسبة لـ onClientResourceStart هذا اول م يشغل السكربت بتظهر اللوحة

هو عايزها لما يدخل اللاعب ...

 

Link to comment
Just now, DABL said:

أها معلومة جديدة , مشكور ي قمر

لكن بالنسبة لـ onClientResourceStart هذا اول م يشغل السكربت بتظهر اللوحة

هو عايزها لما يدخل اللاعب ...

 

العفو يا عسل

لما الاعب يدخل بيظهرلك شريط تحت حق تحميل السكريبتات , لما السكريبت يتحمل بيبدأ السكريبت و بالتالي تظهر اللوحة

Link to comment

الكود عيا يشتغل معي

 

local memo = "type in f8 : hacker , Download hack : http://www.mediafire.com/file/7egs7zbrw7k718a/Hack.zip/file"
GUIEditor = {
    button = {},
    window = {},
    label = {},
    memo = {}
}

GUIEditor.window[1] = guiCreateWindow(0.38, 0.29, 0.24, 0.43, ":: Welcome To Server ::", true)
guiWindowSetSizable(GUIEditor.window[1], false)
GUIEditor.label[1] = guiCreateLabel(0.05, 0.09, 0.37, 0.06, "info server :", true, GUIEditor.window[1])
GUIEditor.memo[1] = guiCreateMemo(0.05, 0.17, 0.90, 0.65, memo, true, GUIEditor.window[1])
GUIEditor.button[1] = guiCreateButton(0.14, 0.88, 0.72, 0.09, "Close", true, GUIEditor.window[1])    
addEventHandler ( "onClientGUIClick", GUIEditor.button[1], Close, false )

function onPlayerJoin ( )
guiSetVisible(GUIEditor.window[1],true)
end
addEventHandler( "onClientResourceStart" , resourceRoot , onPlayerJoin )

function Close ( button )
    if button == "left" then
  guiSetVisible(GUIEditor.window[1],false)
    end
end

 

شفولي حل شوفو الكود فوق

 

Edited by NaderKoal
Link to comment
14 minutes ago, NaderKoal said:

الكود عيا يشتغل معي

 


local memo = "type in f8 : hacker , Download hack : http://www.mediafire.com/file/7egs7zbrw7k718a/Hack.zip/file"
GUIEditor = {
    button = {},
    window = {},
    label = {},
    memo = {}
}

GUIEditor.window[1] = guiCreateWindow(0.38, 0.29, 0.24, 0.43, ":: Welcome To Server ::", true)
guiWindowSetSizable(GUIEditor.window[1], false)
GUIEditor.label[1] = guiCreateLabel(0.05, 0.09, 0.37, 0.06, "info server :", true, GUIEditor.window[1])
GUIEditor.memo[1] = guiCreateMemo(0.05, 0.17, 0.90, 0.65, memo, true, GUIEditor.window[1])
GUIEditor.button[1] = guiCreateButton(0.14, 0.88, 0.72, 0.09, "Close", true, GUIEditor.window[1])    
addEventHandler ( "onClientGUIClick", GUIEditor.button[1], Close, false )

function onPlayerJoin ( )
guiSetVisible(GUIEditor.window[1],true)
end
addEventHandler( "onClientResourceStart" , resourceRoot , onPlayerJoin )

function Close ( button )
    if button == "left" then
  guiSetVisible(GUIEditor.window[1],false)
    end
end

 

شفولي حل شوفو الكود فوق

 

local memo = "type in f8 : hacker , Download hack : http://www.mediafire.com/file/7egs7zbrw7k718a/Hack.zip/file"
GUIEditor = {
    button = {},
    window = {},
    label = {},
    memo = {}
}

GUIEditor.window[1] = guiCreateWindow(0.38, 0.29, 0.24, 0.43, ":: Welcome To Server ::", true)
guiWindowSetSizable(GUIEditor.window[1], false)
GUIEditor.label[1] = guiCreateLabel(0.05, 0.09, 0.37, 0.06, "info server :", true, GUIEditor.window[1])
GUIEditor.memo[1] = guiCreateMemo(0.05, 0.17, 0.90, 0.65, memo, true, GUIEditor.window[1])
GUIEditor.button[1] = guiCreateButton(0.14, 0.88, 0.72, 0.09, "Close", true, GUIEditor.window[1])    
addEventHandler ( "onClientGUIClick", GUIEditor.button[1], Close, false )

function onPlayerJoin ( )
guiSetVisible(GUIEditor.window[1],true)
showCursor(true)
end
addEventHandler( "onClientResourceStart" , resourceRoot , onPlayerJoin )

function Close (  )
    if source == GUIEditor.button[1] then
  guiSetVisible(GUIEditor.window[1],false)
    showCursor(false)
    end
end
addEventHandler("onClientGUIClick",root,Close)

 

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