AE. Posted December 30, 2014 Share Posted December 30, 2014 السلام عليكم ورحمة الله وبركاته شباب انا سويت ايفنت في الكلينت function open() guiSetVisible(team, true) showCursor(true) end addEvent("open", true) addEventHandler("open",getRootElement(),open) تمام وبدي اسويله تريقر في السيرفر بس المشكلة الفنكشن حق السيرفر فاضي يعني اخلي التريقر مافيه غير اسم الايفنت ولا وش احط؟ Link to comment
justboy Posted December 30, 2014 Share Posted December 30, 2014 وضح بالظبط ايش تبي والله ولا شيء مفهوم Link to comment
AE. Posted December 30, 2014 Author Share Posted December 30, 2014 وضح بالظبط ايش تبي والله ولا شيء مفهوم حبيبي انا سويت ايفنت؟ مفهوم هيك يعني event عادي في الكلينت وسويتله تريقر في ملف السيرفر بس فنكشن حق التريقر فاضي ومثلا شوف الويكي دا كود function greetingCommand ( playerSource, commandName ) triggerClientEvent ( playerSource, "onGreeting", playerSource, "Hello World!" ) -- لاحظ؟ الفنكشن فيه موارد end addCommandHandler ( "greet", greetingCommand ) لاكن مثلا شوف الكود حقي كدا function open ( ) triggerClientEvent ( ) --فهون وش احط بالتريقر؟ end Link to comment
AE. Posted December 30, 2014 Author Share Posted December 30, 2014 حبي انا هون بدي اسوي ايفنت لسيرفر وهو ذا addEventHandler("onPlayerLogin", root, function() triggerClientEvent ( "open" ) end ) فهمتني؟ Link to comment
' A F . Posted December 30, 2014 Share Posted December 30, 2014 function Open(player) triggerClientEvent(player,"open",player) end Link to comment
nxFairlywell Posted December 31, 2014 Share Posted December 31, 2014 حبي انا هون بدي اسوي ايفنت لسيرفر وهو ذا addEventHandler("onPlayerLogin", root, function() triggerClientEvent ( "open" ) end ) فهمتني؟ triggerServerEvent( اللاعب, "اسم الايفنت", اللاعب ) وش الصعب بالسالفه مثلا تبي اول مايسجل اللاعب دخوله تكتب بالشات ان اللاعب الفلاني سجل دخول -- Server function hasJoined ( ) local name = getPlayerName( source ) for _, players in ipairs ( getElementsByType("player") ) do local player = players end triggerClientEvent( player, "any", player, name ) end end addEventHandler("onPlayerLogin", root, hasJoined) -- Client function output ( name ) outputChatBox( "بتسجيل الدخول [ "..name.." ] قام اللاعبI", 255, 222, 92, true ) end addEvent("any", true) addEventHandler("any", root, output) Link to comment
TAPL Posted December 31, 2014 Share Posted December 31, 2014 ^^ مثالك كله خطأ على فكرة triggerClientEvent يفرق عن triggerServerEvent و ترا Link to comment
AE. Posted December 31, 2014 Author Share Posted December 31, 2014 شباب مشكورين خلاص انا حليت المشكلة Link to comment
nxFairlywell Posted December 31, 2014 Share Posted December 31, 2014 ^^مثالك كله خطأ على فكرة triggerClientEvent يفرق عن triggerServerEvent و ترا والله ملقوف انت كل شوي طالع لواحد تقله غلط جربه اول وتعال قول خطأ Link to comment
TAPL Posted December 31, 2014 Share Posted December 31, 2014 ^^مثالك كله خطأ على فكرة triggerClientEvent يفرق عن triggerServerEvent و ترا والله ملقوف انت كل شوي طالع لواحد تقله غلط جربه اول وتعال قول خطأ مشكلتك تبرمج بتفكير سطحي جداً و ما تاخذ بكل الأحتمالات خلني احلل كودك نجي لكود السيرفر -- Server function hasJoined ( ) local name = getPlayerName( source ) for _, players in ipairs ( getElementsByType("player") ) do local player = players end triggerClientEvent( player, "any", player, name ) end end addEventHandler("onPlayerLogin", root, hasJoined) انت جالس تسوي لوب على كل اللاعبين و مسوي متغير داخل اللوب لكن فكر فيها زين المتغير راح يتغير داخل اللوب و يوقف على آخر لاعب في اللوب بالأخير انت تسوي تريقر للاعب الي بالمتغير و هو آخر واحد باللوب انت فرحان تقول يشتغل لكن فكر فيها ترا انت لحالك بسيرفر جهازك و انت الوحيد الي موجود في اللوب عشان كذا تشوف يجي لك الكلام بالأخير طالما الأفنت نفسه بالسيرفر فلا يوجد اي داعي ل تريقر من سيرفر إلى كلينت عشان تطلع كلام لكل اللاعبين root في السيرفر وايضاً دون الحاجة إلى لوب كل الي عليك تستخدم outputChatBox بكل بساطة تستخدم التريقر تحتاجة إذا كنت تبي تطلع كلام لكل اللاعبين و كودك كان كلينت هنا تحتاج تسوي تريقر للسيرفر Link to comment
AboShanab Posted December 31, 2014 Share Posted December 31, 2014 -- Server function hasJoined ( ) local name = getPlayerName( source ) for _, players in ipairs ( getElementsByType("player") ) do local player = players end triggerClientEvent( player, "any", player, name ) end end addEventHandler("onPlayerLogin", root, hasJoined) -- Client function output ( name ) outputChatBox( "بتسجيل الدخول [ "..name.." ] قام اللاعبI", 255, 222, 92, true ) end addEvent("any", true) addEventHandler("any", root, output) Link to comment
Mr.R Posted January 1, 2015 Share Posted January 1, 2015 انا فاهم قصدك الكلام الي كتبته في الترايقر الي بـ الكلينت وارسلته لسيرفر تكتب في الايفنت مثل الكلام الي كتبته بالترايقر الي بالكلينت بالضبط : مثال كتبت في كلينت كذا triggerServerEvent ( "HelloWorld", localPlayer ) في سيرفر تكتب في الايفنت مثل الكلام الي كتبته بالترايقر الي فالكلينت زي كذا function open( ) guiSetVisible ( team, true ) showCursor ( true ) end addEvent ( "HelloWorld", true ) addEventHandler ( "HelloWorld", getRootElement( ), open ) Link to comment
EH10 Posted January 1, 2015 Share Posted January 1, 2015 ردك , مـاله داعـي , هـو مـ طلب # . ^ triggerServerEvent ,# Link to comment
Mr.R Posted January 1, 2015 Share Posted January 1, 2015 ردك , مـاله داعـي , هـو مـ طلب # . ^triggerServerEvent ,# ياخي ردي ماله اي فايده يعني ؟ هو يقول وش اكتب ف الترايقر انا فاهم قصده قلت له وعطيته مثال , واذا ردي ماله داعي قل خيراً او اسكت -_-" Link to comment
ALw7sH Posted January 1, 2015 Share Posted January 1, 2015 شباب مشكورينخلاص انا حليت المشكلة Link to comment
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