Jump to content

كيفية عمل TriggerServerEvent ...


Recommended Posts

Posted (edited)

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

اخبارككم شباب ..

عسساكم بخير ..

اليوم جاي بعلمكم طريقة عمل ترايقر من كلنت الى سيرفر .. :lol:

الشرح راح يكون على زر ..

  
Client Side ! 
Button = guiCreateButton(0,0,0,0,"ترايقر لسيرفر",false) 
addEventHandler("onClientGUIClick",root, -- وظيفة عند الضغط على الزر 
function () 
if source == Button then -- عند ضغط الزر 
triggerServerEvent("Trigger", localPlayer) -- ترايقر لسيرفر 
end -- نهاية function 
end -- نهاية If 
) -- قوس اغلاق الوظيفة 
  

  
Server Side ! 
addEvent("Trigger",true) -- تعريف للوظيفة 
addEventHandler("Trigger",root, -- تعريف للوظيفة 
function () 
outputChatBox("Trigger To Server Complete",source,255,255,255,true) -- اضهار كلام بالشات للاعب 
end -- نهاية function 
) -- قوس اغلاق الوظيفة 
  

ارجو ان يكون الشرح كافي ووافي ..

:roll:

تحياتي .. ابو شنب

Edited by Guest
Posted (edited)

مثال آخر

addEventHandler("onClientResourceStart",resourceRoot, 
function() 
triggerServerEvent("spawn",localPlayer) 
end) 

-- Server

addEvent("spawn",true) 
addEventHandler("spawn",root, 
function() 
for _,player in next(getElementsByType("player")) do 
spawnPlayer(player,x,y,z) 
     end 
end) 
Edited by Guest
Posted
اليوم جاي بعلمكم طريقة عمل ترايقر من كلنت الى سيرفر .. :lol:

انت علمتنا من سيرفر لـ كلنت :lol::lol::lol:

:lol::lol: فيه شيء جديد اسمه تسليك

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

اخبارككم شباب ..

عسساكم بخير ..

اليوم جاي بعلمكم طريقة عمل ترايقر من كلنت الى سيرفر .. :lol:

الشرح راح يكون على زر ..

  
Client Side ! 
Button = guiCreateButton(0,0,0,0,"ترايقر لسيرفر",false) 
addEventHandler("onClientGUIClick",root, -- وظيفة عند الضغط على الزر 
function () 
if source == Button then -- عند ضغط الزر 
triggerServerEvent("Trigger", localPlayer) -- ترايقر لسيرفر 
end -- نهاية function 
end -- نهاية If 
) -- قوس اغلاق الوظيفة 
  

  
Server Side ! 
addEvent("Trigger",true) -- تعريف للوظيفة 
addEventHandler("Trigger",root, -- تعريف للوظيفة 
function () 
outputChatBox("Trigger To Server Complete",source,255,255,255,true) -- اضهار كلام بالشات للاعب 
end -- نهاية function 
) -- قوس اغلاق الوظيفة 
  

ارجو ان يكون الشرح كافي ووافي ..

:roll:

تحياتي .. ابو شنب

addEventHandler("onClientGUIClick",root, -- وظيفة عند الضغط على الزر 
function () 
if source == Button then -- عند ضغط الزر 
triggerServerEvent("Trigger", localPlayer) -- ترايقر لسيرفر 
end -- نهاية function 
end -- نهاية If 

تقدر تخليها كذآ بعد

addEventHandler("onClientGUIClick",root, -- وظيفة عند الضغط على الزر 
function () 
triggerServerEvent("Trigger", localPlayer) -- ترايقر لسيرفر 
end -- نهاية function 

:roll:

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

اخبارككم شباب ..

عسساكم بخير ..

اليوم جاي بعلمكم طريقة عمل ترايقر من كلنت الى سيرفر .. :lol:

الشرح راح يكون على زر ..

  
Client Side ! 
Button = guiCreateButton(0,0,0,0,"ترايقر لسيرفر",false) 
addEventHandler("onClientGUIClick",root, -- وظيفة عند الضغط على الزر 
function () 
if source == Button then -- عند ضغط الزر 
triggerServerEvent("Trigger", localPlayer) -- ترايقر لسيرفر 
end -- نهاية function 
end -- نهاية If 
) -- قوس اغلاق الوظيفة 
  

  
Server Side ! 
addEvent("Trigger",true) -- تعريف للوظيفة 
addEventHandler("Trigger",root, -- تعريف للوظيفة 
function () 
outputChatBox("Trigger To Server Complete",source,255,255,255,true) -- اضهار كلام بالشات للاعب 
end -- نهاية function 
) -- قوس اغلاق الوظيفة 
  

ارجو ان يكون الشرح كافي ووافي ..

تحياتي .. ابو شنب

addEventHandler("onClientGUIClick",root, -- وظيفة عند الضغط على الزر 
function () 
if source == Button then -- عند ضغط الزر 
triggerServerEvent("Trigger", localPlayer) -- ترايقر لسيرفر 
end -- نهاية function 
end -- نهاية If 

تقدر تخليها كذآ بعد

addEventHandler("onClientGUIClick",root, -- وظيفة عند الضغط على الزر 
function () 
triggerServerEvent("Trigger", localPlayer) -- ترايقر لسيرفر 
end -- نهاية function 

:roll:

اخخي كودك غلط هيكك ذذ

  
addEventHandler("onClientGUIClick",YourButton, -- وظيفة عند الضغط على الزر 
function () 
triggerServerEvent("Trigger", localPlayer) -- ترايقر لسيرفر 
end,false) -- نهاية function 
  

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

اخبارككم شباب ..

عسساكم بخير ..

اليوم جاي بعلمكم طريقة عمل ترايقر من كلنت الى سيرفر .. :lol:

الشرح راح يكون على زر ..

  
Client Side ! 
Button = guiCreateButton(0,0,0,0,"ترايقر لسيرفر",false) 
addEventHandler("onClientGUIClick",root, -- وظيفة عند الضغط على الزر 
function () 
if source == Button then -- عند ضغط الزر 
triggerServerEvent("Trigger", localPlayer) -- ترايقر لسيرفر 
end -- نهاية function 
end -- نهاية If 
) -- قوس اغلاق الوظيفة 
  

  
Server Side ! 
addEvent("Trigger",true) -- تعريف للوظيفة 
addEventHandler("Trigger",root, -- تعريف للوظيفة 
function () 
outputChatBox("Trigger To Server Complete",source,255,255,255,true) -- اضهار كلام بالشات للاعب 
end -- نهاية function 
) -- قوس اغلاق الوظيفة 
  

ارجو ان يكون الشرح كافي ووافي ..

تحياتي .. ابو شنب

addEventHandler("onClientGUIClick",root, -- وظيفة عند الضغط على الزر 
function () 
if source == Button then -- عند ضغط الزر 
triggerServerEvent("Trigger", localPlayer) -- ترايقر لسيرفر 
end -- نهاية function 
end -- نهاية If 

تقدر تخليها كذآ بعد

addEventHandler("onClientGUIClick",root, -- وظيفة عند الضغط على الزر 
function () 
triggerServerEvent("Trigger", localPlayer) -- ترايقر لسيرفر 
end -- نهاية function 

اخخي كودك غلط هيكك ذذ

  
addEventHandler("onClientGUIClick",YourButton, -- وظيفة عند الضغط على الزر 
function () 
triggerServerEvent("Trigger", localPlayer) -- ترايقر لسيرفر 
end,false) -- نهاية function 
  

:D , :lol:

  • 1 month later...
  • 4 months later...
  • 2 weeks later...
Posted

التريقر هو ارسال البينات من الكلنت الي السيرفر او العكس,

triggerServerEvent -- من الكلنت الى السيرفر 
triggerClientEvent -- من السيرفر للكلنت 

الفائده ان فيه اكواد ما تجي الا سيرفر وفيه اكواد ما تجي الا كلنت...

Posted

مافهمت سالفة الترايقر هل تقصد اذا في كودات سيرفر تحط الترايقر من السيرفر للكلنت و اذا هاكذا كلامي صح

Posted

مثلا انت تبي تعطي اللاعب فلوس ,

givePlayerMoney 

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

في هذي الحالة ترسل تريقر للسيرفر عشان تعطيه فلوس,

triggerServerEvent 

مثلا انت عندك كود سيرفر وتبي تسوي كود فتح النافذه ,

guiSetVisible 

الوظيفه هذي كلنت فقط وانت اكوادك بملف سيرفر ,راح تحتاج تسوي تريقر عشان تفتح النافذه,

triggerClientEvent 

Posted
مثلا انت تبي تعطي اللاعب فلوس ,
givePlayerMoney 

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

في هذي الحالة ترسل تريقر للسيرفر عشان تعطيه فلوس,

triggerServerEvent 

مثلا انت عندك كود سيرفر وتبي تسوي كود فتح النافذه ,

guiSetVisible 

الوظيفه هذي كلنت فقط وانت اكوادك بملف سيرفر ,راح تحتاج تسوي تريقر عشان تفتح النافذه,

triggerClientEvent 

يعطيك ربي العافية

بس ممكن تقولي

مثلا انا بخلي الوظيفة بالزر والكود سيرفر اسوي ترايقر ؟

Posted

على حسب اذا الكود ما يجي الا سيرفر مثل كود التيم لازم تسوي تريقر,واذا الكود يجي كلنت بدون مشاكل ما يحتاج تسوي تريقر

  • 2 weeks later...
  • 1 month later...
Posted

الشرح مفيد للى فاهم وش فايدة التريقر طيب انا الحين مبتدا وش استفيد لو سويت تريقر

على ماعتقد انو يربط السيرفر بالكلنت او العكس بس فى شى

متى اربطهم وليش اربطهم ومانتيجة ربطهم

Posted
الشرح مفيد للى فاهم وش فايدة التريقر طيب انا الحين مبتدا وش استفيد لو سويت تريقر

على ماعتقد انو يربط السيرفر بالكلنت او العكس بس فى شى

متى اربطهم وليش اربطهم ومانتيجة ربطهم

بعض الاكواد ماتصلح الا في سيرفر وبعضها ماتصلح الا في كلنت

بالتريقر يمديك تسوي وظايف مثل:

setClientPlayerTeam

giveClientPlayerMoney

وكذا

Posted

طيب أنا لح اشرح شرح بسيط للي ما فهم

لتعمل عند حدوثه Eventتحتاج الى Functionأولا نحن نعرف ان كل

Server Side

  
function triggered () 
outputChatBox("Trigger Done") 
end 
  

غير موجود في المجموعة الأصلية Eventالآن سنضيف

  
function triggered () 
outputChatBox("Trigger Done") 
end 
addEvent("onTrigger",true) --جديد  Event قمنا باضافة  
addEventHandler("onTrigger",root,triggered) 
  

المتعلق بها Eventالآن ستنفذ هذه الوظيفة عندما يحدث الـ

Client Side

  
Button = guiCreateButton(0,0,0,0,"Trigger",false) 
function trigger () 
triggerServerEvent("onTrigger",localPlayer) --Serverالذي أضفناه و علقنا وظيفة في الـ Event تقوم هذه الوظيفة بتنفيذ ذلك الحدث أو  
end 
addEventHandler("onClientGUIClick",button,trigger,false) 
  

أتمنى أن يكون الجميع قد فهمو :)

Posted

^ تصحيح *

: مو كل وظيفه تحتاج حدث, تقدر تسوي الوظيفه بالتايمر او بدون اي شيء مثال

-- Client Side # 
function getStatus(state) 
   return outputChatBox(state) 
end 
  
getStatus(true)  

+ visibleTo > outputChatBox عندك ارقومنت ناقص في ملف سيرفر بالتحديد في الوظيفه

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