NodZen Posted October 1, 2012 Share Posted October 1, 2012 Amigos , encontre en la comunidad un script para comprar armas. Bueno el tema es que el script tiene una "licencia" osea , tenes que comprar en el juego la licencia que sale $55.000. Pero a la hora de intentar sacar eso el script deja de funcionar client function CreateShopWindow() ShopWindow = guiCreateWindow(350,250,450,320,"Ammunation",false) guiCreateLabel(35,35,250,60,"To buy weapons u need a license:$55.000",false,ShopWindow) btn_buy_license = guiCreateButton(270,33,135,20,"License for Weapons",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. É apenas as strings para serem escritas nos botões. Se quer mudar o preço, mude no arquivo server-side. local price_porrete = "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_pistol = "2.500" local price_teargas = "2.500" local price_rifle = "2.500" local price_satchel = "2.500" local price_grenade = "2.500" btn_buy_porrete = guiCreateButton(29,140,60,15,price_porrete,false,ShopWindow) btn_buy_m4 = guiCreateButton(109,140,60,15,price_m4,false,ShopWindow) btn_buy_ak = guiCreateButton(189,140,60,15,price_ak,false,ShopWindow) btn_buy_tec9 = guiCreateButton(269,140,60,15,price_tec9,false,ShopWindow) btn_buy_mp5 = guiCreateButton(349,140,60,15,price_mp5,false,ShopWindow) btn_buy_knife = guiCreateButton(29,220,60,15,price_knife,false,ShopWindow) btn_buy_uzi = guiCreateButton(109,220,60,15,price_uzi,false,ShopWindow) btn_buy_sniper = guiCreateButton(189,220,60,15,price_sniper,false,ShopWindow) btn_buy_shotgun = guiCreateButton(269,220,60,15,price_shotgun,false,ShopWindow) btn_buy_spaz12 = guiCreateButton(349,220,60,15,price_spaz12,false,ShopWindow) btn_buy_pistol = guiCreateButton(29,295,60,15,price_pistol,false,ShopWindow) btn_buy_teargas = guiCreateButton(109,295,60,15,price_teargas,false,ShopWindow) btn_buy_rifle = guiCreateButton(189,295,60,15,price_rifle,false,ShopWindow) btn_buy_satchel = guiCreateButton(269,295,60,15,price_satchel,false,ShopWindow) btn_buy_grenade = guiCreateButton(349,295,60,15,price_grenade,false,ShopWindow) addEventHandler("onClientGUIClick", btn_buy_porrete, 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_pistol, BuyWeapon) addEventHandler("onClientGUIClick", btn_buy_teargas, 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) guiCreateMemo(25,60,405,15," ",false,ShopWindow) guiCreateStaticImage(30,80,60,60,"imagens/3.png", false,ShopWindow ) guiCreateStaticImage(110,80,60,60,"imagens/31.png", false,ShopWindow ) guiCreateStaticImage(190,80,60,60,"imagens/30.png", false,ShopWindow ) guiCreateStaticImage(270,80,60,60,"imagens/32.png", false,ShopWindow ) guiCreateStaticImage(350,80,60,60,"imagens/33.png", false,ShopWindow ) guiCreateStaticImage(30,160,60,60,"imagens/1.png", false,ShopWindow ) guiCreateStaticImage(110,160,60,60,"imagens/20.png", false,ShopWindow ) guiCreateStaticImage(270,160,60,60,"imagens/27.png", false,ShopWindow ) guiCreateStaticImage(350,160,60,60,"imagens/28.png", false,ShopWindow ) guiCreateStaticImage(190,160,60,60,"imagens/29.png", false,ShopWindow ) guiCreateStaticImage(30,240,60,60,"imagens/2.png", false,ShopWindow ) guiCreateStaticImage(110,240,60,60,"imagens/26.png", false,ShopWindow ) guiCreateStaticImage(190,240,60,60,"imagens/25.png", false,ShopWindow ) guiCreateStaticImage(270,240,60,60,"imagens/4.png", false,ShopWindow ) guiCreateStaticImage(350,240,60,60,"imagens/5.png", 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_porrete) then triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_porrete") 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_pistol) then triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_pistol") elseif(source == btn_buy_teargas) then triggerServerEvent("onClientBuyWeapon", localPlayer, "weapon_teargas") 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 ( "F7","down", ShowGUI ) server function BuyWeaponOnServer(weapon_name) player_money = getPlayerMoney(source) player_account = getPlayerAccount(source) local price_porrete = "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_pistol = "2500" local price_teargas = "2500" local price_rifle = "2500" local price_satchel = "2500" local price_grenade = "2500" if(getAccountData(player_account, "GunLicense") == true) then if(weapon_name == "weapon_porrete") then if(player_money >= tonumber(price_porrete)) then giveWeapon(source, 3) takePlayerMoney(source, tonumber(price_porrete)) outputChatBox("You bought a Nightstick.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy a Nightstick.", source, 255, 0, 0) end elseif(weapon_name == "weapon_m4") then if(player_money >= tonumber(price_m4)) then giveWeapon(source, 31, 100) takePlayerMoney(source, tonumber(price_m4)) outputChatBox("You bought an M4.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy an M4.", source, 255, 0, 0) end elseif(weapon_name == "weapon_ak") then if(player_money >= tonumber(price_ak)) then giveWeapon(source, 30, 100) takePlayerMoney(source, tonumber(price_ak)) outputChatBox("You bought an AK-47.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy an AK-47.", source, 255, 0, 0) end elseif(weapon_name == "weapon_tec9") then if(player_money >= tonumber(price_tec9)) then giveWeapon(source, 32, 100) takePlayerMoney(source, tonumber(price_tec9)) outputChatBox("You bought a TEC-9.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy a TEC-9.", source, 255, 0, 0) end elseif(weapon_name == "weapon_mp5") then if(player_money >= tonumber(price_mp5)) then giveWeapon(source, 29, 100) takePlayerMoney(source, tonumber(price_mp5)) outputChatBox("You bought an MP5.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy an MP5.", 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("You bought a knife.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy a knife.", source, 255, 0, 0) end elseif(weapon_name == "weapon_uzi") then if(player_money >= tonumber(price_uzi)) then giveWeapon(source, 28, 100) takePlayerMoney(source, tonumber(price_uzi)) outputChatBox("You bought an UZI.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy an UZI.", source, 255, 0, 0) end elseif(weapon_name == "weapon_sniper") then if(player_money >= tonumber(price_sniper)) then giveWeapon(source, 34, 100) takePlayerMoney(source, tonumber(price_sniper)) outputChatBox("You bought a Sniper.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy a Sniper.", source, 255, 0, 0) end elseif(weapon_name == "weapon_shotgun") then if(player_money >= tonumber(price_shotgun)) then giveWeapon(source, 25, 100) takePlayerMoney(source, tonumber(price_shotgun)) outputChatBox("You bought a Shotgun.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy a Shotgun.", source, 255, 0, 0) end elseif(weapon_name == "weapon_spaz12") then if(player_money >= tonumber(price_spaz12)) then giveWeapon(source, 27, 100) takePlayerMoney(source, tonumber(price_spaz12)) outputChatBox("You bought a SPAZ-12.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy a SPAZ-12.", source, 255, 0, 0) end elseif(weapon_name == "weapon_pistol") then if(player_money >= tonumber(price_pistol)) then giveWeapon(source, 22, 100) takePlayerMoney(source, tonumber(price_pistol)) outputChatBox("You bought a Pistol.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy a Pistol.", source, 255, 0, 0) end elseif(weapon_name == "weapon_teargas") then if(player_money >= tonumber(price_teargas)) then giveWeapon(source, 17, 1) takePlayerMoney(source, tonumber(price_teargas)) outputChatBox("You bought a teargas", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy a teargas.", source, 255, 0, 0) end elseif(weapon_name == "weapon_rifle") then if(player_money >= tonumber(price_rifle)) then giveWeapon(source, 33, 100) takePlayerMoney(source, tonumber(price_rifle)) outputChatBox("You bought a Rifle.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy a Rifle.", source, 255, 0, 0) end elseif(weapon_name == "weapon_satchel") then if(player_money >= tonumber(price_satchel)) then giveWeapon(source, 39, 1) takePlayerMoney(source, tonumber(price_satchel)) outputChatBox("You bought a Satchel Charges.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy a Satchel Charges.", source, 255, 0, 0) end elseif(weapon_name == "weapon_grenade") then if(player_money >= tonumber(price_grenade)) then giveWeapon(source, 16, 1) takePlayerMoney(source, tonumber(price_grenade)) outputChatBox("You bought a grenade.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy a grenade.", source, 255, 0, 0) end end else outputChatBox("You dont have a license to bear arms.", 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 = "55000" 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("You now have a license to bear arms.", source, 0, 255, 0) else outputChatBox("You do not have enough money to buy a license to bear arms.", source, 255, 0, 0) end else outputChatBox("You already have a license to bear arms.", source, 255, 0, 0) end end addEvent("onClientBuyLicense", true) addEventHandler("onClientBuyLicense", getRootElement(), BuyWeaponLicense) que lineas debo borrar? Link to comment
NodZen Posted October 2, 2012 Author Share Posted October 2, 2012 TEMA CERRADO , YA LO SOLUCIONÈ Link to comment
Renkon Posted October 2, 2012 Share Posted October 2, 2012 Borra las lineas 22, 162, 163, 164, y luego borra de la 172 a la 193 Link to comment
Recommended Posts