kazet12383
Wiek: 30 Na forum: 2199 dni Posty: 14
Nick w MP: toja
Mam zrobiony darkshop i jest on niezla amatorka przerobiona przeze mnie... i problem odkrylem dzis taki, ze jak zaladuje sobie obojetne jakie gui np. F1 XD i nacisne w miejsce, w ktorym mam "kup teraz" w darkshopie... to zakupie sobie bron, i tak przy uzyciu kazdego gui... Jak to naprawic?
Client
--[[
Author : Ramper
All rights resived !
]]
local t = createElement ( 'text' )
setElementData ( t , 'name' , 'Dark Shop \nWcisnij F3 by kupic bron!' )
setElementDimension ( t , 0 )
setElementInterior ( t , 0 )
setElementPosition ( t ,- 1684.26 , 1062.26 , 16.59 )
local screenW , screenH = guiGetScreenSize ()
local marker1 = createMarker (- 1684.26 , 1062.26 , 15.59 , "cylinder" , 1.5 , 35 , 142 , 35 )
local sx , sy = guiGetScreenSize ()
function isMouseIn ( psx , psy , pssx , pssy , abx , aby )
if not isCursorShowing () then return end
cx , cy = getCursorPosition ()
cx , cy = cx * sx , cy * sy
if cx >= psx and cx <= psx + pssx and cy >= psy and cy <= psy + pssy then
return true , cx , cy
else
return false
end
end
function draw ()
dxDrawRectangle ( screenW * 0.3547 , screenH * 0.0533 , screenW * 0.2906 , screenH * 0.8933 , tocolor ( 3 , 0 , 0 , 222 ), false )
dxDrawImage ( screenW * 0.3547 , screenH * 0.0783 , screenW * 0.0641 , screenH * 0.0467 , "AK47.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawLine ( screenW * 0.3531 , screenH * 0.1417 , screenW * 0.6461 , screenH * 0.1417 , tocolor ( 19 , 177 , 3 , 222 ), 1 , false )
dxDrawText ( "AK-47 - niezbednik kazdego porzadnego napastnika Koszt:5000zl" , screenW * 0.4281 , screenH * 0.0650 , screenW * 0.5531 , screenH * 0.1333 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , true , false , false , false )
if not isMouseIn ( screenW * 0.5586 , screenH * 0.0733 , screenW * 0.0789 , screenH * 0.0517 ) then dxDrawRectangle ( screenW * 0.5586 , screenH * 0.0733 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 19 , 177 , 3 , 222 ), false )
else dxDrawRectangle ( screenW * 0.5586 , screenH * 0.0733 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 25 , 200 , 5 , 222 ), false ) end
dxDrawText ( "Kup" , screenW * 0.5594 , screenH * 0.0800 , screenW * 0.6375 , screenH * 0.1167 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawImage ( screenW * 0.3547 , screenH * 0.1583 , screenW * 0.0656 , screenH * 0.0467 , "Rifle.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawLine ( screenW * 0.3531 , screenH * 0.2283 , screenW * 0.6461 , screenH * 0.2283 , tocolor ( 19 , 177 , 3 , 222 ), 1 , false )
dxDrawText ( "MP5 - poreczna i szybkostrzelna.Koszt:3500zl" , screenW * 0.4250 , screenH * 0.1567 , screenW * 0.5555 , screenH * 0.2217 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , true , false , false , false )
if not isMouseIn ( screenW * 0.5586 , screenH * 0.1567 , screenW * 0.0789 , screenH * 0.0517 ) then dxDrawRectangle ( screenW * 0.5586 , screenH * 0.1567 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 19 , 177 , 3 , 222 ), false )
else dxDrawRectangle ( screenW * 0.5586 , screenH * 0.1567 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 25 , 200 , 5 , 222 ), false ) end
dxDrawText ( "Kup" , screenW * 0.5594 , screenH * 0.1683 , screenW * 0.6375 , screenH * 0.2050 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawImage ( screenW * 0.3547 , screenH * 0.2517 , screenW * 0.0656 , screenH * 0.0367 , "Sniper.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawLine ( screenW * 0.3547 , screenH * 0.3050 , screenW * 0.6477 , screenH * 0.3050 , tocolor ( 19 , 177 , 3 , 222 ), 1 , false )
dxDrawText ( "Snajperka - i plan nabiera nowego znaczenia!. \nKoszt:10000zl" , screenW * 0.4250 , screenH * 0.2283 , screenW * 0.5555 , screenH * 0.2933 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , true , false , false , false )
if not isMouseIn ( screenW * 0.5586 , screenH * 0.2417 , screenW * 0.0789 , screenH * 0.0517 ) then dxDrawRectangle ( screenW * 0.5586 , screenH * 0.2417 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 19 , 177 , 3 , 222 ), false )
else dxDrawRectangle ( screenW * 0.5586 , screenH * 0.2417 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 25 , 200 , 5 , 222 ), false ) end
dxDrawText ( "Kup" , screenW * 0.5594 , screenH * 0.2517 , screenW * 0.6375 , screenH * 0.2883 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawImage ( screenW * 0.3531 , screenH * 0.3100 , screenW * 0.0406 , screenH * 0.0550 , "Mac10.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawLine ( screenW * 0.3547 , screenH * 0.3817 , screenW * 0.6477 , screenH * 0.3817 , tocolor ( 19 , 177 , 3 , 222 ), 1 , false )
dxDrawText ( "Deagle - poreczny, zmiesci sie wszedzie! \nKwota:1500zl" , screenW * 0.4250 , screenH * 0.3050 , screenW * 0.5555 , screenH * 0.3700 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , true , false , false , false )
if not isMouseIn ( screenW * 0.5586 , screenH * 0.3217 , screenW * 0.0789 , screenH * 0.0517 ) then dxDrawRectangle ( screenW * 0.5586 , screenH * 0.3217 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 19 , 177 , 3 , 222 ), false )
else dxDrawRectangle ( screenW * 0.5586 , screenH * 0.3217 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 25 , 200 , 5 , 222 ), false ) end
dxDrawText ( "Kup" , screenW * 0.5594 , screenH * 0.3283 , screenW * 0.6375 , screenH * 0.3650 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawImage ( screenW * 0.3547 , screenH * 0.4050 , screenW * 0.0672 , screenH * 0.0333 , "Shotgun.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawLine ( screenW * 0.3547 , screenH * 0.4550 , screenW * 0.6477 , screenH * 0.4550 , tocolor ( 25 , 200 , 5 , 222 ), 1 , false )
dxDrawText ( "Bron niedostepna!" , screenW * 0.4250 , screenH * 0.3817 , screenW * 0.5555 , screenH * 0.4467 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , true , false , false , false )
if not isMouseIn ( screenW * 0.5586 , screenH * 0.3950 , screenW * 0.0789 , screenH * 0.0517 ) then dxDrawRectangle ( screenW * 0.5586 , screenH * 0.3950 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 19 , 177 , 3 , 222 ), false )
else dxDrawRectangle ( screenW * 0.5586 , screenH * 0.3950 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 25 , 200 , 5 , 222 ), false ) end
dxDrawText ( "Kup" , screenW * 0.5594 , screenH * 0.4017 , screenW * 0.6375 , screenH * 0.4383 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawImage ( screenW * 0.3555 , screenH * 0.4783 , screenW * 0.0617 , screenH * 0.0417 , "Spas12.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawLine ( screenW * 0.3523 , screenH * 0.5283 , screenW * 0.6453 , screenH * 0.5283 , tocolor ( 19 , 177 , 3 , 222 ), 1 , false )
dxDrawText ( "Bron niedostepna!" , screenW * 0.4250 , screenH * 0.4550 , screenW * 0.5555 , screenH * 0.5200 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , true , false , false , false )
if not isMouseIn ( screenW * 0.5586 , screenH * 0.4683 , screenW * 0.0789 , screenH * 0.0517 ) then dxDrawRectangle ( screenW * 0.5586 , screenH * 0.4683 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 19 , 177 , 3 , 222 ), false )
else dxDrawRectangle ( screenW * 0.5586 , screenH * 0.4683 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 25 , 200 , 5 , 222 ), false ) end
dxDrawText ( "Kup" , screenW * 0.5594 , screenH * 0.4750 , screenW * 0.6375 , screenH * 0.5117 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawImage ( screenW * 0.3547 , screenH * 0.5367 , screenW * 0.0695 , screenH * 0.0417 , "Bat.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawLine ( screenW * 0.3523 , screenH * 0.5950 , screenW * 0.6453 , screenH * 0.5950 , tocolor ( 19 , 177 , 3 , 222 ), 1 , false )
dxDrawText ( "Bron niedostepna!" , screenW * 0.4250 , screenH * 0.5300 , screenW * 0.5555 , screenH * 0.5950 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , true , false , false , false )
if not isMouseIn ( screenW * 0.5586 , screenH * 0.5367 , screenW * 0.0789 , screenH * 0.0517 ) then dxDrawRectangle ( screenW * 0.5586 , screenH * 0.5367 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 19 , 177 , 3 , 222 ), false )
else dxDrawRectangle ( screenW * 0.5586 , screenH * 0.5367 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 25 , 200 , 5 , 222 ), false ) end
dxDrawText ( "Kup" , screenW * 0.5594 , screenH * 0.5417 , screenW * 0.6375 , screenH * 0.5783 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawImage ( screenW * 0.3570 , screenH * 0.6117 , screenW * 0.0602 , screenH * 0.0400 , "Knife.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawLine ( screenW * 0.3523 , screenH * 0.6683 , screenW * 0.6453 , screenH * 0.6683 , tocolor ( 19 , 177 , 3 , 222 ), 1 , false )
dxDrawText ( "Bron niedostepna!" , screenW * 0.4250 , screenH * 0.5950 , screenW * 0.5555 , screenH * 0.6600 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , true , false , false , false )
if not isMouseIn ( screenW * 0.5586 , screenH * 0.6050 , screenW * 0.0789 , screenH * 0.0517 ) then dxDrawRectangle ( screenW * 0.5586 , screenH * 0.6050 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 19 , 177 , 3 , 222 ), false )
else dxDrawRectangle ( screenW * 0.5586 , screenH * 0.6050 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 25 , 200 , 5 , 222 ), false ) end
dxDrawText ( "Kup" , screenW * 0.5594 , screenH * 0.6117 , screenW * 0.6375 , screenH * 0.6483 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawImage ( screenW * 0.3563 , screenH * 0.6833 , screenW * 0.0688 , screenH * 0.0467 , "Katana.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawLine ( screenW * 0.3523 , screenH * 0.7400 , screenW * 0.6453 , screenH * 0.7400 , tocolor ( 19 , 177 , 3 , 222 ), 1 , false )
dxDrawText ( "Bron niedostepna!" , screenW * 0.4250 , screenH * 0.6750 , screenW * 0.5555 , screenH * 0.7400 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , true , false , false , false )
if not isMouseIn ( screenW * 0.5586 , screenH * 0.6767 , screenW * 0.0789 , screenH * 0.0517 ) then dxDrawRectangle ( screenW * 0.5586 , screenH * 0.6767 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 19 , 177 , 3 , 222 ), false )
else dxDrawRectangle ( screenW * 0.5586 , screenH * 0.6767 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 25 , 200 , 5 , 222 ), false ) end
dxDrawText ( "Kup" , screenW * 0.5594 , screenH * 0.6850 , screenW * 0.6375 , screenH * 0.7217 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawImage ( screenW * 0.3570 , screenH * 0.7567 , screenW * 0.0719 , screenH * 0.0433 , "Shovel.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawLine ( screenW * 0.3523 , screenH * 0.8167 , screenW * 0.6453 , screenH * 0.8167 , tocolor ( 19 , 177 , 3 , 222 ), 1 , false )
dxDrawText ( "Bron niedostepna!" , screenW * 0.4250 , screenH * 0.7517 , screenW * 0.5555 , screenH * 0.8167 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , true , false , false , false )
if not isMouseIn ( screenW * 0.5586 , screenH * 0.7567 , screenW * 0.0789 , screenH * 0.0517 ) then dxDrawRectangle ( screenW * 0.5586 , screenH * 0.7567 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 19 , 177 , 3 , 222 ), false )
else dxDrawRectangle ( screenW * 0.5586 , screenH * 0.7567 , screenW * 0.0789 , screenH * 0.0517 , tocolor ( 25 , 200 , 5 , 222 ), false ) end
dxDrawText ( "Kup" , screenW * 0.5594 , screenH * 0.7633 , screenW * 0.6375 , screenH * 0.8000 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default" , "center" , "center" , false , false , false , false , false )
end
addEventHandler ( "onClientMarkerHit" , marker1 , function( hitPlayer )
if ( localPlayer == hitPlayer ) then
addEventHandler ( "onClientRender" , root , draw )
end
end )
addEventHandler ( "onClientMarkerLeave" , marker1 , function( leftPlayer )
if( localPlayer == leftPlayer ) then
removeEventHandler ( "onClientRender" , root , draw )
end
end )
addEventHandler ( "onClientClick" , root , function( btn , state )
local screenW , screenH = guiGetScreenSize ()
if btn == "left" and state == "down" then
if isMouseIn ( screenW * 0.5586 , screenH * 0.0733 , screenW * 0.0789 , screenH * 0.0517 ) then
triggerServerEvent ( "ak47" , localPlayer , function()
end )
end
end
end )
addEventHandler ( "onClientClick" , root , function( btn , state )
local screenW , screenH = guiGetScreenSize ()
if btn == "left" and state == "down" then
if isMouseIn ( screenW * 0.5586 , screenH * 0.1567 , screenW * 0.0789 , screenH * 0.0517 ) then
triggerServerEvent ( "MP5" , localPlayer , function()
end )
end
end
end ) addEventHandler ( "onClientClick" , root , function( btn , state )
local screenW , screenH = guiGetScreenSize ()
if btn == "left" and state == "down" then
if isMouseIn ( screenW * 0.5586 , screenH * 0.2417 , screenW * 0.0789 , screenH * 0.0517 ) then
triggerServerEvent ( "snipe" , localPlayer , function()
end )
end
end
end )
addEventHandler ( "onClientClick" , root , function( btn , state )
local screenW , screenH = guiGetScreenSize ()
if btn == "left" and state == "down" then
if isMouseIn ( screenW * 0.5586 , screenH * 0.3217 , screenW * 0.0789 , screenH * 0.0517 ) then
triggerServerEvent ( "deagle" , localPlayer , function()
end )
end
end
end )
addEventHandler ( "onClientClick" , root , function( btn , state )
local screenW , screenH = guiGetScreenSize ()
if btn == "left" and state == "down" then
if isMouseIn ( screenW * 0.5586 , screenH * 0.4683 , screenW * 0.0789 , screenH * 0.0517 ) then
triggerServerEvent ( "spa" , localPlayer , function()
end )
end
end
end )
addEventHandler ( "onClientClick" , root , function( btn , state )
local screenW , screenH = guiGetScreenSize ()
if btn == "left" and state == "down" then
if isMouseIn ( screenW * 0.5586 , screenH * 0.5367 , screenW * 0.0789 , screenH * 0.0517 ) then
triggerServerEvent ( "base" , localPlayer , function()
end )
end
end
end )
addEventHandler ( "onClientClick" , root , function( btn , state )
local screenW , screenH = guiGetScreenSize ()
if btn == "left" and state == "down" then
if isMouseIn ( screenW * 0.5586 , screenH * 0.6050 , screenW * 0.0789 , screenH * 0.0517 ) then
triggerServerEvent ( "knife" , localPlayer , function()
end )
end
end
end )
addEventHandler ( "onClientClick" , root , function( btn , state )
local screenW , screenH = guiGetScreenSize ()
if btn == "left" and state == "down" then
if isMouseIn ( screenW * 0.5586 , screenH * 0.6767 , screenW * 0.0789 , screenH * 0.0517 ) then
triggerServerEvent ( "katana" , localPlayer , function()
end )
end
end
end )
addEventHandler ( "onClientClick" , root , function( btn , state )
local screenW , screenH = guiGetScreenSize ()
if btn == "left" and state == "down" then
if isMouseIn ( screenW * 0.5586 , screenH * 0.7567 , screenW * 0.0789 , screenH * 0.0517 ) then
triggerServerEvent ( "shovel" , localPlayer , function()
end )
end
end
end )
Server
--[[
Author : Ramper
All rights resived !
]]
addEvent ( "ak47" , true )
addEventHandler ( "ak47" , root , function()
local hajs = getPlayerMoney ( source )
if hajs < 500000 then
outputChatBox ( "Nie sta?‡ ci?™ na to!" , source , 255 , 255 , 255 )
else
giveWeapon ( source , 30 , 60 )
takePlayerMoney ( source , 500000 )
outputChatBox ( "Zakupi?‚e?›/a?› bro?„ AK-47" , source , 255 , 255 , 255 )
end
end )
addEvent ( "MP5" , true )
addEventHandler ( "MP5" , root , function()
local hajs = getPlayerMoney ( source )
if hajs < 350000 then
outputChatBox ( "Nie sta?‡ ci?™ na to!" , source , 255 , 255 , 255 )
else
giveWeapon ( source , 29 , 90 )
takePlayerMoney ( source , 350000 )
outputChatBox ( "Zakupi?‚e?›/a?› bro?„ MP5" , source , 255 , 255 , 255 )
end
end )
addEvent ( "snipe" , true )
addEventHandler ( "snipe" , root , function()
local hajs = getPlayerMoney ( source )
if hajs < 1000000 then
outputChatBox ( "Nie sta?‡ ci?™ na to!" , source , 255 , 255 , 255 )
else
giveWeapon ( source , 34 , 10 )
takePlayerMoney ( source , 1000000 )
outputChatBox ( "Zakupi?‚e?›/a?› bro?„ Snipe" , source , 255 , 255 , 255 )
end
end )
addEvent ( "deagle" , true )
addEventHandler ( "deagle" , root , function()
local hajs = getPlayerMoney ( source )
if hajs < 15000 then
outputChatBox ( "Nie sta?‡ ci?™ na to!" , source , 255 , 255 , 255 )
else
giveWeapon ( source , 24 , 14 )
takePlayerMoney ( source , 15000 )
outputChatBox ( "Zakupi?‚e?›/a?› bro?„ Deagle" , source , 255 , 255 , 255 )
end
end )
function zapiszBron ( gracz , konto )
if gracz and konto then
for i = 0 , 12 do
local bron = getPedWeapon ( gracz , i )
local amunicja = getPedTotalAmmo ( gracz , i )
setAccountData ( konto , "bronKonto" .. tonumber ( i ), bron )
setAccountData ( konto , "amunicjaKonto" .. tonumber ( i ), amunicja )
end
takeAllWeapons ( gracz )
end
end
addEventHandler ( "onPlayerQuit" , root ,function () zapiszBron ( source , getPlayerAccount ( source )) end )
addEventHandler ( "onPlayerLogout" , root ,function( prev ) zapiszBron ( source , prev ) end )
addEventHandler ( "onPlayerLogin" , root ,
function ()
local konto = getPlayerAccount ( source )
if not konto or isGuestAccount ( konto ) then return end
for i = 0 , 12 do
local bron = getAccountData ( konto , "bronKonto" .. tonumber ( i ))
local amunicja = getAccountData ( konto , "amunicjaKonto" .. tonumber ( i ))
if bron and amunicja then
setTimer ( giveWeapon , 1000 , 1 , source , tonumber ( bron ), tonumber ( amunicja ), true )
end
end
end )