Jump to content

طريقة سهلة لعمل شوب اسلحة


Recommended Posts

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

يا شباب انا جايب لكم كود يسهل عليك عمل شوب بسرعة

الكود عبارة عن فنكشن

تحط فيه السعر و الاي دي حق السلاح و الرصاص و اسم السلاح عشان يطلع في الشات

طبعا انت لازم تركب الفنكشن

function:-

-- Client Side --

function BuyWeapon(money,id,ammo,name) 
    local m1 = getPlayerMoney(getLocalPlayer()) 
    if ( m1 >= money ) then 
        takePlayerMoney(money) 
        triggerServerEvent("onBuy",getLocalPlayer(),id,ammo) 
        outputChatBox("* You Are Bought " .. name .. "",0,255,0,true) 
    else 
        outputChatBox("* You Don't Have Enough Money",255,0,0,true) 
    end 
end 

-- Server Side --

addEvent("onBuy",true) 
addEventHandler("onBuy",getRootElement(), 
    function (id,ammo) 
        giveWeapon(source,id,ammo) 
    end 
) 
  

Example:-

addEventHandler("onClientGUIClick",getRootElement(), 
    function () 
        if ( source == GUIEditor_Button[1] ) then 
            BuyWeapon(1000,30,1000,"AK47") 
        elseif ( source == GUIEditor_Button[2] ) then 
            BuyWeapon(1500,31,1000,"M4") 
        end 
    end 
) 

ان اشاء الله فهمتوا

عشان تسهل عليك بدل عمل كودات كثير و نسخ و مدري وش بس كلمة وحده و انتهاء الامر

اي اضافة على الفنكشن يكون افضل لنا كلنا نتحسن

Link to comment

يسعدني اكون اول رد :mrgreen:

الحركة هذي جيدة وانا مسويها بشوبي لانها تصغر من حجم السكربت.

بس نصيحة حاول تبعد عن الكلينت في شغلات الفلوس

خله كله من جانب السيرفر عشان ما تصير مشاكل

ايضا لاحظت ان كودك فيه اشياء مالها داعي، مثلاا اسم السلاح والايدي

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

getWeaponNameFromID 

عشان تجيب الاسم

اظن هذا كل الي لاحظته بكودك، بالتوفيق

8)

Link to comment
يسعدني اكون اول رد :mrgreen:

الحركة هذي جيدة وانا مسويها بشوبي لانها تصغر من حجم السكربت.

بس نصيحة حاول تبعد عن الكلينت في شغلات الفلوس

خله كله من جانب السيرفر عشان ما تصير مشاكل

ايضا لاحظت ان كودك فيه اشياء مالها داعي، مثلاا اسم السلاح والايدي

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

getWeaponNameFromID 

عشان تجيب الاسم

اظن هذا كل الي لاحظته بكودك، بالتوفيق

8)

يسعدني انك انت اول من رد علي

وعجبتني فكرتك و ان شاء الله الكل يسوي شوب صغير الحجم بسيط ما تتعب فيه

انت تقول اخليها كلها في السيرفر يعني

اذا انا سويت الفنكشن في السيرفر عادي اكتبها في الكلينت ؟؟

اي اضافة ثانية تبون تضيفونها ارجوا الرد

ابدعوا معنا

Link to comment
يسعدني اكون اول رد :mrgreen:

الحركة هذي جيدة وانا مسويها بشوبي لانها تصغر من حجم السكربت.

بس نصيحة حاول تبعد عن الكلينت في شغلات الفلوس

خله كله من جانب السيرفر عشان ما تصير مشاكل

ايضا لاحظت ان كودك فيه اشياء مالها داعي، مثلاا اسم السلاح والايدي

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

getWeaponNameFromID 

عشان تجيب الاسم

اظن هذا كل الي لاحظته بكودك، بالتوفيق

8)

يسعدني انك انت اول من رد علي

وعجبتني فكرتك و ان شاء الله الكل يسوي شوب صغير الحجم بسيط ما تتعب فيه

انت تقول اخليها كلها في السيرفر يعني

اذا انا سويت الفنكشن في السيرفر عادي اكتبها في الكلينت ؟؟

اي اضافة ثانية تبون تضيفونها ارجوا الرد

ابدعوا معنا

يمكن الرجال مو موجود واحد يرد

اذا يعرف

Link to comment

ابدعوا معنا[/b]

بسم الله الرحمن الرحيم

أضافة xml

كيف إنك تقدر تجيب آلسعر والرصآص إلخ

بكود وآحد ..بدون ماتسوي نسخ لصقّ

    
        "22" price="100" ammo="99999"/> 
        "4" price="1000" ammo="1"/> 
  
    

  
  
function() 
  local xml = xmlLoadFile("اسم الملف.xml") 
  local weap = xmlFindChild(xml, "weap", 0) 
  
  
    for i,weapon in pairs(xmlNodeGetChildren(weap)) do 
      local id = xmlNodeGetAttribute(weapon, "id") 
      local price = xmlNodeGetAttribute(weapon, "price") 
      local ammo = xmlNodeGetAttribute(weapon, "ammo") 
    end 
end 

Link to comment

ابدعوا معنا[/b]

بسم الله الرحمن الرحيم

أضافة xml

كيف إنك تقدر تجيب آلسعر والرصآص إلخ

بكود وآحد ..بدون ماتسوي نسخ لصقّ

    
        "22" price="100" ammo="99999"/> 
        "4" price="1000" ammo="1"/> 
  
    

  
  
function() 
  local xml = xmlLoadFile("اسم الملف.xml") 
  local weap = xmlFindChild(xml, "weap", 0) 
  
  
    for i,weapon in pairs(xmlNodeGetChildren(weap)) do 
      local id = xmlNodeGetAttribute(weapon, "id") 
      local price = xmlNodeGetAttribute(weapon, "price") 
      local ammo = xmlNodeGetAttribute(weapon, "ammo") 
    end 
end 

مشكور على المعلومة المفيدة

لو تعطيني مثال لربطها مع ازرار او لسته

الي تقدر عليه

Link to comment

ابدعوا معنا[/b]

بسم الله الرحمن الرحيم

أضافة xml

كيف إنك تقدر تجيب آلسعر والرصآص إلخ

بكود وآحد ..بدون ماتسوي نسخ لصقّ

    
        "22" price="100" ammo="99999"/> 
        "4" price="1000" ammo="1"/> 
  
    

  
  
function() 
  local xml = xmlLoadFile("اسم الملف.xml") 
  local weap = xmlFindChild(xml, "weap", 0) 
  
  
    for i,weapon in pairs(xmlNodeGetChildren(weap)) do 
      local id = xmlNodeGetAttribute(weapon, "id") 
      local price = xmlNodeGetAttribute(weapon, "price") 
      local ammo = xmlNodeGetAttribute(weapon, "ammo") 
    end 
end 

مشكور على المعلومة المفيدة

لو تعطيني مثال لربطها مع ازرار او لسته

الي تقدر عليه

  
shopWindow = guiCreateWindow(367,105,334,435,"Shop",false) 
weapGrid = guiCreateGridList(4,6,305,291,false,shopWindow) 
weapButton = guiCreateButton(107,308,100,29,"Buy Weapon",false,shopWindow) 
guiGridListSetSelectionMode(weapGrid,0) 
weapColumn = guiGridListAddColumn(weapGrid,"Weapon",0.5) 
costColumn = guiGridListAddColumn(weapGrid,"$",0.3) 
ammoColumn = guiGridListAddColumn(weapGrid,"$",0.3) 
  
local xml = xmlLoadFile("اسم الملف.xml") 
local weap = xmlFindChild(xml, "weap", 0) 
  
  
 for i,weapon in pairs(xmlNodeGetChildren(weap)) do 
      local id = xmlNodeGetAttribute(weapon, "id") 
      local price = xmlNodeGetAttribute(weapon, "price") 
      local ammo = xmlNodeGetAttribute(weapon, "ammo") 
  
    local itemName = getWeaponNameFromID (id) 
    local row = guiGridListAddRow (weapGrid) 
    guiGridListSetItemText (weapGrid, row, 1, itemName, false, true) 
    guiGridListSetItemText (weapGrid, row, 2, tostring(price), false, true) 
    guiGridListSetItemText (weapGrid, row,3, tostring(ammo), false, true) 
  
end 
  
  
  
function onClientWeapBuy (button, state, absoluteX, absoluteYe) 
  if (source == weapButton) then guiSetVisible (shopWindow, false) showCursor (false) 
    if (guiGridListGetSelectedItem (weapGrid)) then 
      local itemName = guiGridListGetItemText (weapGrid, guiGridListGetSelectedItem (weapGrid), 1) 
      local itemID = getWeaponIDFromName (itemName) 
      local itemCost = guiGridListGetItemText (weapGrid, guiGridListGetSelectedItem (weapGrid), 2) 
      local ammo = guiGridListGetItemText (weapGrid, guiGridListGetSelectedItem (weapGrid), 3) 
      triggerServerEvent ("weapBuy", getLocalPlayer(), itemID, itemCost, itemName, ammo) 
    end 
  end 
end 
addEventHandler ("onClientGUIClick", weapButton, onClientWeapBuy) 
  
  
  
  
  
ملف السيرفر 
  
  
addEvent ("weapBuy", true) 
addEventHandler ("weapBuy", getRootElement(),  
function(id, cost, name, ammo) 
  if (getPlayerMoney (source) >= tonumber(cost)) then 
    outputChatBox ("You Bought a " .. name, source, 255, 0, 0, false) 
    outputChatBox ("ID: " .. id, source, 255, 0, 0, false) 
    outputChatBox ("Cost: " .. cost, source, 255, 0, 0, false) 
    takePlayerMoney (source, tonumber (cost)) 
    giveWeapon(source, tonumber(id),tonumber( ammo)) 
  else 
    outputChatBox ("أنت مطفرٍ!", source, 255, 0, 0, false) 
  end 
end) 

Link to comment
  • 4 weeks later...

السلام عليكم

انا سويت شوب بي الأكواد حقتك بس ماضبط ممكن تعلمني شو المشكلة ؟

ملف كلينت

  
function guiCreateWindow( x2, y2, width2, height2, titleBarText2, relative2 ) 
    local mainBackground = guiCreateStaticImage ( x2, y2, width2, height2, "imagens/logo.png", relative2 ) 
    local mainBackgroundLabel = guiCreateLabel ( 0, 0, 250, 100, titleBarText2, false, mainBackground ) 
    guiSetFont ( mainBackgroundLabel, newFont ) 
    guiSetEnabled ( mainBackgroundLabel, true ) 
    return mainBackground 
end 
  
GUIEditor_Button = {} 
GUIEditor_Label = {} 
GUIEditor_Image = {} 
  
ShopWindow = guiCreateWindow(220,147,817,500,"ShopWeapon By KING-ABADY",false) 
GUIEditor_Label[1] = guiCreateLabel(134,27,665,23,"Server Name (                                                                                                         )  اسم السيرفر",false,ShopWindow) 
GUIEditor_Label[2] = guiCreateLabel(297,58,409,20,"Nick Name (                                ) اسمك المستعار",false,ShopWindow) 
GUIEditor_Label[3] = guiCreateLabel(306,96,327,25,"Your Money (                      ) اموالك",false,ShopWindow) 
btn_buy_license = guiCreateButton(291,122,269,24,"ترخيص شراء اسلحة",false,ShopWindow) 
        -- Below, not original price. It's just strings to the buttons. If you must change the weapon price, go to server-side script. 
        -- Abaixo, as vari?veis n?o s?o o preço real das armas. E apenas as strings para serem escritas nos bot?es. Se quer mudar o preço, mude no arquivo server-side. 
  
        local price_chainsaw     = "2.500" 
        local price_m4          = "2.500" 
        local price_ak          = "2.500" 
        local price_tec9        = "2.500" 
        local price_mp5         = "2.500" 
        local price_knife       = "2.500" 
        local price_uzi         = "2.500" 
        local price_sniper      = "2.500" 
        local price_shotgun     = "2.500" 
        local price_spaz12      = "2.500" 
         local price_deserteagle = "150" 
        local price_molotovcocktails= "2.500" 
        local price_rifle       = "2.500" 
        local price_satchel     = "2.500" 
        local price_grenade     = "2.500" 
         
  
  
        btn_buy_deserteagle = guiCreateButton(61,240,83,23,"150$",false,ShopWindow) 
        btn_buy_knife = guiCreateButton(200,239,83,23,"500$",false,ShopWindow) 
        btn_buy_ak = guiCreateButton(359,239,83,23,"200$",false,ShopWindow) 
        btn_buy_m4 = guiCreateButton(546,239,83,23,"250$",false,ShopWindow) 
        btn_buy_mp5 = guiCreateButton(707,239,83,23,"150$",false,ShopWindow) 
        btn_buy_grenade = guiCreateButton(58,352,83,23,"1500$",false,ShopWindow) 
        btn_buy_chainsaw = guiCreateButton(200,352,83,23,"400$",false,ShopWindow) 
        btn_buy_shotgun = guiCreateButton(360,352,83,23,"200$",false,ShopWindow) 
        btn_buy_molotovcocktails = guiCreateButton(546,351,83,23,"1000$",false,ShopWindow) 
        btn_buy_tec9 = guiCreateButton(709,350,70,23,"450$",false,ShopWindow) 
        btn_buy_spaz12 = guiCreateButton(61,467,83,23,"650$",false,ShopWindow) 
        btn_buy_sniper = guiCreateButton(200,464,83,23,"250$",false,ShopWindow) 
        btn_buy_rifle = guiCreateButton(361,461,83,23,"100$",false,ShopWindow) 
        btn_buy_uzi = guiCreateButton(547,460,83,23,"400$",false,ShopWindow) 
        btn_buy_satchel = guiCreateButton(708,460,83,23,"1800$",false,ShopWindow) 
         
        addEventHandler("onClientGUIClick", btn_buy_chainsaw, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_m4, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_ak, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_tec9, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_mp5, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_knife, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_uzi, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_sniper, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_shotgun, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_spaz12, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_deserteagle, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_molotovcocktails, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_rifle, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_satchel, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_grenade, BuyWeapon) 
        addEventHandler("onClientGUIClick", btn_buy_license, BuyLicense) 
  
  
  
GUIEditor_Image[1] = guiCreateStaticImage(203,162,85,78,"imagens/1.png",false,ShopWindow) 
GUIEditor_Image[2] = guiCreateStaticImage(28,167,106,68,"imagens/2.png",false,ShopWindow) 
GUIEditor_Image[3] = guiCreateStaticImage(505,390,117,61,"imagens/3.png",false,ShopWindow) 
GUIEditor_Image[4] = guiCreateStaticImage(684,368,95,87,"imagens/4.png",false,ShopWindow) 
GUIEditor_Image[5] = guiCreateStaticImage(60,269,88,78,"imagens/5.png",false,ShopWindow) 
GUIEditor_Image[6] = guiCreateStaticImage(199,270,86,81,"imagens/20.png",false,ShopWindow) 
GUIEditor_Image[7] = guiCreateStaticImage(320,282,135,59,"imagens/25.png",false,ShopWindow) 
GUIEditor_Image[8] = guiCreateStaticImage(541,266,70,84,"imagens/26.png",false,ShopWindow) 
GUIEditor_Image[9] = guiCreateStaticImage(32,403,125,66,"imagens/28.png",false,ShopWindow) 
GUIEditor_Image[10] = guiCreateStaticImage(189,377,129,87,"imagens/29.png",false,ShopWindow) 
GUIEditor_Image[11] = guiCreateStaticImage(336,400,117,63,"imagens/27.png",false,ShopWindow) 
GUIEditor_Image[12] = guiCreateStaticImage(326,172,136,62,"imagens/30.png",false,ShopWindow) 
GUIEditor_Image[13] = guiCreateStaticImage(493,171,153,56,"imagens/31.png",false,ShopWindow) 
GUIEditor_Image[14] = guiCreateStaticImage(652,273,127,70,"imagens/32.png",false,ShopWindow) 
GUIEditor_Image[15] = guiCreateStaticImage(683,166,113,70,"imagens/33.png",false,ShopWindow) 
  
GUIEditor_Label[4] = guiCreateLabel(9,149,803,15,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",false,ShopWindow) 
GUIEditor_Label[5] = guiCreateLabel(9,258,803,15,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",false,ShopWindow) 
GUIEditor_Label[6] = guiCreateLabel(10,374,803,15,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",false,ShopWindow) 
  
    guiWindowSetSizable(ShopWindow,false) 
    guiSetVisible(ShopWindow,false) 
end 
addEventHandler("onClientResourceStart", getRootElement(), CreateShopWindow) 
  
function BuyWeapon(button, state) 
  
    if (button == "left") then 
     
        if(source == btn_buy_chainsaw) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_chainsaw") 
        elseif(source == btn_buy_m4) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_m4")    
        elseif(source == btn_buy_ak) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_ak") 
        elseif(source == btn_buy_tec9) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_tec9") 
        elseif(source == btn_buy_mp5) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_mp5") 
        elseif(source == btn_buy_knife) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_knife") 
        elseif(source == btn_buy_uzi) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_uzi") 
        elseif(source == btn_buy_sniper) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_sniper") 
        elseif(source == btn_buy_shotgun) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_shotgun") 
        elseif(source == btn_buy_spaz12) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_spaz12") 
        elseif(source == btn_buy_deserteagle) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_deserteagle") 
        elseif(source == btn_buy_molotovcocktails) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_molotovcocktails") 
        elseif(source == btn_buy_rifle) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_rifle") 
        elseif(source == btn_buy_satchel) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_satchel") 
        elseif(source == btn_buy_grenade) then 
            triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_grenade")   
        end 
     
    end 
end 
  
function BuyLicense(button) 
  
    if(button == "left" and source == btn_buy_license) then 
        triggerServerEvent("onClientBuyLicense", localPlayer) 
    end 
  
end 
  
function ShowGUI ( ) 
    guiSetVisible ( ShopWindow, not guiGetVisible ( ShopWindow ) ) 
    showCursor ( not isCursorShowing( ) ) 
end 
bindKey ( "F2","down", ShowGUI ) 

ملف سيررفر

function BuyWeaponOnServer(weapon_name) 
  
    player_money      = getPlayerMoney(source) 
    player_account    = getPlayerAccount(source) 
  
    local price_chainsaw     = "2500" 
    local price_m4          = "2500" 
    local price_ak          = "2500" 
    local price_tec9        = "2500" 
    local price_mp5         = "2500" 
    local price_knife       = "2500" 
    local price_uzi         = "2500" 
    local price_sniper      = "2500" 
    local price_shotgun     = "2500" 
    local price_spaz12      = "2500" 
    local price_deserteagle = "150"  
    local price_molotovcocktails     = "2500" 
    local price_rifle       = "2500" 
    local price_satchel     = "2500" 
    local price_grenade     = "2500" 
     
    if(getAccountData(player_account, "GunLicense") == true) then 
     
        if(weapon_name == "weapon_chainsaw") then 
            if(player_money >= tonumber(price_chainsaw)) then 
                giveWeapon(source, 9) 
                takePlayerMoney(source, tonumber(price_chainsaw)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
  
        elseif(weapon_name == "weapon_m4") then 
            if(player_money >= tonumber(price_m4)) then 
                giveWeapon(source, 31, 450) 
                takePlayerMoney(source, tonumber(price_m4)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
         
        elseif(weapon_name == "weapon_ak") then 
            if(player_money >= tonumber(price_ak)) then 
                giveWeapon(source, 30, 450) 
                takePlayerMoney(source, tonumber(price_ak)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
             
        elseif(weapon_name == "weapon_tec9") then 
            if(player_money >= tonumber(price_tec9)) then 
                giveWeapon(source, 32, 450) 
                takePlayerMoney(source, tonumber(price_tec9)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
             
        elseif(weapon_name == "weapon_mp5") then 
            if(player_money >= tonumber(price_mp5)) then 
                giveWeapon(source, 29, 450) 
                takePlayerMoney(source, tonumber(price_mp5)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
             
        elseif(weapon_name == "weapon_knife") then 
            if(player_money >= tonumber(price_knife)) then 
                giveWeapon(source, 4) 
                takePlayerMoney(source, tonumber(price_knife)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
             
        elseif(weapon_name == "weapon_uzi") then 
            if(player_money >= tonumber(price_uzi)) then 
                giveWeapon(source, 28, 450) 
                takePlayerMoney(source, tonumber(price_uzi)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
             
        elseif(weapon_name == "weapon_sniper") then 
            if(player_money >= tonumber(price_sniper)) then 
                giveWeapon(source, 34, 450) 
                takePlayerMoney(source, tonumber(price_sniper)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
             
        elseif(weapon_name == "weapon_shotgun") then 
            if(player_money >= tonumber(price_shotgun)) then 
                giveWeapon(source, 25, 450) 
                takePlayerMoney(source, tonumber(price_shotgun)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
             
        elseif(weapon_name == "weapon_spaz12") then 
            if(player_money >= tonumber(price_spaz12)) then 
                giveWeapon(source, 27, 450) 
                takePlayerMoney(source, tonumber(price_spaz12)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
             
        elseif(weapon_name == "weapon_deserteagle") then 
            if(player_money >= tonumber(price_deserteagle)) then 
                giveWeapon(source, 24, 450) 
                takePlayerMoney(source, tonumber(price_deserteagle)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
             
        elseif(weapon_name == "weapon_molotovcocktails") then 
            if(player_money >= tonumber(price_molotovcocktails)) then 
                giveWeapon(source, 18, 10) 
                takePlayerMoney(source, tonumber(price_molotovcocktails)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
             
        elseif(weapon_name == "weapon_rifle") then 
            if(player_money >= tonumber(price_rifle)) then 
                giveWeapon(source, 33, 200) 
                takePlayerMoney(source, tonumber(price_rifle)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
             
        elseif(weapon_name == "weapon_satchel") then 
            if(player_money >= tonumber(price_satchel)) then 
                giveWeapon(source, 39, 10) 
                takePlayerMoney(source, tonumber(price_satchel)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
             
        elseif(weapon_name == "weapon_grenade") then 
            if(player_money >= tonumber(price_grenade)) then 
                giveWeapon(source, 16, 10) 
                takePlayerMoney(source, tonumber(price_grenade)) 
                outputChatBox("لقد اشتريت السلاح.", source, 0, 255, 0) 
            else 
                outputChatBox("لاتملك المال الكافي للشراء.", source, 255, 0, 0) 
            end 
             
             
        end 
         
    else 
        outputChatBox("لشراء اسلحة تحتاج لترخيص , يمكنك اخذه من الشوب.", source, 255, 0, 0) 
    end 
  
end 
addEvent("onClientBuyWeapon", true) 
addEventHandler("onClientBuyWeapon", getRootElement(), BuyWeaponOnServer) 
  
  
  
function BuyWeaponLicense() 
     
    player_money = getPlayerMoney(source) 
    player_account = getPlayerAccount(source) 
     
    local license_price = "0" 
     
    if(getAccountData(player_account, "GunLicense") == false) then 
        if(player_money >= tonumber(license_price)) then 
            setAccountData(player_account, "GunLicense", true) 
            takePlayerMoney(source, tonumber(license_price)) 
            outputChatBox("لديك الآن ترخيص لحمل السلاح.", source, 0, 255, 0) 
        else 
            outputChatBox("لم يكن لديك ما يكفي من المال لشراء ترخيص لحمل السلاح.", source, 255, 0, 0) 
        end 
    else 
        outputChatBox("لديك ترخيص لحمل السلاح.", source, 255, 0, 0) 
    end 
     
end 
addEvent("onClientBuyLicense", true) 
addEventHandler("onClientBuyLicense", getRootElement(), BuyWeaponLicense) 

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