Wysłany: 2018-10-08, 19:32
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Witam ot??, nie dzia?a mi salon premium, i? ka?dy gracz mo?e do niego wej?? element data jest dobrze zrobiona, pomo?e kto??
createBlip (- 2141.11 , - 176.32 , 35.32 , 44 )
local positionVehicles = {
-- nazwa , model , przebieg , cena , x , y , z , rx , ry , rz , sprzedaz
{ 'Windsor' , 555 , 0 , 72500000 , - 2135.60 ,- 140.28 , 40.54 , 0.0 , 359.9 , 55.1 , "3.5" },
{ 'Uranus' , 558 , 0 , 45000000 , - 2144.61 ,- 125.24 , 40.63 , 0.5 , 0.1 , 219.5 , "3.5" },
{ 'Blade' , 536 , 0 , 72500000 , - 2140.52 ,- 131.01 , 40.52 , 0.1 , 0.0 , 180.9 , "3.5" },
{ 'Slamvan' , 535 , 0 , 45000000 , - 2134.85 ,- 124.25 , 40.53 , 0.3 , 360.0 , 130.8 , "3.5" },
}
for i , v in pairs ( positionVehicles ) do
local veh = createVehicle ( v [ 2 ], v [ 5 ], v [ 6 ], v [ 7 ], v [ 8 ], v [ 9 ], v [ 10 ], v [ 11 ])
setElementData ( veh , 'vehicle:desc' , '!Pojazd do kupna tylko dla kont Premium!\n*******************************************\nPojazd: ' .. v [ 1 ].. '\nCena: ' .. v [ 4 ].. ' $\nPrzebieg: ' .. v [ 3 ].. ' km\nPojemno?? silnika: ' .. v [ 11 ].. ' dm3\nAby Kupic pojazd wsiadz na F i wpisz /zakup\n*******************************************\n!Pojazd do kupna tylko dla kont Premium!' )
setVehicleOverrideLights ( veh , 1 )
setElementFrozen ( veh , true )
setVehicleColor ( veh , 255 , 209 , 26 )
setVehiclePlateText ( veh , v [ 1 ])
addVehicleUpgrade ( veh , 1076 )
setVehicleDamageProof ( veh , true )
setElementData ( veh , 'vehicle.selling' , true )
setElementData ( veh , "vehicle:pojemnosc" , wybranapojemnosc )
if wybranapojemnosc == "1.2" then
wybranapojemnosc = "1"
elseif wybranapojemnosc == "1.4" then
wybranapojemnosc = "2"
elseif wybranapojemnosc == "1.6" then
wybranapojemnosc = "3"
elseif wybranapojemnosc == "1.8" then
wybranapojemnosc = "4"
elseif wybranapojemnosc == "2.0" then
wybranapojemnosc = "5"
end
veh : setData ( 'vehsell:info' , {
[ 'cost' ]=( v [ 4 ]),
[ 'model' ]= v [ 2 ],
[ 'mileage' ]= v [ 3 ],
[ 'selling' ]= v [ 10 ],
[ 'pojemnosc' ]= v [ 11 ]
}, false )
end
function wyliczpoj ( name )
local poj = getElementData ( name , "vehicle:pojemnosc" )
if poj == "1" then
tszy = "1.2"
elseif poj == "2" then
tszy = "1.4"
elseif poj == "3" then
tszy = "1.6"
elseif poj == "4" then
tszy = "1.8"
elseif poj == "5" then
tszy = "2.0"
elseif poj == "6" then
tszy = "2.2"
elseif poj == "7" then
tszy = "2.4"
elseif poj == "8" then
tszy = "2.7"
elseif poj == "9" then
tszy = "3.0"
end
end
addEventHandler ( 'onVehicleEnter' , resourceRoot , function( plr , seat , jacked )
if seat ~= 0 then return end
if source : getData ( 'vehsell:info' ) and source : getData ( 'vehsell:info' ). selling == 1 then
plr : outputChat ( '* Pojazd nie jest dostepny w sprzedazy.' , 255 , 0 , 0 )
return
end
local data = source : getData ( 'vehsell:info' )
if not data then return end
plr : setData ( 'vehsell:info' , {
[ 'cost' ]= data . cost ,
[ 'model' ]= data . model ,
[ 'mileage' ]= data . mileage ,
[ 'pojemnosc' ]= data . pojemnosc ,
}, false )
plr : outputChat ( ' Aby zakupic ten pojazd wpisz /zakup' )
end )
addEventHandler ( 'onVehicleExit' , resourceRoot , function( plr , seat , jacked )
if seat ~= 0 then return end
local data = plr : getData ( 'vehsell:info' )
if not data then return end
plr : removeData ( 'vehsell:info' )
end )
addCommandHandler ( 'zakup' , function( plr , cmd )
local data = plr : getData ( 'vehsell:info' )
if not data then return end
if not getElementData ( plr , "player:premium" ) then
plr : outputChat ( plr , "info" , "Nie posiadasz premium." )
return
end
if getPlayerMoney ( plr ) < data . cost then
plr : outputChat ( plr , "addNotification" , root , "Nie posiadasz wystarczajacej kwoty pieniedzy!" , "error" )
return
end
local vehicle = plr : getOccupiedVehicle ()
if vehicle then
removePedFromVehicle ( vehicle )
end
local cost = data . cost
local model = data . model
local mileage = data . mileage
local pojemnosc = data . pojemnosc
local uid = getElementData ( plr , 'player:uid' ) or 0
takePlayerMoney ( plr , cost )
if mileage <= 2000 then
exports [ "ogrpg-db" ]: dbSet ( "INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,pojemnosc,parking) VALUES (?,?,?,?,?,1)" , model , getElementData ( plr , "player:uid" ), mileage , "false" , pojemnosc )
else
exports [ "ogrpg-db" ]: dbSet ( "INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,pojemnosc,parking) VALUES (?,?,?,?,?,1)" , model , getElementData ( plr , "player:uid" ), mileage , "true" , pojemnosc )
end
triggerClientEvent ( plr , "addNotification" , root , string . format ( "Zakupiles swoj pojazd " .. getVehicleNameFromModel ( model ).. ", znajdziesz go w przechowywalni." ), "info" )
end )
Wysłany: 2018-10-08, 19:37
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
opisz bardziej swoj problem bo nie wiem co chcesz dopisac
Wysłany: 2018-10-08, 19:40
_jvneczek
Wiek: 22 Na forum: 4325 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
Kalizman , chce zrobic ze tylko gracz Premium o edacie player:premium moze wejsc do auta
Podpis
Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021
Wysłany: 2018-10-08, 19:50
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Zamie?:
addEventHandler ( 'onVehicleEnter' , resourceRoot , function( plr , seat , jacked )
if seat ~= 0 then return end
if source : getData ( 'vehsell:info' ) and source : getData ( 'vehsell:info' ). selling == 1 then
plr : outputChat ( '* Pojazd nie jest dostepny w sprzedazy.' , 255 , 0 , 0 )
return
end
local data = source : getData ( 'vehsell:info' )
if not data then return end
plr : setData ( 'vehsell:info' , {
[ 'cost' ]= data . cost ,
[ 'model' ]= data . model ,
[ 'mileage' ]= data . mileage ,
[ 'pojemnosc' ]= data . pojemnosc ,
}, false )
plr : outputChat ( ' Aby zakupic ten pojazd wpisz /zakup' )
end )
na:
addEventHandler ( 'onVehicleEnter' , resourceRoot , function( plr , seat , jacked )
if seat ~= 0 then return end
if not getElementData ( plr , "player:premium" ) then
plr : outputChat ( 'Nie posiadasz premium.' , 255 , 0 , 0 )
return
end
if source : getData ( 'vehsell:info' ) and source : getData ( 'vehsell:info' ). selling == 1 then
plr : outputChat ( '* Pojazd nie jest dostepny w sprzedazy.' , 255 , 0 , 0 )
return
end
local data = source : getData ( 'vehsell:info' )
if not data then return end
plr : setData ( 'vehsell:info' , {
[ 'cost' ]= data . cost ,
[ 'model' ]= data . model ,
[ 'mileage' ]= data . mileage ,
[ 'pojemnosc' ]= data . pojemnosc ,
}, false )
plr : outputChat ( ' Aby zakupic ten pojazd wpisz /zakup' )
end )
Wysłany: 2018-10-09, 16:36
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Tagi: salon :: premium
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: