Wysłany: 2019-04-24, 19:36
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Witam ot??, mam problem, ogarno?em sobi? cpny, z lpg, lpg zapisuje itd, ale jak kupie pojazd z salonu, to paliwo si? nie spala.
kod
c.lua
local screenW , screenH = guiGetScreenSize ()
function StacjaGui ()
Alpha = interpolateBetween ( 0 , 0 , 0 , 255 , 0 , 0 , (( getTickCount () - Sx ) / 2500 ), "Linear" )
dxDrawImage ( screenW * 0.1215 , screenH * 0.1198 , screenW * 0.7679 , screenH * 0.6836 , "okn.png" , 0 , 0 , 0 , tocolor ( 0 , 0 , 0 , Alpha ), false )
dxDrawText ( "skyGame" , ( screenW * 0.6713 ) + 1 , ( screenH * 0.6602 ) + 1 , ( screenW * 0.7599 ) + 1 , ( screenH * 0.6940 ) + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "right" , "center" , false , false , false , false , false )
dxDrawText ( "skyGame" , screenW * 0.6713 , screenH * 0.6602 , screenW * 0.7599 , screenH * 0.6940 , tocolor ( 255 , 255 , 255 , Alpha ), 1.30 , "default-bold" , "right" , "center" , false , false , false , false , false )
dxDrawText ( "." , ( screenW * 0.6991 ) + 1 , ( screenH * 0.6719 ) + 1 , ( screenW * 0.7094 ) + 1 , ( screenH * 0.6849 ) + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "." , screenW * 0.6991 , screenH * 0.6719 , screenW * 0.7094 , screenH * 0.6849 , tocolor ( 247 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Stacja paliwowa!" , 333 - 1 , 287 - 1 , 1034 - 1 , 329 - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.50 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Stacja paliwowa!" , 333 + 1 , 287 - 1 , 1034 + 1 , 329 - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.50 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Stacja paliwowa!" , 333 - 1 , 287 + 1 , 1034 - 1 , 329 + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.50 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Stacja paliwowa!" , 333 + 1 , 287 + 1 , 1034 + 1 , 329 + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.50 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Stacja paliwowa!" , 333 , 287 , 1034 , 329 , tocolor ( 213 , 39 , 5 , Alpha ), 1.50 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Koszt 1 litra wynosi: 4 PLN" , ( screenW * 0.2862 ) + 1 , ( screenH * 0.4648 ) + 1 , ( screenW * 0.3873 ) + 1 , ( screenH * 0.5104 ) + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Koszt 1 litra wynosi: 4 PLN" , screenW * 0.2862 , screenH * 0.4648 , screenW * 0.3873 , screenH * 0.5104 , tocolor ( 255 , 255 , 255 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawLine (( screenW * 0.2613 ) - 1 , ( screenH * 0.5469 ) - 1 , ( screenW * 0.2613 ) - 1 , screenH * 0.5964 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawLine ( screenW * 0.7445 , ( screenH * 0.5469 ) - 1 , ( screenW * 0.2613 ) - 1 , ( screenH * 0.5469 ) - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawLine (( screenW * 0.2613 ) - 1 , screenH * 0.5964 , screenW * 0.7445 , screenH * 0.5964 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawLine ( screenW * 0.7445 , screenH * 0.5964 , screenW * 0.7445 , ( screenH * 0.5469 ) - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawRectangle ( screenW * 0.2613 , screenH * 0.5469 , screenW * 0.4832 , screenH * 0.0495 , tocolor ( 43 , 41 , 41 , Alpha ), false )
dxDrawRectangle ( screenW * 0.2628 , screenH * 0.5495 , screenW * 0.4802 , screenH * 0.0456 , tocolor ( 29 , 171 , 1 , Alpha ), false )
dxDrawText ( "Wci?nij spacje, aby zatankowa? pojazd!" , 356 - 1 , 465 - 1 , 1015 - 1 , 497 - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Wci?nij spacje, aby zatankowa? pojazd!" , 356 + 1 , 465 - 1 , 1015 + 1 , 497 - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Wci?nij spacje, aby zatankowa? pojazd!" , 356 - 1 , 465 + 1 , 1015 - 1 , 497 + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Wci?nij spacje, aby zatankowa? pojazd!" , 356 + 1 , 465 + 1 , 1015 + 1 , 497 + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Wci?nij spacje, aby zatankowa? pojazd!" , 356 , 465 , 1015 , 497 , tocolor ( 255 , 255 , 255 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
end
function PasekPaliwa ()
local Pojazd = getPedOccupiedVehicle ( localPlayer )
local fuel = getElementData ( Pojazd , "vehicle:fuel" ) or 0
if fuel ~= false and fuel ~= nil and fuel > 0 then
dxDrawLine (( screenW * 0.2613 ) - 1 , ( screenH * 0.5469 ) - 1 , ( screenW * 0.2613 ) - 1 , screenH * 0.5964 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawLine ( screenW * 0.7445 , ( screenH * 0.5469 ) - 1 , ( screenW * 0.2613 ) - 1 , ( screenH * 0.5469 ) - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawLine (( screenW * 0.2613 ) - 1 , screenH * 0.5964 , screenW * 0.7445 , screenH * 0.5964 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawLine ( screenW * 0.7445 , screenH * 0.5964 , screenW * 0.7445 , ( screenH * 0.5469 ) - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawRectangle ( screenW * 0.2613 , screenH * 0.5469 , screenW * 0.4832 , screenH * 0.0495 , tocolor ( 43 , 41 , 41 , Alpha ), false )
dxDrawRectangle ( screenW * 0.2628 , screenH * 0.5488 , screenW * 0.4760 / 100 * fuel , screenH * 0.0456 , tocolor ( 29 , 171 , 1 , Alpha ), false )
dxDrawText ( "Posiadasz " .. math . floor ( fuel ).. " L paliwa" , ( screenW * 0.2613 ) + 1 , ( screenH * 0.5469 ) + 1 , ( screenW * 0.7430 ) + 1 , ( screenH * 0.5951 ) + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.20 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Posiadasz " .. math . floor ( fuel ).. " L paliwa" , screenW * 0.2613 , screenH * 0.5469 , screenW * 0.7430 , screenH * 0.5951 , tocolor ( 255 , 255 , 255 , Alpha ), 1.20 , "default-bold" , "center" , "center" , false , false , false , false , false )
end
end
function StacjaLPGGui ()
Alpha = interpolateBetween ( 0 , 0 , 0 , 255 , 0 , 0 , (( getTickCount () - Sx ) / 2500 ), "Linear" )
dxDrawImage ( screenW * 0.1215 , screenH * 0.1198 , screenW * 0.7679 , screenH * 0.6836 , "okn.png" , 0 , 0 , 0 , tocolor ( 0 , 0 , 0 , Alpha ), false )
dxDrawText ( "skyGame" , ( screenW * 0.6713 ) + 1 , ( screenH * 0.6602 ) + 1 , ( screenW * 0.7599 ) + 1 , ( screenH * 0.6940 ) + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "right" , "center" , false , false , false , false , false )
dxDrawText ( "skyGame" , screenW * 0.6713 , screenH * 0.6602 , screenW * 0.7599 , screenH * 0.6940 , tocolor ( 255 , 255 , 255 , Alpha ), 1.30 , "default-bold" , "right" , "center" , false , false , false , false , false )
dxDrawText ( "." , ( screenW * 0.6991 ) + 1 , ( screenH * 0.6719 ) + 1 , ( screenW * 0.7094 ) + 1 , ( screenH * 0.6849 ) + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "." , screenW * 0.6991 , screenH * 0.6719 , screenW * 0.7094 , screenH * 0.6849 , tocolor ( 247 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Stacja paliwowa LPG!" , 333 - 1 , 287 - 1 , 1034 - 1 , 329 - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.50 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Stacja paliwowa LPG!" , 333 + 1 , 287 - 1 , 1034 + 1 , 329 - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.50 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Stacja paliwowa LPG!" , 333 - 1 , 287 + 1 , 1034 - 1 , 329 + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.50 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Stacja paliwowa LPG!" , 333 + 1 , 287 + 1 , 1034 + 1 , 329 + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.50 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Stacja paliwowa LPG!" , 333 , 287 , 1034 , 329 , tocolor ( 213 , 39 , 5 , Alpha ), 1.50 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Koszt 1 litra wynosi: 2 PLN" , ( screenW * 0.2862 ) + 1 , ( screenH * 0.4648 ) + 1 , ( screenW * 0.3873 ) + 1 , ( screenH * 0.5104 ) + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Koszt 1 litra wynosi: 2 PLN" , screenW * 0.2862 , screenH * 0.4648 , screenW * 0.3873 , screenH * 0.5104 , tocolor ( 255 , 255 , 255 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawLine (( screenW * 0.2613 ) - 1 , ( screenH * 0.5469 ) - 1 , ( screenW * 0.2613 ) - 1 , screenH * 0.5964 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawLine ( screenW * 0.7445 , ( screenH * 0.5469 ) - 1 , ( screenW * 0.2613 ) - 1 , ( screenH * 0.5469 ) - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawLine (( screenW * 0.2613 ) - 1 , screenH * 0.5964 , screenW * 0.7445 , screenH * 0.5964 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawLine ( screenW * 0.7445 , screenH * 0.5964 , screenW * 0.7445 , ( screenH * 0.5469 ) - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawRectangle ( screenW * 0.2613 , screenH * 0.5469 , screenW * 0.4832 , screenH * 0.0495 , tocolor ( 43 , 41 , 41 , Alpha ), false )
dxDrawRectangle ( screenW * 0.2628 , screenH * 0.5495 , screenW * 0.4802 , screenH * 0.0456 , tocolor ( 29 , 171 , 1 , Alpha ), false )
dxDrawText ( "Wci?nij spacje, aby zatankowa? pojazd!" , 356 - 1 , 465 - 1 , 1015 - 1 , 497 - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Wci?nij spacje, aby zatankowa? pojazd!" , 356 + 1 , 465 - 1 , 1015 + 1 , 497 - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Wci?nij spacje, aby zatankowa? pojazd!" , 356 - 1 , 465 + 1 , 1015 - 1 , 497 + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Wci?nij spacje, aby zatankowa? pojazd!" , 356 + 1 , 465 + 1 , 1015 + 1 , 497 + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Wci?nij spacje, aby zatankowa? pojazd!" , 356 , 465 , 1015 , 497 , tocolor ( 255 , 255 , 255 , Alpha ), 1.30 , "default-bold" , "center" , "center" , false , false , false , false , false )
end
function PasekLPG ()
local Pojazd = getPedOccupiedVehicle ( localPlayer )
local fuel = getElementData ( Pojazd , "vehicle:LPG" ) or 0
if fuel ~= false and fuel ~= nil and fuel > 0 then
dxDrawLine (( screenW * 0.2613 ) - 1 , ( screenH * 0.5469 ) - 1 , ( screenW * 0.2613 ) - 1 , screenH * 0.5964 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawLine ( screenW * 0.7445 , ( screenH * 0.5469 ) - 1 , ( screenW * 0.2613 ) - 1 , ( screenH * 0.5469 ) - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawLine (( screenW * 0.2613 ) - 1 , screenH * 0.5964 , screenW * 0.7445 , screenH * 0.5964 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawLine ( screenW * 0.7445 , screenH * 0.5964 , screenW * 0.7445 , ( screenH * 0.5469 ) - 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1 , false )
dxDrawRectangle ( screenW * 0.2613 , screenH * 0.5469 , screenW * 0.4832 , screenH * 0.0495 , tocolor ( 43 , 41 , 41 , Alpha ), false )
dxDrawRectangle ( screenW * 0.2628 , screenH * 0.5488 , screenW * 0.4750 / 50 * fuel , screenH * 0.0456 , tocolor ( 255 , 255 , 0 , Alpha ), false )
dxDrawText ( "Posiadasz LPG " .. math . floor ( fuel ).. " L" , ( screenW * 0.2613 ) + 1 , ( screenH * 0.5469 ) + 1 , ( screenW * 0.7430 ) + 1 , ( screenH * 0.5951 ) + 1 , tocolor ( 0 , 0 , 0 , Alpha ), 1.20 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Posiadasz LPG " .. math . floor ( fuel ).. " L" , screenW * 0.2613 , screenH * 0.5469 , screenW * 0.7430 , screenH * 0.5951 , tocolor ( 255 , 255 , 255 , Alpha ), 1.20 , "default-bold" , "center" , "center" , false , false , false , false , false )
end
end
local stacje ={
{- 1329.38 , 2672.14 , 50.06 },
{- 1327.85 , 2683.03 , 50.06 },
{- 1458.70 , 2573.27 , 55.85 },
{ 2199.98 , 2474.98 , 10.50 },
{ 70.45 , 1218.30 , 18.81 },
{- 2415.83 , 976.24 , 45.30 },
{- 1328.21 , 2677.57 , 50.06 },
{- 1470.59 , 1863.39 , 32.31 },
{- 2029.57 , 156.94 , 28.84 },
{- 1682.65 , 419.81 , 7.18 },
{- 1676.75 , 413.22 , 7.18 },
}
for _ , v in ipairs ( stacje )do
local marker = createMarker ( v [ 1 ], v [ 2 ], v [ 3 ]- 3.4 , "cylinder" , 3 , 143 , 0 , 255 , 130 )
setElementData ( marker , "stacja" , true )
local blipStacji = createBlipAttachedTo ( marker , 56 )
setBlipVisibleDistance ( blipStacji , 400 )
end
addEventHandler ( "onClientMarkerHit" , resourceRoot ,function( e )
if e == localPlayer then
if getElementData ( source , "stacja" ) then
if getElementType ( e )== "player" then
if getPedOccupiedVehicle ( e ) then
if getElementData ( getPedOccupiedVehicle ( e ), "vehicle:fuel" ) then
addEventHandler ( "onClientRender" , root , StacjaGui )
addEventHandler ( "onClientRender" , root , PasekPaliwa )
Sx = getTickCount ()
bindKey ( "space" , "down" , tankuj )
end
end
end
end
end
end )
addEventHandler ( "onClientMarkerLeave" , resourceRoot ,function( e )
if e == localPlayer then
if getElementData ( source , "stacja" ) then
unbindKey ( "space" , "down" , tankuj )
removeEventHandler ( "onClientRender" , root , StacjaGui )
removeEventHandler ( "onClientRender" , root , PasekPaliwa )
end
end
end )
function tankuj ()
if getPedOccupiedVehicle ( localPlayer ) then
if getElementData ( getPedOccupiedVehicle ( localPlayer ), "vehicle:fuel" )>= 100 then return end
triggerServerEvent ( "TANKUJ" , localPlayer )
end
end
addEvent ( "TANKUJ" , true )
addEventHandler ( "TANKUJ" , root ,function()
if source == localPlayer then
local fuel = getElementData ( getPedOccupiedVehicle ( source ), "vehicle:fuel" )
setElementData ( getPedOccupiedVehicle ( source ), "vehicle:fuel" , fuel + 1 )
end
end )
local stacjeGaz ={
{- 2023.44 , 157.11 , 28.84 },
{- 1669.40 , 406.99 , 7.18 },
{- 2406.89 , 976.11 , 45.30 },
{- 2415.51 , 983.33 , 45.30 },
}
for _ , v in ipairs ( stacjeGaz )do
local markerLPG = createMarker ( v [ 1 ], v [ 2 ], v [ 3 ]- 3.5 , "cylinder" , 3 , 11 , 255 , 0 , 130 )
setElementData ( markerLPG , "stacjaLPG" , true )
local blipStacji = createBlipAttachedTo ( markerLPG , 56 )
setBlipVisibleDistance ( blipStacji , 400 )
end
addEventHandler ( "onClientMarkerHit" , resourceRoot ,function( e )
if e == localPlayer then
if getElementData ( source , "stacjaLPG" ) then
gazLpg = getElementData ( getPedOccupiedVehicle ( e ), "Zamontowane:LPG" ) or "Nie"
if getElementType ( e )== "player" then
if getPedOccupiedVehicle ( e ) then
if gazLpg == 'Nie' then
outputChatBox ( "✘ Nie posiadasz zamontowanego LPG!" , 255 , 0 , 0 )
return
end
if gazLpg == 'Tak' then
addEventHandler ( "onClientRender" , root , StacjaLPGGui )
addEventHandler ( "onClientRender" , root , PasekLPG )
Sx = getTickCount ()
bindKey ( "space" , "down" , tankujLPG )
end
end
end
end
end
end )
addEventHandler ( "onClientMarkerLeave" , resourceRoot ,function( e )
if e == localPlayer then
if getElementData ( source , "stacjaLPG" ) then
unbindKey ( "space" , "down" , tankujLPG )
removeEventHandler ( "onClientRender" , root , StacjaLPGGui )
removeEventHandler ( "onClientRender" , root , PasekLPG )
end
end
end )
function tankujLPG ()
if getPedOccupiedVehicle ( localPlayer ) then
if getElementData ( getPedOccupiedVehicle ( localPlayer ), "vehicle:LPG" )>= 50 then return end
triggerServerEvent ( "TANKUJLPG" , localPlayer )
end
end
addEvent ( "TANKUJLPG" , true )
addEventHandler ( "TANKUJLPG" , root ,function()
if source == localPlayer then
local Gaz = getElementData ( getPedOccupiedVehicle ( source ), "vehicle:LPG" )
setElementData ( getPedOccupiedVehicle ( source ), "vehicle:LPG" , Gaz + 1 )
end
end )
s.lua
addEvent ( "TANKUJ" , true )
addEventHandler ( "TANKUJ" , root ,function()
if getPlayerMoney ( source )>= 4 then
takePlayerMoney ( source , 4 )
triggerClientEvent ( "TANKUJ" , source )
else
outputChatBox ( "* Nie posiadasz tyle pieni?dzy!" , source , 255 , 0 , 0 )
end
end )
addEvent ( "TANKUJLPG" , true )
addEventHandler ( "TANKUJLPG" , root ,function()
if getPlayerMoney ( source )>= 2 then
takePlayerMoney ( source , 2 )
triggerClientEvent ( "TANKUJLPG" , source )
else
outputChatBox ( "* Nie posiadasz tyle pieni?dzy!" , source , 255 , 0 , 0 )
end
end )
nie ma b??d?w z db3.
Wysłany: 2019-04-24, 20:23
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Gdzie jest kod odpowiedzialny za spalanie paliwa?
Wysłany: 2019-04-25, 05:13
Hades.
Łiiiiiiiiii
Wiek: 22 Na forum: 4700 dni Posty: 372
Nick w MP: Hades
Piwa : 3214
ElDaty odpowiednio s? nadane?
Wysłany: 2019-04-25, 07:17
AmaMa.
AmaMa.#3768
Wiek: 25 Na forum: 3208 dni Posty: 182
Nick w MP: AmaMa.
Piwa : 1825
Pyrek24 , Wys?a?e? kod, kt?ry nie ma nic wsp?lnego z twoim problemem. Spalanie paliwa, o ile dobrze pami?tam, znajduje si? w "SkyG-dodatkipojazd".
Wysłany: 2019-04-25, 12:42
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Bardzo Przepraszam za taki b??d oto kod z spalaniem paliwa.
local czas = getTickCount ()
local czasgaz = getTickCount ()
isBike = {
[ 509 ]= true , -- Bike
[ 481 ]= true , -- BMX
[ 510 ]= true , -- Mountain bike
}
function odejmijPaliwo ( pojazd )
if getElementData ( pojazd , "vehicle:BezynaWloczone" ) then
if getTickCount () - czas > 190 then
czas = getTickCount ()
local paliwo = getElementData ( pojazd , "vehicle:fuel" ) or 0
local Pojemnosc = getElementData ( pojazd , "Pojemnosc:silnika" )
local vx , vy , vz = getElementVelocity ( pojazd )
local spd = (( vx ^ 2 + vy ^ 2 + vz ^ 2 )^( 0.5 )/ 150 )
if spd > 0 then
if Pojemnosc == "2.0cm3" then
paliwo = paliwo - spd * 5
setElementData ( pojazd , "vehicle:fuel" , paliwo )
end
if Pojemnosc == "2.5cm3" then
paliwo = paliwo - spd * 7
setElementData ( pojazd , "vehicle:fuel" , paliwo )
end
if Pojemnosc == "3.5cm3" then
paliwo = paliwo - spd * 10
setElementData ( pojazd , "vehicle:fuel" , paliwo )
end
paliwo = paliwo - spd * 3
setElementData ( pojazd , "vehicle:fuel" , paliwo )
end
local gazLpg = getElementData ( pojazd , "Zamontowane:LPG" ) or "Nie"
if gazLpg == 'Tak' then
if tonumber ( paliwo ) < 0.2 then
setElementData ( pojazd , "vehicle:fuel" , 0 )
setElementData ( pojazd , "vehicle:LPGWloczone" , true )
setElementData ( pojazd , "vehicle:BezynaWloczone" , false )
end
end
end
end
end
function odejmijGaz ( pojazd )
local gazLpg = getElementData ( pojazd , "Zamontowane:LPG" )
if gazLpg == 'Tak' then
if getElementData ( pojazd , "vehicle:LPGWloczone" ) then
if getTickCount () - czasgaz > 180 then
czasgaz = getTickCount ()
local LPG = getElementData ( pojazd , "vehicle:LPG" ) or 0
local vx , vy , vz = getElementVelocity ( pojazd )
local spd = (( vx ^ 2 + vy ^ 2 + vz ^ 2 )^( 0.5 )/ 145 )
if spd > 0 then
LPG = LPG - spd * 2
setElementData ( pojazd , "vehicle:LPG" , LPG )
end
if tonumber ( LPG ) < 0.2 then
setElementData ( pojazd , "vehicle:LPG" , 0 )
setElementData ( pojazd , "vehicle:LPGWloczone" , false )
setElementData ( pojazd , "vehicle:BezynaWloczone" , true )
end
end
end
end
end
addEventHandler ( "onClientRender" , root , function()
local pojazd = getPedOccupiedVehicle ( localPlayer )
if not pojazd then return end
if isBike [ getElementModel ( pojazd )] then return end
if not getVehicleEngineState ( pojazd ) then return end
if getVehicleController ( pojazd ) ~= localPlayer then return end
odejmijPaliwo ( pojazd )
odejmijGaz ( pojazd )
end )
function zgasSilnik ()
for i , v in ipairs ( getElementsByType ( "vehicle" )) do
local data = getElementData ( v , "vehicle:fuel" )
local dataLPG = getElementData ( v , "vehicle:LPG" )
if not dataLPG then
if data then
if tonumber ( data ) < 0.2 then
setVehicleEngineState ( v , false )
end
end
end
if dataLPG then
if data then
if tonumber ( dataLPG ) < 0.2 then
if tonumber ( data ) < 0.2 then
setVehicleEngineState ( v , false )
end
end
end
end
end
end
setTimer ( zgasSilnik , 500 , 0 )
--- Przebieg
local czasp = getTickCount ()
isBike = {
[ 509 ]= true , -- Bike
[ 481 ]= true , -- BMX
[ 510 ]= true , -- Mountain bike
}
function naliczPrzebieg ( pojazd )
if getTickCount () - czasp > 300 then
czasp = getTickCount ()
local przebieg = getElementData ( pojazd , "vehicle:mileage" ) or 0
local vx , vy , vz = getElementVelocity ( pojazd )
local spd = (( vx ^ 2 + vy ^ 2 + vz ^ 2 )^( 0.5 )/ 100 )
if spd > 0 then
przebieg = przebieg + spd * 2
setElementData ( pojazd , "vehicle:mileage" , przebieg )
end
end
end
addEventHandler ( "onClientRender" , root , function()
local pojazd = getPedOccupiedVehicle ( localPlayer )
if not pojazd then return end
if isBike [ getElementModel ( pojazd )] then return end
if not getVehicleEngineState ( pojazd ) then return end
if getVehicleController ( pojazd ) ~= localPlayer then return end
naliczPrzebieg ( pojazd )
end )
function filedelet ()
if fileExists ( "paliwo.lua" ) then
fileDelete ( "paliwo.lua" )
end
end
addEventHandler ( "onClientResourceStart" , getResourceRootElement ( getThisResource ()), filedelet )
addEventHandler ( "onClientPlayerQuit" , getRootElement (), filedelet )
addEventHandler ( "onClientPlayerJoin" , getRootElement (), filedelet )
Wysłany: 2019-04-25, 15:16
Hades.
Łiiiiiiiiii
Wiek: 22 Na forum: 4700 dni Posty: 372
Nick w MP: Hades
Piwa : 3214
Pytam po raz drugi czy eldata 'vehicle:fuel' zostaje nadana pojazdowi kt?ry jest kupowany z salonu.
Wysłany: 2019-04-25, 15:30
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Jest sporo problem?w z Twoim kodem:
- sprawd? czy pojazd z salonu ma elementDat? "vehicle:BezynaWloczone";
- upewnij si?, ?e w funkcji "odejmijPaliwo" s? uwzgl?dnione WSZYSTKIE POJEMNO?CI SILNIK?W, sprawd? czy samochodowi w salonie ow? pojemno?? ustawiasz (elementData).
Wysłany: 2019-04-25, 15:51
AmaMa.
AmaMa.#3768
Wiek: 25 Na forum: 3208 dni Posty: 182
Nick w MP: AmaMa.
Piwa : 1825
Hades. , A co wsp?lnego ma salon ze spalaniem paliwa? Kupiony pojazd zostaje stworzony i znajduje si? w przechowalni. Po wyci?gni?ciu go dopiero funkcja onRespawnVehicle nadaje elementdaty na pojazd.
Wysłany: 2019-04-25, 17:11
Hades.
Łiiiiiiiiii
Wiek: 22 Na forum: 4700 dni Posty: 372
Nick w MP: Hades
Piwa : 3214
"AmaMa." napisał/a :Hades. , A co wsp?lnego ma salon ze spalaniem paliwa? Kupiony pojazd zostaje stworzony i znajduje si? w przechowalni. Po wyci?gni?ciu go dopiero funkcja onRespawnVehicle nadaje elementdaty na pojazd.
Uwierz mi ?e akurat ma co? wsp?lnego salon ze spalaniem paliwa, po zakupie pojazdu... zostaje on importowany do bazy danych gdzie fuel == 100,
Po wyj?ciu z przecho elData vehicle:fuel, musi by? nadana.
Wysłany: 2019-04-25, 17:23
AmaMa.
AmaMa.#3768
Wiek: 25 Na forum: 3208 dni Posty: 182
Nick w MP: AmaMa.
Piwa : 1825
Hades. , Co do wyj?cia si? zgodz?, ale kupiony pojazd w salonie zazwyczaj nie ma okre?lonej ilo?ci paliwa, bo w MySQL paliwo jest warto?ci? domy?ln? (ustalon?)
Wysłany: 2019-04-25, 17:28
Hades.
Łiiiiiiiiii
Wiek: 22 Na forum: 4700 dni Posty: 372
Nick w MP: Hades
Piwa : 3214
Czytanie ze zrozumieniem "zostaje on importowany do bazy danych gdzie fuel == 100"
I to jest dzia? pomocy a nie wytyczania b??d?w innym osobom.
Wysłany: 2019-04-25, 17:53
AmaMa.
AmaMa.#3768
Wiek: 25 Na forum: 3208 dni Posty: 182
Nick w MP: AmaMa.
Piwa : 1825
Hades. , Ja nie wytykam Ci b??d?w, tylko poprawiam, ?eby? wiedzia? co ?le robisz. Traktuj to jako dobr? rad?
Wysłany: 2019-04-25, 18:57
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Tutaj jest kod salon?w, tak ?rednio ogarniam.
createBlip (- 1639.27 , 1203.25 , 7.23 , 55 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
createBlip (- 1956.21 , 303.02 , 35.47 , 55 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
createBlip ( 357.48 ,- 89.35 , 1.39 , 16 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
createBlip (- 136.03 , 1177.11 , 20.47 , 55 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
-- createBlip (- 2018.74 , - 50.83 , 35.27 , 55 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
-- createBlip (- 1513.71 , 522.74 , 0.67 , 55 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
-- createBlip ( 152.97 ,- 194.03 , 1.78 , 34 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
-- createBlip ( 45.40 , - 275.68 , 1.86 , 27 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
-- createBlip ( 117.65 , - 166.27 , 1.16 , 27 , 2 , 0 , 0 , 0 , 0 , 0 , 275 ) s
-- createBlip ( 83.02 , 1160.99 , 18.17 , 27 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
-- posX = "1443.9" posY = "-1578.6" posZ = "13.6"
-- posX = "1965.3" posY = "2169.7" posZ = "9.5"
function przecinek ( liczba )
local format = liczba
while true do
format , k = string . gsub ( format , "^(-?%d+)(%d%d%d)" , '%1,%2' )
if ( k == 0 ) then
break
end
end
return format
end
local positionVehicles = {
-- nazwa , model , przebieg , cena , x , y , z , rx , ry , rz , sprzeda ?
-- CYGAN
-- { 'Moonbeam' , 418 , math . random ( 51718 , 82719 ), 22250 , - 946.16 , - 531.85 , 25.92 , - 0.05 , - 0.00 , 334.02 },
-- { 'Walton' , 478 , math . random ( 51718 , 82719 ), 30830 , - 925.99 , - 500.32 , 25.90 , 0.70 , 0.01 , 229.49 },
-- { 'Sadler' , 543 , math . random ( 51718 , 82719 ), 54780 , - 918.07 , - 533.91 , 25.72 , 0.95 , 0.05 , 30.56 },
-- { 'Perennial' , 404 , math . random ( 51718 , 82719 ), 42500 , - 934.96 , - 512.36 , 25.66 , 0.24 , 0.20 , 44.07 },
-- { 'Manana' , 410 , math . random ( 51718 , 82719 ), 2550 , - 955.92 , - 502.29 , 25.56 , 0.56 , - 0.00 , 218.95 },
-- { 'Clover' , 542 , math . random ( 51718 , 82719 ), 100000 , - 910.19 , - 513.13 , 25.58 + 0.2 , - 0.04 , 0.00 , 39.49 },
-- XDD1
-- { 'Vincent' , 540 , math . random ( 0 , 10 ), 6000000 , 2240.31 , 1664.08 , 1007.95 , 359.3 , 0.0 , 20.5 },
-- { 'Wayfarer' , 586 , math . random ( 0 , 10 ), 52000000 , 2231.72 , 1664.01 , 1007.96 , 359.3 , 0.0 , 338.6 },
-- { 'Sanchez' , 468 , math . random ( 0 , 10 ), 50000000 , 2224.62 , 1668.87 , 1007.96 , 359.4 , 0.0 , 304.1 },
-- { 'BF-400' , 581 , math . random ( 0 , 10 ), 60000000 , 2247.26 , 1669.21 , 1007.96 , 359.4 , 0.0 , 54.0 },
-- { 'PCJ-600' , 461 , math . random ( 0 , 10 ), 60000000 , 2249.56 , 1677.05 , 1007.96 , 359.4 , 0.0 , 87.9 },
-- { 'Faggio' , 462 , math . random ( 0 , 10 ), 200000 , 2222.51 , 1677.26 , 1007.96 , 359.4 , 0.0 , 265.9 },
-- { 'Quad' , 471 , math . random ( 0 , 10 ), 15000000 , 2247.05 , 1685.36 , 1007.96 , 359.4 , 0.0 , 125.6 },
-- { 'FCR-900' , 521 , math . random ( 0 , 10 ), 67000000 , 2224.65 , 1685.22 , 1007.95 , 359.3 , 0.0 , 233.0 },
--{ 'Rumpo' , 440 , 0 , 99999999 , - 2039.80 , 122.67 , 28.91 , 359.2 , 0.0 , 269.3 },
-- (( REKREACYJNE ))
-- { 'Huntley' , 579 , 0 , 10500000 , - 1962.25 , 284.72 , 35.18 , 359.8 , 360.0 , 326.1 , "2.0" },
{ 'Fortune' , 526 , 0 , 8500000 , - 1957.90 , 304.93 , 35.17 , 359.9 , 360.0 , 179.9 , "1.6cm3" },
-- { 'Yosemite' , 554 , 0 , 7500000 ,- 1961.70 , 272.26 , 35.17 , 359.8 , 0.1 , 316.4 },
-- { 'Burrito' , 482 , 0 , 10000000 , - 1945.03 , 264.42 , 35.17 , 360.0 , 360.0 , 49.1 },
{ 'Premier' , 426 , 0 , 6590000 , - 1961.54 , 260.55 , 35.18 , 359.9 , 0.0 , 322.7 , "1.6cm3" },
{ 'Remington' , 534 , 0 , 19000000 , - 1951.33 , 256.03 , 35.18 , 359.9 , 0.2 , 0.7 , "1.6cm3" },
{ 'Savanna' , 567 , 0 , 9500000 , - 1946.64 , 257.42 , 40.62 , 359.2 , 0.0 , 44.2 , "1.6cm3" },
{ 'Sabre' , 475 , 0 , 6000000 , - 1955.62 , 257.69 , 40.79 , 0.0 , 0.0 , 322.2 , "1.6cm3" },
{ 'Admiral' , 445 , 0 , 5500000 , - 1945.48 , 274.20 , 40.86 , 359.8 , 359.9 , 135.6 , "1.6cm3" },
{ 'Euros' , 587 , 0 , 9850000 , - 1954.00 , 303.47 , 40.87 , 359.6 , 360.0 , 151.2 , "1.6cm3" },
-- (( LOWRIDERY ))
-- { 'Freeway' , 463 , 0 , 75000000 , - 1947.38 , 269.39 , 40.76 , 359.9 , 360.0 , 43.5 },
-- { 'BF-400' , 581 , 0 , 70000000 , - 1956.66 , 259.14 , 40.75 , 359.9 , 0.0 , 329.1 },
-- { 'Regina' , 479 , 0 , 9500000 , - 1947.42 , 259.16 , 40.76 , 359.9 , 360.0 , 40.3 },
-- SALON DOWNTOWN
{ 'Banshee' , 429 , 0 , 20800000 , - 1663.48 , 1211.43 , 6.69 + 0.3 , - 0.25 , 0.01 , 294.33 , "1.6cm3" },
{ 'Buffalo' , 402 , 0 , 15500000 , - 1653.29 , 1215.31 , 6.77 + 0.1 , 0.46 , 0.00 , 203.94 , "1.6cm3" },
{ 'InfernuS' , 411 , 0 , 37000000 , - 1659.84 , 1219.59 , 13.09 + 0.3 , 0.48 , - 0.00 , 175.78 , "1.6cm3" },
{ 'Phoenix' , 603 , 0 , 14500000 , - 1657.83 , 1208.93 , 20.67 + 0.2 , - 0.00 , - 0.00 , 48.78 , "1.6cm3" },
{ 'DeluXo' , 494 , 0 , 50000000 , - 1666.04 , 1207.01 , 13.30 + 0.12 , 0.25 , 0.00 , 319.63 , "1.6cm3" },
{ 'Flash' , 565 , 0 , 15450000 , - 1670.13 , 1206.06 , 20.61 + 0.12 , 0.01 , 0.01 , 297.70 , "1.6cm3" },
-- { 'DeluXo' , 494 , 0 , 99900000 , 41.15 ,- 294.38 , 1.62 , 358.1 , 0.6 , 292.3 },
-- { 'Mesa' , 500 , 0 , 1500000 ,- 2028.54 ,- 57.81 , 35.44 , 358.3 , 0.4 , 237.7 },
-- { 'Dinghy' , 473 , 0 , 79999999 , - 1507.28 , 491.89 ,- 0.48 , 2.5 , 0.3 , 271.0 }
-- Cygan
{ 'Oceanic' , 467 , 990000 , 1150000 , 361.32 ,- 125.51 , 1.09 , 359.4 , 0.3 , 356.4 , 0.6 , 141.5 , "1.6cm3" },
{ 'Perennial' , 404 , 990000 , 650000 , 366.19 ,- 125.14 , 1.02 , 0.1 , 0.1 , 28.7 , 359.9 , 229.7 , "1.6cm3" },
{ 'Previon' , 436 , 990000 , 950000 , 363.09 ,- 72.85 , 1.11 , 0.2 , 0.0 , 141.8 , 359.6 , 209.2 , "1.6cm3" },
{ 'Sunrise' , 550 , 990000 , 1250000 , 376.19 ,- 111.66 , 0.97 , 0.0 , 359.9 , 330.7 , 359.8 , 179.4 , "1.6cm3" },
{ 'Tampa' , 549 , 990000 , 1680000 , 350.37 ,- 68.89 , 1.15 , 359.8 , 359.9 , 218.2 , 359.6 , 138.8 , "1.6cm3" },
-- Samoloty
{ 'Maverick' , 487 , 0 , 67000000 , - 1439.35 ,- 571.22 , 14.62 , 359.7 , 360.0 , 238.7 , "1.6cm3" },
-- FC SALON
{ 'Rancher' , 489 , 0 , 1 , - 155.67 , 1182.69 , 20.29 , 350.9 , 3.0 , 219.8 , "1.6cm3" },
{ 'Huntley' , 579 , 0 , 1 , - 147.87 , 1183.46 , 19.96 , 351.2 , 4.5 , 207.3 , "1.6cm3" },
{ 'SandKing' , 495 , 0 , 1 , - 135.93 , 1177.59 , 20.52 , 352.5 , 3.4 , 76.9 , "1.6cm3" },
}
for i , v in pairs ( positionVehicles ) do
local veh = createVehicle ( v [ 2 ], v [ 5 ], v [ 6 ], v [ 7 ], v [ 8 ], v [ 9 ], v [ 10 ])
setElementData ( veh , 'vehicle:desc' , 'Pojazd: ' .. v [ 1 ].. '\nPojemno?? silnika: ' .. v [ 11 ].. '\nCena: ' .. przecinek ( v [ 4 ]).. ' $\nPrzebieg: ' .. v [ 3 ].. ' km\nRodzaj Paliwa: Benzyna\nBak 100 [L]\nAby Kupi? pojazd wsi?dz na F i wpisz /kupuje' )
setVehicleOverrideLights ( veh , 1 )
setElementFrozen ( veh , true )
setVehicleColor ( veh , 255 , 255 , 255 )
setVehiclePlateText ( veh , "Kupmnie" )
setVehicleDamageProof ( veh , true )
setElementData ( veh , 'vehicle.selling' , true )
veh : setData ( 'vehsell:info' , {
[ 'cost' ]= v [ 4 ],
[ 'model' ]= v [ 2 ],
[ 'mileage' ]= v [ 3 ],
[ 'silnik' ]= v [ 11 ],
[ 'selling' ]= v [ 12 ],
}, false )
end
addEventHandler ( 'onVehicleEnter' , resourceRoot , function( plr , seat , jacked )
if not q or #q < 1 then capacity="1.2" else capacity=q[1].capacity end
if seat ~= 0 then return end
if source : getData ( 'vehsell:info' ) and source : getData ( 'vehsell:info' ). selling == 1 then
plr : outputChat ( '* Pojazd nie jest dost?pny w sprzeda?y.' , 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 ,
[ 'silnik' ]= data . silnik ,
}, false )
plr : outputChat ( '* Aby zakupi? ten pojazd wpisz /kupuje' )
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 )
plrmoney = {}
addCommandHandler ( 'kupuje' , function( plr , cmd )
local data = plr : getData ( 'vehsell:info' )
if not data then return end
local bankmoney = exports [ "ogrpg-db" ]: dbGet ( "SELECT `bank_money` FROM `ogrpg_users` WHERE `id` = ?" , getElementData ( plr , "player:uid" ))
for i , v in ipairs ( bankmoney ) do
plrmoney [ plr ] = v [ "bank_money" ]
end
if plrmoney [ plr ] < data . cost then
plr : outputChat ( '* Nie posiadasz wystarczaj?cej kwoty pieni?dzy w bankomacie!' )
return
end
local vehicle = plr : getOccupiedVehicle ()
if vehicle then
removePedFromVehicle ( vehicle )
destroyElement ( vehicle )
end
local cost = data . cost
local model = data . model
local mileage = data . mileage
local silnik = data . silnik
local uid = getElementData ( plr , 'player:uid' ) or 0
exports [ "ogrpg-db" ]: dbSet ( "UPDATE `ogrpg_users` SET `bank_money` = `bank_money` - ? WHERE `ogrpg_users`.`id` = ?" , cost , getElementData ( plr , "player:uid" ))
if mileage <= 100 then
exports [ "ogrpg-db" ]: dbSet ( "INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking,silnik) VALUES (?,?,?,?,1,?)" , model , getElementData ( plr , "player:uid" ), mileage , "false" , silnik )
else
exports [ "ogrpg-db" ]: dbSet ( "INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking,silnik) VALUES (?,?,?,?,1,?)" , model , getElementData ( plr , "player:uid" ), mileage , "true" , silnik )
end
-- triggerClientEvent ( plr , "addNotification" , root , string . format ( "Zakupi?e? sw?j pojazd " .. getVehicleNameFromModel ( model ).. ", znajdziesz go w przechowywalni." ), "info" )
plr : outputChat ( '* Zakupi?e?(a?) sw?j pojazd ' .. getVehicleNameFromModel ( model ).. ', znajdziesz go w przechowywalni.' )
end )
setTimer (function() restartResource ( getThisResource ()) end , 1 * 60 * 60 * 1000 , 0 )
Wysłany: 2019-04-25, 20:08
AmaMa.
AmaMa.#3768
Wiek: 25 Na forum: 3208 dni Posty: 182
Nick w MP: AmaMa.
Piwa : 1825
Pyrek24 , Salony nie maj? z tym nic wsp?lnego. Wys?a?e? kod spalania paliwa wy?ej. Tam elementdaty musz? si? pokrywa?, musz? by? takie same. Wiesz czemu Ci nie spala LPG? By? mo?e nie masz prze??cznika pomi?dzy benzyn? a LPG. Wszystko znajduje si? w paczk? SkyGame. Zalecam jej pobranie i kombinowanie na w?asn? r?k?, nikt tutaj nie b?dzie Ci pisa? gotowych kod?w do kilku pr??b z twojej strony ka?dego dnia. Z podej?ciem, ?e ludzie napisz? kod za Ciebie nic nie osi?gniesz. Je?li chcesz stworzy? "fajny" serwer musisz sam kombinowa?, ci??ko d??y? do swojego celu, a na pewno si? uda.
Wysłany: 2019-04-25, 20:52
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Mam tylko, ?e jak kupie pojazd z salonu to nie mam tego panela od prze?anczania, lpg, i pojazd nie spala paliwa.
Tagi: spalanie :: paliwa
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: