GtaSa-Dz Posted February 26, 2014 Share Posted February 26, 2014 شباب شفت ذا درس viewtopic.php?f=164&t=57769 وما فهمت شي رايح فيها ابي واحد جزاه الله كل خير ان يشرحلي ياه هنا ويعطيني مثال بسيط ومفيد Link to comment
Gomez10 Posted February 26, 2014 Share Posted February 26, 2014 حتى انا ماني فاهم شرح Link to comment
GtaSa-Dz Posted February 26, 2014 Author Share Posted February 26, 2014 ما في حد يقدر يساعد Link to comment
' ρяofзśŝoя 亗 Posted February 26, 2014 Share Posted February 26, 2014 == الفككره الاساسيةة للترايقر ههي .. آذ معكك اكواد بـ فنكشن واحد .. ( كلنت )* ومعكك كود من نفس الفنكشن ( سيرفر ) يعني م تقدر تخليهه كلنتت .. تسوي ترايققر بالكلنت للسيرفر triggerServerEvent وتحط الوظيفهه ب ملف سيرفر بس بششرط تسوي هيكك == تآبع المثآل بالشرح ^ addEvent ( 'Send', true) ---تعريف امر التريقر addEventHandler( 'Send', localPlayer, --- فقط وليس كل الاعبين تعريف الامر الى الاعب ، # المهم اني مدري كيفف اشرح ذذ ، # اتمممنى وصلت المعلوممه الفكره الاساسيه اذ فهمتها روح للشرح بتفهمم اكثثر Link to comment
xRaMx Posted February 26, 2014 Share Posted February 26, 2014 == الفككره الاساسيةة للترايقر ههي .. آذ معكك اكواد بـ فنكشن واحد .. ( كلنت )* ومعكك كود من نفس الفنكشن ( سيرفر ) يعني م تقدر تخليهه كلنتت .. تسوي ترايققر بالكلنت للسيرفر triggerServerEvent وتحط الوظيفهه ب ملف سيرفر بس بششرط تسوي هيكك == تآبع المثآل بالشرح ^ addEvent ( 'Send', true) ---تعريف امر التريقر addEventHandler( 'Send', localPlayer, --- فقط وليس كل الاعبين تعريف الامر الى الاعب ، # المهم اني مدري كيفف اشرح ذذ ، # اتمممنى وصلت المعلوممه الفكره الاساسيه اذ فهمتها روح للشرح بتفهمم اكثثر هو يبي مثال زين عشان يفهم زين Link to comment
' ρяofзśŝoя 亗 Posted February 26, 2014 Share Posted February 26, 2014 == الفككره الاساسيةة للترايقر ههي .. آذ معكك اكواد بـ فنكشن واحد .. ( كلنت )* ومعكك كود من نفس الفنكشن ( سيرفر ) يعني م تقدر تخليهه كلنتت .. تسوي ترايققر بالكلنت للسيرفر triggerServerEvent وتحط الوظيفهه ب ملف سيرفر بس بششرط تسوي هيكك == تآبع المثآل بالشرح ^ addEvent ( 'Send', true) ---تعريف امر التريقر addEventHandler( 'Send', localPlayer, --- فقط وليس كل الاعبين تعريف الامر الى الاعب ، # المهم اني مدري كيفف اشرح ذذ ، # اتمممنى وصلت المعلوممه الفكره الاساسيه اذ فهمتها روح للشرح بتفهمم اكثثر هو يبي مثال زين عشان يفهم زين == الفككره الاساسيةة للترايقر ههي .. آذ معكك اكواد بـ فنكشن واحد .. ( كلنت )* ومعكك كود من نفس الفنكشن ( سيرفر ) يعني م تقدر تخليهه كلنتت .. تسوي ترايققر بالكلنت للسيرفر triggerServerEvent وتحط الوظيفهه ب ملف سيرفر بس بششرط تسوي هيكك == تآبع المثآل بالشرح ^ addEvent ( 'Send', true) ---تعريف امر التريقر addEventHandler( 'Send', localPlayer, --- فقط وليس كل الاعبين تعريف الامر الى الاعب ، # المهم اني مدري كيفف اشرح ذذ ، # اتمممنى وصلت المعلوممه الفكره الاساسيه اذ فهمتها روح للشرح بتفهمم اكثثر هو يبي مثال زين عشان يفهم زين انا بوضحح لهه الفككره الرئيسية والمثال موجود بالموضوعع لان بـ مججرد تفهم الفكره الرئيسية فهممت الترايققر viewtopic.php?f=164&t=57769 ، # Link to comment
GtaSa-Dz Posted February 26, 2014 Author Share Posted February 26, 2014 ولا اشي فهمت شو هاظ درس الي بقسسم شروحات معفن Link to comment
#DRAGON!FIRE Posted February 26, 2014 Share Posted February 26, 2014 triggerClientEvent : ببساطة انها تقوم بعملية اتصال بـ جانب كلنت لأنه بعض الفنكشنات بـ جانب كلنت فقط .. فـ كيف تستخدمها بـ سيرفر ؟ .. تستخدم هذا الفنكشن بـ نفس الاسم المرسل فيه addEvent + addEventHandler ووقت تستقبل التريقر المرسل .. تستقبله عن طريق وتعرف بـ داخل القوسين حق الفنكشن لو مرسل شي مع المتريقر Link to comment
GtaSa-Dz Posted February 26, 2014 Author Share Posted February 26, 2014 طيب سويلي مثال زين افهم اكثر شي عن امثله وشرح امثله Link to comment
GtaSa-Dz Posted February 26, 2014 Author Share Posted February 26, 2014 مثلا ابي اسوي مود قران كريم اذا كبس على زر يحط له سوره من قران كريم صوت لازم اسوي تريقر كلنت ؟ وهات مثال له Link to comment
shwaeki Posted February 26, 2014 Share Posted February 26, 2014 لا ما يحتاج لانو الصوت كلنت و في امثلة في الويكي سيرفر function greetingCommandOne ( playerSource, commandName, playerName ) if playerName then local thePlayer = getPlayerFromName ( playerName ) if thePlayer then triggerClientEvent ( thePlayer, "onGreeting", getRootElement(), "Hello World!" ) else -- invalid player name specified end else -- No player name specified end end addCommandHandler ( "greet_one", greetingCommandOne ) كيلنت function greetingHandler ( message ) outputChatBox ( "The server says: " .. message ) end addEvent( "onGreeting", true ) addEventHandler( "onGreeting", getRootElement(), greetingHandler ) Link to comment
Gomez10 Posted February 26, 2014 Share Posted February 26, 2014 لا ما يحتاجلانو الصوت كلنت و في امثلة في الويكي سيرفر function greetingCommandOne ( playerSource, commandName, playerName ) if playerName then local thePlayer = getPlayerFromName ( playerName ) if thePlayer then triggerClientEvent ( thePlayer, "onGreeting", getRootElement(), "Hello World!" ) else -- invalid player name specified end else -- No player name specified end end addCommandHandler ( "greet_one", greetingCommandOne ) كيلنت function greetingHandler ( message ) outputChatBox ( "The server says: " .. message ) end addEvent( "onGreeting", true ) addEventHandler( "onGreeting", getRootElement(), greetingHandler ) مككن احد يشرح ذا مثال انا ابي افهم بعد Link to comment
abu5lf Posted February 26, 2014 Share Posted February 26, 2014 ولا اشي فهمت شو هاظ درس الي بقسسم شروحات معفن يابُني نحن هنا نساعد، لسنا مدرسين خصوصيين لك! ولا نملك اداة سحرية ل نجعلك تفهم ف احِترم ل تُحترم Link to comment
xRaMx Posted February 26, 2014 Share Posted February 26, 2014 ولا اشي فهمت شو هاظ درس الي بقسسم شروحات معفن يابُني نحن هنا نساعد، لسنا مدرسين خصوصيين لك! ولا نملك اداة سحرية ل نجعلك تفهم ف احِترم ل تُحترم هو معه حق من حقه يسب شرح Link to comment
#DRAGON!FIRE Posted February 26, 2014 Share Posted February 26, 2014 addCommandHandler( "TextScreen", function( player,_, msg ) --- اضافة امر جديد بالكونسل if ( msg and type( msg ) == "string" ) then --- نتحقق انه كتب المسج وانه المسج تساوي سترنق triggerClientEvent ( player, "ShowMsg", player, tostring( msg ) ) --- نرسل تريقر لكلنت مع جلب المسج اللي كتبها end end ) addEvent( "ShowMsg", true ) --- استقبال التريقر بـ اسمه addEventHandler( "ShowMsg", root, function( msg ) --- استقبال التريقر بـ اسمه ونعرف الرسالة اللي كتبها وارسلنها بالتريقر بالفنكشن هنا if not ( isElement( Label ) ) then ---- نتحقق من عدم وجود اللبل Label = guiCreateLabel ( 200, 200, 200, 200, msg, true ) --- نسوي اللبل بـ الرسالة اللي كتبها اللاعب else ---- لو كان اللبل موجود destroyElement( Label ) --- نشيل اللبل end end ) Link to comment
xRaMx Posted February 26, 2014 Share Posted February 26, 2014 addCommandHandler( "TextScreen", function( player,_, msg ) --- اضافة امر جديد بالكونسل if ( msg and type( msg ) == "string" ) then --- نتحقق انه كتب المسج وانه المسج تساوي سترنق triggerClientEvent ( player, "ShowMsg", player, tostring( msg ) ) --- نرسل تريقر لكلنت مع جلب المسج اللي كتبها end end ) addEvent( "ShowMsg", true ) --- استقبال التريقر بـ اسمه addEventHandler( "ShowMsg", root, function( msg ) --- استقبال التريقر بـ اسمه ونعرف الرسالة اللي كتبها وارسلنها بالتريقر بالفنكشن هنا if not ( isElement( Label ) ) then ---- نتحقق من عدم وجود اللبل Label = guiCreateLabel ( 0, 0, 1, 1, msg, true ) --- نسوي اللبل بـ الرسالة اللي كتبها اللاعب else ---- لو كان اللبل موجود destroyElement( Label ) --- نشيل اللبل end end ) اخ زاحف بجي معكم موضوع لاني ماني فاهم كمان هذا ليش ( player_, msg ) وذي بل اخص _,msg وشش رساله الي رايحه ل سيرفر Link to comment
xRaMx Posted February 26, 2014 Share Posted February 26, 2014 ذا كمان if ( msg and type( msg ) == "string" ) then Link to comment
shwaeki Posted February 26, 2014 Share Posted February 26, 2014 ما انتو التنين واحد يعني روح العب بعيد Link to comment
GtaSa-Dz Posted February 26, 2014 Author Share Posted February 26, 2014 طيب ليش تريقر كلنت صعب وتريقر سرفر سهل لاني من كلنت ما فهمت شي ولا لحين اعرف وش فايدته Link to comment
Gomez10 Posted February 26, 2014 Share Posted February 26, 2014 انت افهم كلنت وراح تعرف كود سيرفر Link to comment
#DRAGON!FIRE Posted February 26, 2014 Share Posted February 26, 2014 اخ زاحف بجي معكم موضوع لاني ماني فاهم كمان هذا ليش ( player_, msg ) وذي بل اخص _,msg وشش رساله الي رايحه ل سيرفر ( player_, msg ) بـ جانب سيرفر لو تبي تعرف البلير او تجيب اللاعب اللي كتب الامر ما في له سورس ولا شي محدد انت تعرفه بالفنكشن addCommandHandler بـ في فاصلة ناقصة .. ماعلينا ~ هذي بعد ما عرفنا البلير سويت فرأغ بين الامر وبين المسج اللي يكتبه < _,msg بـ النسبة لـ الرسالة اللي كتبها نرسلها بالتريقر عشان نقدر نحطها بـ اللبل ونعرفها هناكـ Link to comment
Recommended Posts