Jump to content

كلنت تريقر


GtaSa-Dz

Recommended Posts

== الفككره الاساسيةة للترايقر ههي ..

آذ معكك اكواد بـ فنكشن واحد .. ( كلنت )* ومعكك كود من نفس الفنكشن ( سيرفر )

يعني م تقدر تخليهه كلنتت ..

تسوي ترايققر بالكلنت للسيرفر

وتحط الوظيفهه ب ملف سيرفر

بس بششرط تسوي هيكك

== تآبع المثآل بالشرح ^

addEvent ( 'Send', true) ---تعريف امر التريقر 
addEventHandler( 'Send', localPlayer, ---  فقط وليس كل الاعبين تعريف الامر الى الاعب 

، # المهم اني مدري كيفف اشرح ذذ

، # اتمممنى وصلت المعلوممه الفكره الاساسيه اذ فهمتها روح للشرح بتفهمم اكثثر

Link to comment

== الفككره الاساسيةة للترايقر ههي ..

آذ معكك اكواد بـ فنكشن واحد .. ( كلنت )* ومعكك كود من نفس الفنكشن ( سيرفر )

يعني م تقدر تخليهه كلنتت ..

تسوي ترايققر بالكلنت للسيرفر

وتحط الوظيفهه ب ملف سيرفر

بس بششرط تسوي هيكك

== تآبع المثآل بالشرح ^

addEvent ( 'Send', true) ---تعريف امر التريقر 
addEventHandler( 'Send', localPlayer, ---  فقط وليس كل الاعبين تعريف الامر الى الاعب 

، # المهم اني مدري كيفف اشرح ذذ

، # اتمممنى وصلت المعلوممه الفكره الاساسيه اذ فهمتها روح للشرح بتفهمم اكثثر

هو يبي مثال زين عشان يفهم زين :lol:

Link to comment

== الفككره الاساسيةة للترايقر ههي ..

آذ معكك اكواد بـ فنكشن واحد .. ( كلنت )* ومعكك كود من نفس الفنكشن ( سيرفر )

يعني م تقدر تخليهه كلنتت ..

تسوي ترايققر بالكلنت للسيرفر

وتحط الوظيفهه ب ملف سيرفر

بس بششرط تسوي هيكك

== تآبع المثآل بالشرح ^

addEvent ( 'Send', true) ---تعريف امر التريقر 
addEventHandler( 'Send', localPlayer, ---  فقط وليس كل الاعبين تعريف الامر الى الاعب 

، # المهم اني مدري كيفف اشرح ذذ

، # اتمممنى وصلت المعلوممه الفكره الاساسيه اذ فهمتها روح للشرح بتفهمم اكثثر

هو يبي مثال زين عشان يفهم زين :lol:

== الفككره الاساسيةة للترايقر ههي ..

آذ معكك اكواد بـ فنكشن واحد .. ( كلنت )* ومعكك كود من نفس الفنكشن ( سيرفر )

يعني م تقدر تخليهه كلنتت ..

تسوي ترايققر بالكلنت للسيرفر

وتحط الوظيفهه ب ملف سيرفر

بس بششرط تسوي هيكك

== تآبع المثآل بالشرح ^

addEvent ( 'Send', true) ---تعريف امر التريقر 
addEventHandler( 'Send', localPlayer, ---  فقط وليس كل الاعبين تعريف الامر الى الاعب 

، # المهم اني مدري كيفف اشرح ذذ

، # اتمممنى وصلت المعلوممه الفكره الاساسيه اذ فهمتها روح للشرح بتفهمم اكثثر

هو يبي مثال زين عشان يفهم زين :lol:

انا بوضحح لهه الفككره الرئيسية والمثال موجود بالموضوعع

لان بـ مججرد تفهم الفكره الرئيسية فهممت الترايققر

viewtopic.php?f=164&t=57769

، #

Link to comment

triggerClientEvent :

ببساطة انها تقوم بعملية اتصال بـ جانب كلنت لأنه بعض الفنكشنات بـ جانب كلنت فقط .. فـ كيف تستخدمها بـ سيرفر ؟ .. تستخدم هذا الفنكشن

بـ نفس الاسم المرسل فيه addEvent + addEventHandler ووقت تستقبل التريقر المرسل .. تستقبله عن طريق

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

Link to comment

لا ما يحتاج

لانو الصوت كلنت

و في امثلة في الويكي

سيرفر

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
لا ما يحتاج

لانو الصوت كلنت

و في امثلة في الويكي

سيرفر

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
ولا اشي فهمت شو هاظ

درس الي بقسسم شروحات معفن

يابُني نحن هنا نساعد، لسنا مدرسين خصوصيين لك!

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

ف احِترم ل تُحترم

هو معه حق :lol: من حقه يسب شرح

Link to comment

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

اخ زاحف بجي معكم موضوع لاني ماني فاهم كمان

هذا ليش

( player_, msg )

وذي بل اخص _,msg

وشش رساله الي رايحه ل سيرفر

( player_, msg ) 

بـ جانب سيرفر لو تبي تعرف البلير او تجيب اللاعب اللي كتب الامر ما في له سورس ولا شي محدد انت تعرفه بالفنكشن addCommandHandler بـ

في فاصلة ناقصة .. ماعلينا ~ هذي بعد ما عرفنا البلير سويت فرأغ بين الامر وبين المسج اللي يكتبه < _,msg بـ النسبة لـ

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

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...