Jump to content

مطلوب فنكش شوب الاسلحه


Recommended Posts

  • Other Languages Moderators

تستهبل انت ولا وش

تبي نعطيك فنكشات شوب كامل؟!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

ذا شي يفترض تعرفه من نفسك و انت تبرمج تبي تسوي شي

مثلاً

تبي تسوي نافذه؟

استخدم كود الي يسوي نافذه

guiCreateWindow 

تبي تسوي زر؟

استخدم كود الي يسوي زر

guiCreateButton 

تبي يصير شي لما يضغط الزر؟

استخدم حدث عند الضغط على شي

'onClientGUIClick' 

تبي تعرف كم مع اللاعب فلوس؟

استخدم كود الي يجيب فلوس اللاعب

getPlayerMoney 

تبي تعطي لاعب سلاح؟

استخدم كود الي يعطي سلاح

giveWeapon 

بكل بساطة !!!!!!!!!!

Link to comment
تستهبل انت ولا وش

تبي نعطيك فنكشات شوب كامل؟!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

ذا شي يفترض تعرفه من نفسك و انت تبرمج تبي تسوي شي

مثلاً

تبي تسوي نافذه؟

استخدم كود الي يسوي نافذه

guiCreateWindow 

تبي تسوي زر؟

استخدم كود الي يسوي زر

guiCreateButton 

تبي يصير شي لما يضغط الزر؟

استخدم حدث عند الضغط على شي

'onClientGUIClick' 

تبي تعرف كم مع اللاعب فلوس؟

استخدم كود الي يجيب فلوس اللاعب

getPlayerMoney 

تبي تعطي لاعب سلاح؟

استخدم كود الي يعطي سلاح

giveWeapon 

بكل بساطة !!!!!!!!!!

لا لا لا مافهمت انت قصدي انا ابي اصمم شوب اسلحه حلو مع ابي مع كل شيئ قلي كيف من اي برنامج اصنع الشوب وابي اكواده

لالالا ياتابل انت مافهمت قصده

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

Link to comment
  • 4 weeks later...

Client Side *

'onClientGUIClick' 
triggerServerEvent 

Server Side *

'addEvent' -- آضافة حدث 
addEventHandler - آظأفة حدث معألج 
getPlayerMoney -- يتحقق من فلوسه الي انت تحطهآ 
takePlayerMoney -- يسحب فلوسه عند م يشتري  
giveWeapon  -- يعطيه سلآح 
outputChatBox  -- آذا تبيه يطلع فـ الشآت  

آذا كان في خطأ عدلوهه ي شباب :fadein:

Link to comment

اصنع نافذهـ بـمود صنع اللوحات تلقاه في اليوتيوب و قوقل وله شروحات كثيرهـ

gui Editor : اسم المود

تستخدم هذا الكود من جانب كلينت

addEventHandler ( "onClientGUIClick", root, function(    ) -- وظيفه + حدث 
        if ( source == اسم الزر ) then  -- نتحقق من الزر 
        triggerServerEvent ( "Minigun", localPlayer ) -- ارسال ترايقر الى السيرفر 
    end -- اند الفنكشن 
end ) -- اند الاف + قوس اغلاق الحدث 

وبعدين تستخدم هذا الكود من جانب سيرفر

addEvent( "Minigun", true ) -- اضافة حدث 
addEventHandler ( "Minigun", root, function(    ) -- وظيفه + حدث  
  
local PlayerMoney = getPlayerMoney ( source ) -- تعريف الحصول على فلوس الاعب 
local PlayerName = getPlayerName ( source ) -- تعريف الحصول على اسم الاعب 
  
        if ( PlayerMoney >= 4000 ) then -- تحقق من فلوس الاعب اكثر من او اقل 
        takePlayerMoney ( source, 4000 ) -- سحب الفلوس من الاعب 
        giveWeapon ( source, 38, 10000 ) -- اعطاء الاعب سلاح + حط الايدي وعدد الرصاص 
        setPedWeaponSlot ( source, getSlotFromWeapon( 38 ) ) -- هنا حط ايدي السلاح 
        outputChatBox ( "" .. PlayerName .. " Has Bought Weapon [ Minigun ]", source, 255, 255, 255, true ) -- مخرج شات يقول تم شراء السلام بنجاح 
            else 
        outputChatBox("You don't have $4000 to buy [ Minigun ]", source, 255, 0, 0, true ) -- مخرج شات يقول مامعك فلوس 
    end -- اند الفنشكن 
end ) -- اند الاف + قوس اغلاق الحدث 

واذا عندك اي مشكله في النافذهـ وزي كذا .. تفضل : )

Edited by Guest
Link to comment

"Client"

function shop () 
     
        if source == اسم الزر then --  
            triggerServerEvent("اسم الترايقر",localPlayer ) 
  
                    elseif source == اسم الزر then 
            triggerServerEvent("اسم الترايقر",localPlayer ) 
  
end  
    end  
     
    addEventHandler("onClientGUIClick",root,shop) 

" Server "

  
addEvent ( "اسم الترايقر", true ) 
addEvent ( "اسم الترايقر", true ) 
  
  
function g() -- اسم الفنكشن g 
  
    local money = getPlayerMoney(source) 
  
        if (money > 189) then     -- تحقق ان فلوسة اكثر من 189 
     
    takePlayerMoney ( source ,189 ) -- نسحب من فلوسة 189 
     
    giveWeapon ( source, 31, 189 ) -- نعطية سلاح والاي دي 31 
       
            outputChatBox("#ffff00..: [ تم شرآء السلاح ] :..",source,255,255,255,true) 
             
            else 
             
            outputChatBox("#ffff00..: [ ليس لديك فلوس ] :..",source,255,255,255,true) 
       
    end 
        end 
addEventHandler("اسم الترايقر",root,اسم الفنكشن) 
  
--------------------------------------           
     
function b() -- اسم الفنكشن b 
  
    local money = getPlayerMoney(source) 
  
        if (money > 300) then     -- نتحقق من فلوسة 
     
    takePlayerMoney ( source ,300 ) -- نسحب من فلوسة 300 
     
    giveWeapon ( source, 30, 300 ) -- نعطية سلاح رقم الاي دي 30 
       
            outputChatBox("#ff9900..: [ تم شرآء السلاح ] :..",source,255,255,255,true) 
             
            else 
             
            outputChatBox("#ff9900..: [ ليس لديك فلوس ] :..",source,255,255,255,true) 
       
      end 
        end 
  
addEventHandler("اسم الترايقر",root,اسم الفنكشن) 
  

Link to comment
  • Other Languages Moderators
@ Mr.R : غلط !!

ياقلبي جرب قبل لا تكتب .. والله شغال معي 100% هه ^^

Last edited by Mr.R on Wed Nov 19, 2014 8:18 pm, edited 5 times in total.
Link to comment
  • Other Languages Moderators
عدلت 5 مرات على الكود من مسافات وكذا ماغيرت شيء -,-

والكود شغال ^^

ترا مو هنود حنا

كنت حاط ذول السطرين خارج الأفنت بما معناه السورس مو معرف

local PlayerMoney = getPlayerMoney ( source ) -- تعريف الحصول على فلوس الاعب 
local PlayerName = getPlayerName ( source ) -- تعريف الحصول على اسم الاعب 

يعني مدري وش تستفيد انك تكذب

لكن شي جيد انك صلحت كودك بنفسك بعد 5 ساعات

Link to comment

انا قلت يمكن اذا خليتها خارج الايفنت ماتضر بعد وخليتها برى .. بعدين قلت خلني ارجعها وافتك من الاخطاء :mrgreen:

والباقي مسافات .. وتعديل على بعض الكلمات : )

Link to comment
-- # Client Side ! 
  
addEventHandler ( "onClientGUIClick", root, 
    function (  ) 
        if ( source == button ) then 
            triggerServerEvent ( "onBuyWeapon", localPlayer, 25, 5000 ) 
        end 
    end 
) 

-- # Server Side ! 
  
addEvent ( "onBuyWeapon", true ) 
addEventHandler ( "onBuyWeapon", root, 
    function ( ID, Cost ) 
        if ( getPlayerMoney ( client ) >= tonumber ( Cost ) ) then 
            takePlayerMoney ( client, tonumber ( Cost ) ) 
            if ( giveWeapon ( client, tonumber ( ID ) ) ) then 
                outputChatBox ( "* You have been buy a ".. getWeaponNameFromID ( tonumber ( ID ) ) .." by ".. tostring ( Cost ) .."$", client, 255, 255, 0, true ) 
            else 
                outputChatBox ( "* Problem with weapon id !", client, 255, 0, 0, true ) 
            end 
        else 
            outputChatBox ( "* You do not have enough money !", client, 255, 0, 0, true ) 
        end 
    end 
) 

تعديلات Client Side

25 ايدي السلاح

5000 سعر السلاح

Link to comment

الكلنت يصير كذا؟؟

 mechMarker = createMarker (2484.95142,-1664.40332,13.34375,) 
GUIEditor = { 
    button = {}, 
    window = {}, 
    edit = {}, 
    label = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(4, 0, 796, 600, "shop weapon by hassan", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetProperty(GUIEditor.window[1], "CaptionColour", "FFEC9712") 
  
        GUIEditor.button[1] = guiCreateButton(9, 11, 777, 579, "", false, GUIEditor.window[1]) 
  
        GUIEditor.button[2] = guiCreateButton(0, 9, 222, 120, "M4$500", false, GUIEditor.button[1]) 
        addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 31, 500 ) 
        end 
    end 
) 
        GUIEditor.button[3] = guiCreateButton(229, 12, 230, 117, "M5$500", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 29, 500 ) 
        end 
    end 
        GUIEditor.button[4] = guiCreateButton(470, 13, 307, 116, "Knife$500,000", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 4, 500000 ) 
        end 
    end 
        GUIEditor.button[5] = guiCreateButton(0, 145, 212, 135, "شوزن السعر:500 دولار", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 25, 500 ) 
        end 
    end 
  
        GUIEditor.button[6] = guiCreateButton(227, 157, 232, 117, "الشورن ال7 طلقات السعر:500 دولار", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 26, 500 ) 
        end 
    end 
        GUIEditor.button[7] = guiCreateButton(474, 158, 307, 116, "باراشوت:500 دولار", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 46, 500 ) 
        end 
    end 
        GUIEditor.button[8] = guiCreateButton(0, 290, 212, 100, "TEC-9:500 دولار", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 32, 500 ) 
        end 
    end 
        GUIEditor.button[9] = guiCreateButton(223, 293, 236, 97, "AK-47:500 دولار", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 30, 500 ) 
        end 
    end 
        GUIEditor.button[10] = guiCreateButton(473, 287, 314, 103, "الخلاط:15 مليون", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 38, 15000000 ) 
        end 
    end 
        GUIEditor.label[1] = guiCreateLabel(764, 513, 13, 25, "", false, GUIEditor.button[1]) 
        GUIEditor.edit[1] = guiCreateEdit(5, 513, 777, 71, "شوب الاسلحه من قبل Hassan للمقرات v1,1 الخلاط:2000 طلقه", false, GUIEditor.button[1])     
    end 
) 
  

Link to comment
الكلنت يصير كذا؟؟
 mechMarker = createMarker (2484.95142,-1664.40332,13.34375,) 
GUIEditor = { 
    button = {}, 
    window = {}, 
    edit = {}, 
    label = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(4, 0, 796, 600, "shop weapon by hassan", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetProperty(GUIEditor.window[1], "CaptionColour", "FFEC9712") 
  
        GUIEditor.button[1] = guiCreateButton(9, 11, 777, 579, "", false, GUIEditor.window[1]) 
  
        GUIEditor.button[2] = guiCreateButton(0, 9, 222, 120, "M4$500", false, GUIEditor.button[1]) 
        addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 31, 500 ) 
        end 
    end 
) 
        GUIEditor.button[3] = guiCreateButton(229, 12, 230, 117, "M5$500", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 29, 500 ) 
        end 
    end 
        GUIEditor.button[4] = guiCreateButton(470, 13, 307, 116, "Knife$500,000", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 4, 500000 ) 
        end 
    end 
        GUIEditor.button[5] = guiCreateButton(0, 145, 212, 135, "شوزن السعر:500 دولار", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 25, 500 ) 
        end 
    end 
  
        GUIEditor.button[6] = guiCreateButton(227, 157, 232, 117, "الشورن ال7 طلقات السعر:500 دولار", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 26, 500 ) 
        end 
    end 
        GUIEditor.button[7] = guiCreateButton(474, 158, 307, 116, "باراشوت:500 دولار", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 46, 500 ) 
        end 
    end 
        GUIEditor.button[8] = guiCreateButton(0, 290, 212, 100, "TEC-9:500 دولار", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 32, 500 ) 
        end 
    end 
        GUIEditor.button[9] = guiCreateButton(223, 293, 236, 97, "AK-47:500 دولار", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 30, 500 ) 
        end 
    end 
        GUIEditor.button[10] = guiCreateButton(473, 287, 314, 103, "الخلاط:15 مليون", false, GUIEditor.button[1]) 
                addEventHandler ( "onClientGUIClick", root, 
   function (  ) 
        if ( source == button ) then 
                   triggerServerEvent ( "onBuyWeapon", localPlayer, 38, 15000000 ) 
        end 
    end 
        GUIEditor.label[1] = guiCreateLabel(764, 513, 13, 25, "", false, GUIEditor.button[1]) 
        GUIEditor.edit[1] = guiCreateEdit(5, 513, 777, 71, "شوب الاسلحه من قبل Hassan للمقرات v1,1 الخلاط:2000 طلقه", false, GUIEditor.button[1])     
    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...