Jump to content

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


Recommended Posts

Posted (edited)

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

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

الكلينت ~

طبعا مايتغير في الكيلنت غير اسم الزر وهو 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
Posted
السلام عليكم ورحمة الله وبركاته اما بعد اليوم سويت لكم الكود + مشروح في نفس الكود

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

الكلينت ~

طبعا مايتغير في الكيلنت غير اسم الزر وهو 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

  • 9 months later...
Posted

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

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

يعني فهمت

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]

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

Posted

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

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

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

  • 1 month later...
Posted

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

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

حاولت في اول 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

لآ :(

Posted

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

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 -- اغلاق 
) -- اغلاق 

Posted

والله مافهمت شيء واحد دخل

وقال لية ماتخليه

if ... then

elseif ... then

واحد تاني عطني الكود جاهز

الحين ي شوقي انت حطيت 2 سلاح اانا ابيه اكتر من سلاح

Posted

ذا بيست يقصد

مرتين بتصير هيك 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 -- اغلاق 
) -- اغلاق 
  

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

Posted

لاحول ولاقوة الا بالله

انا ماعرف اشوف يعني ؟

مافي واحد حاطط قبلك الكود دة

انا بدي اعرف كيف اخليه كتر من 2 سلاح ؟

Posted

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

كان فهم

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

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

مثلآ زر AK-47

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

وزر تحت

M4

يسحب فلوس كدا

Posted

كلنت

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 
) 
  

Posted

حلو الحين انت كفو 10/10 بس انت خليته 2 زر

انا عايزه 8 اسلحة

+ ماجربت كودك يارب يكون صح

Posted

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

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 
) 

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