Jump to content

عمل تريقر من كلين للسيرفر وضغط زر + اعطاء سلاح ~


Recommended Posts

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

بيكون شي بسيط للي يبي يسوي شوب ومايعرف يسوي اعطاء سلاح ~

الكلينت ~

طبعا مايتغير في الكيلنت غير اسم الزر وهو Button

   addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
    if ( source == Button ) then -- اذا الاعب ضغط على الزر  Button  
    triggerServerEvent('M4', localPlayer) -- ارسال الطلب الى السيرفر باسم M4  
   end -- اغلاق 
end -- اغلاق 
) -- اغلاق 

سيرفر ~

وبدال 31 استبدله بايدي السلاح اللي تبي تعطيه

addEvent('M4', true)  --- الوظيفة m4 
addEventHandler('M4', root, -- الوظيفة m4 
function ( ) -- فتح وظيفة 
    giveWeapon( source, 31, 200 ) -- اعطاء سلاح رشاش ب200 طلق للاعب اللي ضغط الزر 
    outputChatBox('تم اعطاءك رشاش ب 200 طلقه', source, 255, 0 ,0 ) --- رسالة عند اخذ سلاح 
end 
) 

Edited by Guest
Link to comment
السلام عليكم ورحمة الله وبركاته اما بعد اليوم سويت لكم الكود + مشروح في نفس الكود

بيكون شي بسيط للي يبي يسوي شوب ومايعرف يسوي اعطاء سلاح ~

الكلينت ~

طبعا مايتغير في الكيلنت غير اسم الزر وهو Button

   addEventHandler('oClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
    if ( source == Button ) then -- اذا الاعب ضغط على الزر  Button  
    triggerServerEvent('M4', localPlayer) -- ارسال الطلب الى السيرفر باسم M4  
   end -- اغلاق 
end -- اغلاق 
) -- اغلاق 

سيرفر ~

وبدال 31 استبدله بايدي السلاح اللي تبي تعطيه

addEvent('M4', true)  --- الوظيفة m4 
addEventHandler('M4', root, -- الوظيفة m4 
function ( ) -- فتح وظيفة 
    giveWeapon( source, 31, 200 ) -- اعطاء سلاح رشاش ب200 طلق للاعب اللي ضغط الزر 
    outputChatBox('تم اعطاءك رشاش ب 200 طلقه', source, 255, 0 ,0 ) --- رسالة عند اخذ سلاح 
end 
) 

   addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
    if ( source == Button ) then -- اذا الاعب ضغط على الزر  Button  
    triggerServerEvent('M4', localPlayer) -- ارسال الطلب الى السيرفر باسم M4  
   end -- اغلاق 
end -- اغلاق 
) -- اغلاق 

oClientGUIClick > onClientGUIClick xD

Link to comment
  • 9 months later...

لو اشوفك ابوس راصكك

وقسسم بالله انك شنب

يعني فهمت

70%

بس ابي اسئلك لو ابي احط كمان سلاح

مثلا

سلاح اول

  addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
    if ( source == Button ) then -- اذا الاعب ضغط على الزر  Button 
    triggerServerEvent('AK-47', localPlayer) -- ارسال الطلب الى السيرفر باسم AK-47 
   end -- اغلاق  
end -- اغلاق 
) -- اغلاق 

----

سلاح ثاني

[lua addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار

function ( ) -- فتح وظيفة جديده بدون اسم

if ( source == Button ) then -- اذا الاعب ضغط على الزر Button

triggerServerEvent('M4', localPlayer) -- ارسال الطلب الى السيرفر باسم M4

end -- اغلاق

end -- اغلاق

) -- اغلاق][/lua]

يعني يبقون بنفس ملف ما يتغير شي ؟

Link to comment

ما يتغير شيء بس تقدر تسوي كذا

افضل ومو لازم تسوي اكثر من حدث و اكثرمن فنكشن

  
 addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
    if ( source == Button ) then -- اذا الاعب ضغط على الزر  Button 
    triggerServerEvent('AK-47', localPlayer) -- ارسال الطلب الى السيرفر باسم AK-47 
     elseif source == Button2 then 
    triggerServerEvent('M4', localPlayer) 
   end -- اغلاق 
end -- اغلاق 
) -- اغلاق 
  

Link to comment
  • 1 month later...

كيف اخليه اكتر من سلاح

بدي اخليه اسلحة كتيره

حاولت في اول 2 سلاح مانفع

كلنت

addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
    if ( source == GUIEditor.button[1] ) then -- اذا الاعب ضغط على الزر  Button 
    triggerServerEvent('AK-47', localPlayer) -- ارسال الطلب الى السيرفر باسم M4 
   end -- اغلاق 
end -- اغلاق 
) -- اغلاق 
 addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
    if ( source == GUIEditor.button[1] ) then -- اذا الاعب ضغط على الزر  Button 
    triggerServerEvent('GUIEditor.button[2]', localPlayer) -- ارسال الطلب الى السيرفر باسم M4 
   end -- اغلاق 
end -- اغلاق 
) -- اغلاق 

سيرفر

addEvent('AK-47', true)   
addEventHandler('AK-47', root,  
function ( ) -- فتح وظيفة 
    giveWeapon( source, 30, 200 ) -- اعطاء سلاح رشاش ب200 طلق للاعب اللي ضغط الزر 
    outputChatBox('تم شراء سلاح AK-47', source, 255, 0 ,0 ) --- رسالة عند اخذ سلاح 
end 
) 
addEvent('M4', true)  --- الوظيفة m4 
addEventHandler('M4', root, -- الوظيفة m4 
function ( ) -- فتح وظيفة 
    giveWeapon( source, 31, 200 ) -- اعطاء سلاح رشاش ب200 طلق للاعب اللي ضغط الزر 
    outputChatBox('تم اعطاءك رشاش ب 200 طلقه', source, 255, 0 ,0 ) --- رسالة عند اخذ سلاح 
end 
) 

سلاح AK-47

هو اللي اخدة انما M4

لآ :(

Link to comment

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

triggerServerEvent('GUIEditor.button[2]', localPlayer) 

لازم نفس الاسم

triggerServerEvent('M4', localPlayer) 

addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
    if ( source == GUIEditor.button[1] ) then -- اذا الاعب ضغط على الزر  Button 
    triggerServerEvent('AK-47', localPlayer) -- ارسال الطلب الى السيرفر باسم M4 
   end -- اغلاق 
end -- اغلاق 
) -- اغلاق 
 addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
    if ( source == GUIEditor.button[1] ) then -- اذا الاعب ضغط على الزر  Button 
    triggerServerEvent('M4', localPlayer)-- ارسال الطلب الى السيرفر باسم M4 
   end -- اغلاق 
end -- اغلاق 
) -- اغلاق 

Link to comment

ذا بيست يقصد

مرتين بتصير هيك onClientGUIClickيعني بدل ما تسوي

addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
    if ( source == GUIEditor.button[1] ) then -- اذا الاعب ضغط على الزر  Button 
    triggerServerEvent('AK-47', localPlayer) -- ارسال الطلب الى السيرفر باسم AK-47 
    elseif ( source == GUIEditor.button[1] ) then -- اذا الاعب ضغط على الزر  Button 
    triggerServerEvent('M4', localPlayer)-- ارسال الطلب الى السيرفر باسم M4 
   end -- اغلاق 
end -- اغلاق 
) -- اغلاق 
  

و كيف يعني اكتر من سلاح يعني لما يعص على الز نفسة يعطية اكتر من سلاح

Link to comment

ياخوي وربنا لو عيل في كي جي وان

كان فهم

انا عملت 12 زر تمام ؟

ابي لما يضغط علي الزر محدد يجي له سلاح مني انا

مثلآ زر AK-47

لما يضغط عليه يسحب فلوس ويجي السلاح

وزر تحت

M4

يسحب فلوس كدا

Link to comment

كلنت

addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
    if ( source == GUIEditor.button[1] ) then -- اذا الاعب ضغط على الزر  Button 
    triggerServerEvent('AK-47', localPlayer) -- ارسال الطلب الى السيرفر باسم AK-47 
    elseif ( source == GUIEditor.button[2] ) then -- اذا الاعب ضغط على الزر  Button 
    triggerServerEvent('M4', localPlayer)-- ارسال الطلب الى السيرفر باسم M4 
   end -- اغلاق 
end -- اغلاق 
) -- اغلاق 

بدل

GUIEditor.button[1]

GUIEditor.button[2]

الى اسماء الزرين يلي عندك و هيك ضيف عليهم

سيرفر

  
addEvent('AK-47', true)   
addEventHandler('AK-47', root, 
function ( ) -- فتح وظيفة 
local PlayerMoney = getPlayerMoney(source) 
 if ( PlayerMoney >= 5000) then-------للتحقق انو فلوس الاعب انو 200 او اكتر 
    takePlayerMoney(source,5000) يسحب من الاعب 5000 
    giveWeapon( source, 30, 200 ) -- اعطاء سلاح رشاش ب200 طلق للاعب اللي ضغط الزر 
    outputChatBox('تم شراء سلاح AK-47', source, 255, 0 ,0 ) --- رسالة عند اخذ سلاح 
else----- اذا ما كان مع الاعب 5000 يطلع له كلام في الشات 
    outputChatBox("فلوسك لا تكفي", source, 255, 0, 0, true) 
end 
) 
addEvent('M4', true)  --- الوظيفة m4 
addEventHandler('M4', root, -- الوظيفة m4 
function ( ) -- فتح وظيفة 
local PlayerMoney = getPlayerMoney(source) 
 if ( PlayerMoney >= 2000) then-------للتحقق انو فلوس الاعب انو 200 او اكتر 
    takePlayerMoney(source,2000) يسحب من الاعب 2000 
    giveWeapon( source, 31, 200 ) -- اعطاء سلاح رشاش ب200 طلق للاعب اللي ضغط الزر 
    outputChatBox('تم اعطاءك رشاش ب 200 طلقه', source, 255, 0 ,0 ) --- رسالة عند اخذ سلاح 
else----- اذا ما كان مع الاعب 2000 يطلع له كلام في الشات 
    outputChatBox("فلوسك لا تكفي", source, 255, 0, 0, true) 
end 
) 
  

Link to comment

عادي ضيف كمان ازرار زي هيك

addEventHandler('onClientGUIClick', root, -- عندما يم الضغط على الازرار 
   function ( ) -- فتح وظيفة جديده بدون اسم 
    if ( source == GUIEditor.button[1] ) then -- اذا الاعب ضغط على الزر  Button 
    triggerServerEvent('AK-47', localPlayer) -- ارسال الطلب الى السيرفر باسم AK-47 
    elseif ( source == GUIEditor.button[2] ) then -- اذا الاعب ضغط على الزر  Button 
    triggerServerEvent('M4', localPlayer)-- ارسال الطلب الى السيرفر باسم M4 
    elseif ( source == GUIEditor.button[3] ) 
    triggerServerEvent('sniper', localPlayer) 
    elseif ( source == GUIEditor.button[4] ) 
    triggerServerEvent('mp5', localPlayer) 
    elseif ( source == GUIEditor.button[5] ) 
    triggerServerEvent('uzi', localPlayer) 
   end -- اغلاق 
end -- اغلاق 
) -- اغلاق 

و ضيف يا سيرفر

addEvent('AK-47', true)   
addEventHandler('AK-47', root, 
function ( ) -- فتح وظيفة 
local PlayerMoney = getPlayerMoney(source) 
 if ( PlayerMoney >= 5000) then-------للتحقق انو فلوس الاعب انو 200 او اكتر 
    takePlayerMoney(source,5000) يسحب من الاعب 5000 
    giveWeapon( source, 30, 200 ) -- اعطاء سلاح رشاش ب200 طلق للاعب اللي ضغط الزر 
    outputChatBox('تم شراء سلاح AK-47', source, 255, 0 ,0 ) --- رسالة عند اخذ سلاح 
else----- اذا ما كان مع الاعب 5000 يطلع له كلام في الشات 
    outputChatBox("فلوسك لا تكفي", source, 255, 0, 0, true) 
end 
) 
addEvent('M4', true)  --- الوظيفة m4 
addEventHandler('M4', root, -- الوظيفة m4 
function ( ) -- فتح وظيفة 
local PlayerMoney = getPlayerMoney(source) 
 if ( PlayerMoney >= 2000) then-------للتحقق انو فلوس الاعب انو 200 او اكتر 
    takePlayerMoney(source,2000) يسحب من الاعب 2000 
    giveWeapon( source, 31, 200 ) -- اعطاء سلاح رشاش ب200 طلق للاعب اللي ضغط الزر 
    outputChatBox('تم اعطاءك رشاش ب 200 طلقه', source, 255, 0 ,0 ) --- رسالة عند اخذ سلاح 
else----- اذا ما كان مع الاعب 2000 يطلع له كلام في الشات 
    outputChatBox("فلوسك لا تكفي", source, 255, 0, 0, true) 
end 
) 
  
addEvent('sniper', true)  --- الوظيفة sniper 
addEventHandler('sniper', root, -- الوظيفة sniper 
function ( ) -- فتح وظيفة 
local PlayerMoney = getPlayerMoney(source) 
 if ( PlayerMoney >= 2000) then-------للتحقق انو فلوس الاعب انو 200 او اكتر 
    takePlayerMoney(source,2000) يسحب من الاعب 2000 
    giveWeapon( source, 31, 200 ) -- اعطاء سلاح رشاش ب200 طلق للاعب اللي ضغط الزر 
    outputChatBox('تم اعطاءك رشاش ب 200 طلقه', source, 255, 0 ,0 ) --- رسالة عند اخذ سلاح 
else----- اذا ما كان مع الاعب 2000 يطلع له كلام في الشات 
    outputChatBox("فلوسك لا تكفي", source, 255, 0, 0, true) 
end 
) 
  
addEvent('mp5', true)  --- الوظيفة mp5 
addEventHandler('mp5', root, -- الوظيفة mp5 
function ( ) -- فتح وظيفة 
local PlayerMoney = getPlayerMoney(source) 
 if ( PlayerMoney >= 2000) then-------للتحقق انو فلوس الاعب انو 200 او اكتر 
    takePlayerMoney(source,2000) يسحب من الاعب 2000 
    giveWeapon( source, 31, 200 ) -- اعطاء سلاح رشاش ب200 طلق للاعب اللي ضغط الزر 
    outputChatBox('تم اعطاءك رشاش ب 200 طلقه', source, 255, 0 ,0 ) --- رسالة عند اخذ سلاح 
else----- اذا ما كان مع الاعب 2000 يطلع له كلام في الشات 
    outputChatBox("فلوسك لا تكفي", source, 255, 0, 0, true) 
end 
) 
  
addEvent('uzi', true)  --- الوظيفة uzi 
addEventHandler('uzi', root, -- الوظيفة uzi 
function ( ) -- فتح وظيفة 
local PlayerMoney = getPlayerMoney(source) 
 if ( PlayerMoney >= 2000) then-------للتحقق انو فلوس الاعب انو 200 او اكتر 
    takePlayerMoney(source,2000) يسحب من الاعب 2000 
    giveWeapon( source, 31, 200 ) -- اعطاء سلاح رشاش ب200 طلق للاعب اللي ضغط الزر 
    outputChatBox('تم اعطاءك رشاش ب 200 طلقه', source, 255, 0 ,0 ) --- رسالة عند اخذ سلاح 
else----- اذا ما كان مع الاعب 2000 يطلع له كلام في الشات 
    outputChatBox("فلوسك لا تكفي", source, 255, 0, 0, true) 
end 
) 

Link to comment

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