Jump to content

x[ triggerServerEvent شرح وظيفة ]x


Recommended Posts

19 hours ago, #_iMr.[E]coo said:

السلام عليكم ورحمة الله وبركاته

نبدأ بالشرح

triggerServerEvent

هذه الوظيفة لا تستخدم إلا في ملف كلآينت ،

Client Side تستخدم هذه الوظيفة في الفنكشنات " الوظآئف " التي لا تستعمل في ملف كلآينت 

ونستقبل الترايقر في ملف سيرفر :) عن طريق الوظيفتين 

addEvent

addEventHandler

بناء الوظيفة أو الجملة التركيبية للوظيفة


bool triggerServerEvent ( string event, element theElement, [arguments...] )

string event :- اسم الحدث / اسم الترايقير وعآدي تسمي آي اسم اهم شي يكون بين علآمتين

العلامتين للي ما يعرف :-

" " أو ' ' 

element theElement :- localPlayer الآعب واحيانا او دائما نحط 

[arguments...] :- ارقيومنتات اخرى ، مثلا نبي نجيب كلام الليبل

أمثلة :- 

نبدأ بامثلة بسيطة وبعدين نبدا بالامثلة الصعبة نسبيا

في هذا المثال عند ضغط زر يعطي الاعب كيك ، او بمعنى اخر يطرده


-- Client Side 
addEventHandler("onClientGUIClick",root,
  function ()
    if source == button then
      triggerServerEvent("kickMe",localPlayer)
      end
  
)
 
-- Server Side

addEvent("kickMe",true)
addEventHandler("kickMe",root,
  function ()
      kickPlayer(source,"تم طردك كما أردت")
  end
)

 

المثآل 2 :-

نجلب المكتوب بالاديت ونرسل ترايقر به ، ولازم نستقبل الترايقربملف سيرفر ونطلع نص بالشات باللي كتبناه

 


-- Cl-- Client Side 
addEventHandler("onClientGUIClick",root,
  function ()
    if source == button then
      local text = guiGetText(edit)
      triggerServerEvent ("outPut",localPlayer,text) -- ارسلنا تريقر بالمكتوب بالاديت
      end
    end
  )

-- Server Side
addEvent("outPut",true)
addEventHandler("outPut",root,
  function (text) --الي بعثناه بالتريقر text عرفنا ال 
    outputChatBox(" رسالة الادمن : "..text.." : رسالة الادمن " , root )
    end
  )

 

المثآل 3 :-

نضغط ع زر ونجيب القيمة الثالثة للترايقر ونستقبلها ب اي اسم تريده ، ونعطي اللي ضغط الزر فلوس حسب القيمة الثالثة


-- Client Side 
addEventHandler("onClientGUIClick",root,
  function ()
    if source == button then  
      triggerServerEvent ("giveMoney",localPlayer,1000)
    elseif source == button2 then
      triggerServerEvent ("giveMoney",localPlayer,2000)
      end
    end
  )
      
      
-- Server Side 
addEvent("giveMoney",true)
addEventHandler("giveMoney",root,
  function (money)
    givePlayerMoney (source,tonumber(money))
    end
  )
  

 

وكذا اعطيناكم شوي من بعض اشكال الترايقر 

والله ولي التوفيق:)

كفو استمر

  • Like 2
Link to comment
  • 7 months later...

 

On 2/19/2017 at 20:50, #_iMr.[E]coo said:

 

السلام عليكم ورحمة الله وبركاتة 

ما شاء الله عليك يا مستر ايكو صراحة او انا ما اعرف الترق انا متأكد انو كنت رح افهمو من شرحك 

كفو واصل بدون فواصل 

Link to comment
5 hours ago, iyaad said:

 

السلام عليكم ورحمة الله وبركاتة 

ما شاء الله عليك يا مستر ايكو صراحة او انا ما اعرف الترق انا متأكد انو كنت رح افهمو من شرحك 

كفو واصل بدون فواصل 

حياك الله

Link to comment
  • 3 weeks later...

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