☠ RaZeR ☠ Posted September 4, 2014 Posted September 4, 2014 السلام عليكم ورحمة الله وبركاته # عندي كوود اذا اللاعب ضغط على زر يطلع له كلام في الشات اذا كان عنده رتبة معينه # لاكن مااعرف ليه مب شغال addEventHandler ( "onClientGUIClick", getRootElement() , function () if source == button3 then outputChatBox("#",255,255,255,true) if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( players ) ), aclGetGroup ( "xS" ) ) ) then outputChatBox("Start",255,255,255,true) end end end ) ##--------- هذا كان الطلب الاول # الطلب الثاني ________-- سويت لوحة شات لكن لما اكتب في اللوحة مايظهر الكلام للي فاتح اللوحة مثلي # وش المشكلة ؟؟
xX|KeMo|Xx Posted September 4, 2014 Posted September 4, 2014 (edited) if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( players ) ), aclGetGroup ( "xS" ) ) ) then هذا كله سيرفر وانت حاطه كلنت سوي ترايقر وكمل بالسيرفر + اطرح الكود الثاني Edited September 4, 2014 by Guest
☠ RaZeR ☠ Posted September 4, 2014 Author Posted September 4, 2014 if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( players ) ), aclGetGroup ( "xS" ) ) ) then هذا كله سيرفر وانت حاطه كلنت سوي ترايقر وكمل بالسيرفر + اطرح الكود الثاني اللوحة edit_ = {} wnd = guiCreateWindow(30, 50, 695, 429, "Support ", false) guiWindowSetSizable(wnd, false) guiSetAlpha(wnd, 1.00) guiSetProperty(wnd, "CaptionColour", "FF0CFF00") guiSetVisible(wnd, false) edit = guiCreateEdit(1,375,363,33,'', false, wnd) memo = guiCreateMemo(4,25,463,335,'', false, wnd) guiMemoSetReadOnly(memo, true) button1 = guiCreateButton(50,100,90,30, "Send | إرسال", false, wnd) guiSetFont(button1, "default-bold-small") guiSetProperty(button1, "NormalTextColour", "FF5FFE00") button2 = guiCreateButton(658,21,27,25, "X", false, wnd) guiSetFont(button2, "default-bold-small") guiSetProperty(button2, "NormalTextColour", "FFFD0000") img1 = guiCreateStaticImage(10,21,181,190, "img/sup.png", false, wnd) img2 = guiCreateStaticImage(10,218,207,111, "img/Supp.png", false, wnd) showCursor( false ) #برمجة الشات لما يكتب addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == button1 ) then if ( getElementData ( localPlayer, "GroupData" ) ) then table.insert(edit_, "[ Support ] : "..guiGetText(edit).."") else table.insert(edit_, getPlayerName ( localPlayer )..": "..guiGetText(edit).."") end if #guiGetText(memo) == 1 then guiSetText(memo,table.concat(edit_,' ')) guiSetText( edit, "" ) else guiSetText(memo,table.concat(edit_,'\n')) guiSetText( edit, "" ) end end end )
xX|KeMo|Xx Posted September 4, 2014 Posted September 4, 2014 طيب جرب سوي المنت للي فـتح الوحه يجي عليه واذا سكرها يروح وتسوي ترايقر سيرفر وتسوي لوب تجيب فيه كل الاعبين السيرفر getElementsByType( "player" ) وتسوي تحقق للي عندهـ الالمنت يسوي ترايقر للكلنت وتخليه يسوي guiSetText
☠ RaZeR ☠ Posted September 4, 2014 Author Posted September 4, 2014 طيب جرب سوي المنت للي فـتح الوحه يجي عليه واذا سكرها يروح وتسوي ترايقر سيرفر وتسوي لوب تجيب فيه كل الاعبين السيرفر getElementsByType( "player" ) وتسوي تحقق للي عندهـ الالمنت يسوي ترايقر للكلنت وتخليه يسوي guiSetText # اولا مشكوور الطلب الاول تم حله ## لاكن مافهمت وش اسوي في الطلب الثاني #
#DRAGON!FIRE Posted September 4, 2014 Posted September 4, 2014 وش تسوي ما ادري ! انا عطيتكـ الكود بالموضوع ذاكـ .. لين متى تبي تعتمد ع الناس وانت منت عارف فنكشنات سيرفر من كلنت
shwaeki Posted September 4, 2014 Posted September 4, 2014 الطلب الثاني لازم تسوي ترايقر للسيرفر و ترسل فية الكلام و من ثم تسوي ترايقر للكلن و برضو ترسل فية الكلام
☠ RaZeR ☠ Posted September 4, 2014 Author Posted September 4, 2014 وش تسوي ما ادري! انا عطيتكـ الكود بالموضوع ذاكـ .. لين متى تبي تعتمد ع الناس وانت منت عارف فنكشنات سيرفر من كلنت # والله دايماا انسااا اني اشوف الالوان
#DRAGON!FIRE Posted September 4, 2014 Posted September 4, 2014 وفالنفترض ما في منتدى ومافي النظام ذا وش بتسوي ! ما يحتاج يعني .. فنكشن معروف انه بجانب سيرفر . ع العموم بالنسبة لمشكلتكـ يوم يضغط ارسل تريقر وارسل معاهـ المسج ومن ثم ارسل تريقر لكلنت مع المسج وسوي نفس الكود وخلاص .
☠ RaZeR ☠ Posted September 4, 2014 Author Posted September 4, 2014 وفالنفترض ما في منتدى ومافي النظام ذا وش بتسوي !ما يحتاج يعني .. فنكشن معروف انه بجانب سيرفر . ع العموم بالنسبة لمشكلتكـ يوم يضغط ارسل تريقر وارسل معاهـ المسج ومن ثم ارسل تريقر لكلنت مع المسج وسوي نفس الكود وخلاص . # طيب كذا يرسل التريقر مع المسج الى السيرفر # واذا كان صحيح كيف ارسله للكلنت Client Side !! addEventHandler ( "onClientGUIClick", getRootElement() , function () if source == button3 then guiGetText(edit2) triggerServerEvent ( "Message", localPlayer) end end ) Server Side !! addEventHandler("onClientGUIClick",root, function() وش احط هنااا ؟؟ triggerClientEvent(client,"Message",client) end end )
#DRAGON!FIRE Posted September 4, 2014 Posted September 4, 2014 addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == button1 ) then if ( guiGetText( edit ) == "" ) then return end triggerServerEvent ( "msgToRoot", localPlayer, guiGetText( edit ) ) end end ) addEvent ( "msgToClient", true ) addEventHandler ( "msgToClient", root, function ( msg ) if ( msg ) then if ( getElementData ( localPlayer, "GroupData" ) ) then table.insert(edit_, "[ Support ] : "..msg.."") else table.insert(edit_, getPlayerName ( localPlayer )..": "..msg.."") end if #guiGetText(memo) == 1 then guiSetText(memo,table.concat(edit_,' ')) guiSetText( edit, "" ) else guiSetText(memo,table.concat(edit_,'\n')) guiSetText( edit, "" ) end end end ) addEvent ( "msgToRoot", true ) addEventHandler ( "msgToRoot", root, function ( msg ) if ( msg ) then triggerClientEvent ( root, "msgToClient", root, msg ) end end )
☠ RaZeR ☠ Posted September 4, 2014 Author Posted September 4, 2014 مشكوور اخوي زاحف واسف على الازعاج ## سؤال هل في فنكشن يسوي ريستارت للسكربت لما يضغط على الزر
#DRAGON!FIRE Posted September 4, 2014 Posted September 4, 2014 مشكوور اخوي زاحف واسف على الازعاج ##سؤال هل في فنكشن يسوي ريستارت للسكربت لما يضغط على الزر Yub ! Event : "onClientGUIClick" triggerServerEvent stopResource setTimer startResource
☠ RaZeR ☠ Posted September 4, 2014 Author Posted September 4, 2014 كذا صح # ؟؟ Client Side !! addEventHandler ( "onClientGUIClick", getRootElement() , function () if source == button3 then outputChatBox("Restarted",255,255,255,true) triggerServerEvent ( "S-S", localPlayer) end end ) Server Side !! addEventHandler("onClientGUIClick",root, function() if getResourceState(res) == "running" then restartResource(res) triggerClientEvent(client,"S-S",client) end end )
TAPL Posted September 4, 2014 Posted September 4, 2014 @# ZA7F = كيف تبي تشغل المود من نفس المود بعد ما تطفيه restartResource
☠ RaZeR ☠ Posted September 4, 2014 Author Posted September 4, 2014 @# ZA7F = كيف تبي تشغل المود من نفس المود بعد ما تطفيه restartResource صح # طيب يا تابل الكود اللي فوق صح حق الرستارت
#DRAGON!FIRE Posted September 4, 2014 Posted September 4, 2014 @# ZA7F = كيف تبي تشغل المود من نفس المود بعد ما تطفيه restartResource restartResource امم .. صحيح ما فكرت بها .. لاكن نسيت فنكشن وخلاص restartResource ع العموم يسوي زي ما قلت له ويستخدم
☠ RaZeR ☠ Posted September 4, 2014 Author Posted September 4, 2014 زاحف ليه مب شغال ذاا كذا صح # ؟؟ Client Side !! addEventHandler ( "onClientGUIClick", getRootElement() , function () if source == button3 then outputChatBox("Restarted",255,255,255,true) triggerServerEvent ( "S-S", localPlayer) end end ) Server Side !! addEventHandler("onClientGUIClick",root, function() if getResourceState(res) == "running" then restartResource(res) triggerClientEvent(client,"S-S",client) end end )
Simple. Posted September 4, 2014 Posted September 4, 2014 --- Server Side addEvent ( "S-S", true ) addEventHandler ( "S-S", root, function () if getResourceState(res) == "running" then restartResource(res) end end )
nxFairlywell Posted September 4, 2014 Posted September 4, 2014 انت معطيه اذونات بالاسل ولا ؟ اذا مو معطيه اعتقد الخلل من الاسل
#DRAGON!FIRE Posted September 4, 2014 Posted September 4, 2014 addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == button3 ) then triggerServerEvent ( "restartThisResource", localPlayer ) end end ) addEvent ( "restartThisResource", true ) addEventHandler ( "restartThisResource", root, function ( ) restartResource ( getThisResource ( ) ) end )
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now