Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: paliwa
1. Since Rpg nie nalicza kilometrow oraz nie uzywa paliwa
Witam mam taki problem bo wgralem paczke since rpg i nie nalicza wgl kilometrow i nie zuzywa paliwa... auta w salonach kupuja sie po dwie sztuki a nie da sie wgl wystawic na gieldzie... wie ktos moze o co chodzi? nie wazne co robisz z samochodem ciagle wyskakuja te oto rzeczy na debugscripcie

https://imgur.com/a/jweThzJ
2. Stan Paliwa
Witam ot?? od niedawna ucze sie lua i mam problem poniewa? w ka?dym aucie nie ucieka paliwo w bazie danych fuel jest ustawione na 100 nie ma ?adnych b?ed?w w db3 opr?cz tego ss ni?ej

tutaj ss b?edu w db3

https://imgur.com/a/NeVZtse
3. Dorobienie paliwa do licznika
Witam, ucz? si? lua pomo?e mi kto? dorobi? paliwo do tego licznika?
Pr?bowa?em z dxdrawtext ale mi nie wysz?o.

[code]local scx,scy = guiGetScreenSize()
local px = scx/1920

local sizeX,sizeY = 350*px,350*px
local posX,posY = scx-sizeX,scy-sizeY

local font1 = dxCreateFont( "files/AEROMATICSBOLD.ttf",17*px )
local font2 = dxCreateFont( "files/AEROMATICSBOLDITALIC.ttf" )
local font3 = dxCreateFont( "files/AEROMATICSITALIC.ttf",50*px )
local font4 = dxCreateFont( "files/AEROMATICSITALIC.ttf",18*px )

function math.lerp(a, b, k)
local result = a * (1-k) + b * k
if result >= b then
result = b
elseif result <= a then
result = a
end
return result
end

local alpha = 255
local side = true
local pulsing = true

function drawSpeedometer()
local veh = getPedOccupiedVehicle(localPlayer)
if veh then
local speedx, speedy, speedz = getElementVelocity ( veh )
local actualspeed = (speedx^2 + speedy^2 + speedz^2)^(0.5)
local kmh = math.floor(actualspeed * 180)
local rotation = math.lerp(-152,90,kmh/300)
if rotation >= 90 then rotation = math.random(88,92) end

local gear = getVehicleCurrentGear( veh )
if gear == 0 then
if kmh <= 1 then
gear = "N"
else
gear = "R"
end
elseif gear == 1 then
if kmh <= 2 then
gear = "N"
end
end

dxDrawText(gear,posX,posY,posX+sizeX,posY+sizeY,tocolor(0,100,100),1,font1,"...
4. zbiorniczki paliwa
Jak zrobi? cu? takiego, ?eby po strzale w zbiornik paliwa auto wybucha?o? Dzieki za pomoc.
5. Tankowanie paliwa
Witam mam element date
[lua]setElementData (vehicle, "Pojemnosc:silnika", "2.2cm3")[/lua]
I Chcia?bym jak pojazd posiada t? element dat? to mo?e tankowa? nie 100 litr?w a 150 litr?w paliwa. Naprawd? prosz? o pomoc.
kod stacji.
[lua]ww,hh = 1920, 1080
www,hhh = guiGetScreenSize()
wn, hn = (www/ww), (hhh/hh)
local screenW, screenH = guiGetScreenSize()
function StacjaGui()
dxDrawLine((screenW * 0.3500) - 1, (screenH * 0.6741) - 1, (screenW * 0.3500) - 1, screenH * 0.8574, tocolor(255, 55, 0, 255), 1, false)
dxDrawLine(screenW * 0.6698, (screenH * 0.6741) - 1, (screenW * 0.3500) - 1, (screenH * 0.6741) - 1, tocolor(255, 55, 0, 255), 1, false)
dxDrawLine((screenW * 0.3500) - 1, screenH * 0.8574, screenW * 0.6698, screenH * 0.8574, tocolor(255, 55, 0, 255), 1, false)
dxDrawLine(screenW * 0.6698, screenH * 0.8574, screenW * 0.6698, (screenH * 0.6741) - 1, tocolor(255, 55, 0, 255), 1, false)
dxDrawRectangle(screenW * 0.3500, screenH * 0.6741, screenW * 0.3198, screenH * 0.1833, tocolor(0, 0, 0, 210), false)
dxDrawText("PetrolPoint", (screenW * 0.3495) - 1, (screenH * 0.6778) - 1, (screenW * 0.6698) - 1, (screenH * 0.7269) - 1, tocolor(0, 0, 0, 210), 1.00, "pricedown", "center", "center", false, false, false, false, false)
dxDrawText("PetrolPoint", (screenW * 0.3495) + 1, (screenH * 0.6778) - 1, (screenW * 0.6698) + 1, (screenH * 0.7269) - 1, toc...
6. Spalanie paliwa
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
[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)
...
7. Zapisywanie Paliwa,przebiegu,ulepszeń
Witam mam problem chcia? bym doda? naliczanie Paliwa,przebiegu i zapisywanie ulepsze? do skryptu lecz nie wiem zbytnio jak to zrobi? pom?g? by kto??

Tutaj jest skrypt
[lua]

addEventHandler("onResourceStart",resourceRoot,function() -- Funkcja kt?ra sprawdza czy posiadamy tabel? w registry.db, je?li nie to j? tworzy
local state = executeSQLQuery("CREATE TABLE IF NOT EXISTS pojazdy (id INT, model INT, owner TEXT, kolor1 INT, kolor2 INT, kolor3 INT, kolor4 INT, kolor5 INT, kolor6 INT, posx FLOAT, posy FLOAT, posz FLOAT, rotz FLOAT)")
if state then
outputDebugString("* Utworzono tabel?")
else
outputDebugString("* Nie utworzono tabeli")
end
end)

--JE?LI NIE ZNASZ SI? NA MYSQL / SQL ANI LUA TO NIC NIE EDYTUJ!!!!!!

local auta = {} -- tabela z autami

addCommandHandler("pojazd",function(plr,cmd,modelid,gracz) -- komenda /pojazd <id pojazdu> <nick gracza>
if modelid and gracz then -- sprawdzamy czy podalismyy wszystkie argumenty
modelid = tonumber(modelid)
if modelid then
local x,y,z = getElementPosition(plr)
local pojazd = createVehicle(modelid,x,y,z,0,0,0) --tworzymy pojazd
if not pojazd then
outputChatBox("* Nie uda?o si? utworzy? pojazdu!",plr) return end
table.insert(auta,pojazd)
setElementData(pojazd,"pojazd:id",#auta)

local k1,k2,k3,k4,k5,k6 = getVehicleColor(pojazd,true)
local x,y,z = getElementPosition(pojazd)
local _,_,rotacjaz = getElementRotation(pojazd)...
8. Licznik nie chce pobrać mi przebiegu i paliwa z bazy danych
Bo , znalaz?em skrypt na licznik przerobi?em go (zmieni?em grafiki , po?o?enie ,itp)
i chcia?em go pod??czy? to systemu aut ?e by , m?g? pobra? warto?ci o przebiegu i paliwie.
Ale my?la?em ?e , si? uda a tu ni? .

local sw, sh = guiGetScreenSize();
local zoom = 1;

if sw < 1920 then
zoom = math.min(2, 1920/sw);
end

local function sx(po)
return (po/1920)*sw;
end

local function sy(po)
return (po/1080)*sh;
end

local font = dxCreateFont("cz.ttf", 14/zoom)

addEventHandler("onClientRender", root, function()
if getElementData(localPlayer, "hud") then return end
if getPedOccupiedVehicle(localPlayer) then
local przebieg = getElementData(veh,"vehicle:mileage") or 0
local veh = getPedOccupiedVehicle(localPlayer)
local paliwo = getElementData(veh, "vehicle:fuel") or 100
local sx2, sy2, sz2 = getElementVelocity(veh)
local predkosc = (sx2^2 + sy2^2 + sz2^2)^(0.5)
local kmh = predkosc * 180
local kmh2 = predkosc * 145
if getVehicleOverrideLights(veh) == 1 then
dxDrawImage(sx(1400), sy(586), sx(550), sy(550), ":licznik/licznik/bialy.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
else
dxDrawImage(sx(1400), sy(586), sx(550), sy(550), ":licznik/licznik/bialyon.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
end
if getElementHealth(veh) < 301 then
setElementHealth(veh,302)
end
dxDrawImage(sx(1400), sy(620), sx(550), sy(550), ":licznik...
9. Nie nalicza przebiegu oraz paliwa
Witam, posiadam paczke YA V2, podpisa?em wszystko jak nale?y i nie nalicza przebiegu oraz paliwa.
Jakakolwiek pomoc jest mile widziana, stawiam :piwo: oraz R*
10. Auto nie ma paliwa po zrespieniu
Moj problem wyglada nastepujaca. Majac skrypt na prace tzw. Maszynisty. W pociagu nie ma paliwa, po mimo iz w kodzie wystepuje 100l paliwa. Dodam iz ten blad wystepuje tylko wtedy gdy wgram panel interakcji.
A oto moj kod



[code]createBlip(-2275.43, 532.59, 35.10,46, 2, 255,0,0,255,0,400)

local m1 = createMarker(-2275.43, 532.59, 35.10, "cylinder", 1.5, 255, 0, 0)
vehs = {}


function removePreviousVehicles(plr)
for i,v in ipairs(getElementsByType("vehicle", resourceRoot)) do
local sby = getElementData(v, "zrespilGracz")
if sby and sby == plr and getPedOccupiedVehicle(plr) ~= v then
destroyElement(v)
end
end
end

addEventHandler("onMarkerHit", m1, function(el, md)
if getElementData(el, "zrespilGracz") then
outputChatBox("praca w trakcie poprawek", el)
return
end

if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(el) then return end

local x,y,z = getElementPosition(el)
local bus = createVehicle(449, -2264.72, 526.35, 35.26)
setVehicleHandling(bus, "maxVelocity", 50.0)
setElementData(bus, "zrespilGracz", el)
setElementData(bus, "pojazd_paliwo", 100)
setElementData(bus, "pojazd_przebieg", 100)

warpPedIntoVehicle(el, bus)
removePreviousVehicles(el)
triggerClientEvent(el, "STARTJobBus"...
11. Brak paliwa
Cze?? korzystam z tego skryptu: http://gtao.pl/<font-c...dy-vt102006.htm I jak zrobi?, aby gdy w momencie, kiedy gracz ma 0 paliwa, auto zatrzymywa?o si?? Bo w tym skrypcie jest tak, ?e je?li ma odpalony silnik mo?e dalej jecha? nawet jak ma 0 paliwa...

[ Dodano: 2017-05-06, 20:21 ]
Sam ju? rozwi?za?em wystarczy?o wstawi?:
Pawn
if(Fuel[vehicleid] <= 0)
12. Brak paliwa w liczniku
Kiedy w??cz? licznik mam 0 paliwa, a tepne si? do stacji "ogrpg-cpny" nie napelnia mia, pobiera kase itp.. ale nie daje mi paliwa
[lua]local rowery={[509]=true,[481]=true,[510]=true}

addEventHandler("onClientRender", root, function()

local veh=getPedOccupiedVehicle(localPlayer)

if not veh then return end
if rowery[getElementModel(veh)] then return end -- rowery nie ma ja gownolicznika
if getVehicleController(veh) ~= localPlayer then return end -- sterownosc gownolicznika tzn. auta..

local vx,vy,vz=getElementVelocity(veh)
predkosc=(vx^2+vy^2+vz^2)^0.45*1.55*100

local paliwo = string.format ( "%01.0f", getElementData(veh, "paliwo") or 0) -- tutaj gownopaliwo, jak masz 0 to ci nie odpali czy jak to tam
if predkosc < 0 then return end

local screenW, screenH = guiGetScreenSize()
local **** = getElementData(veh,"vehicle:mileage") or 0
local fuel= getElementData(veh,"vehicle:fuel") or 0
if fuel > 10 and fuel <= 100 then

dxDrawRectangle(screenW * 0.8075, screenH * 0.8000, screenW * 0.0049, screenH * 0.2409, tocolor(255, 255, 0, 255), false)
dxDrawRectangle(screenW * 0.8125, screenH * 0.8000, screenW * 0.1917, screenH * 0.3294, tocolor(0, 0, 0, 255), false) --Czarne gowno
dxDrawRectangle(screenW * 0.9963, screenH * 0.8000, screenW * 0.0049, screenH * 0.2409, tocolor(1255, 255, 0, 255), false)
dxDrawText(('%01d'):format(math.flo...
13. 100 L paliwa
Witam pomocy mam panel admina i respie sobie auto ono posiada -1 l paliwa co zrobi? ?eby mia?o 100 L
Za pomoc stawiam :piwo:
14. Dawanie paliwa oraz ID
Siemaneczko, mam pi?kny skrypt na pojazdy z salonu, ale mam 2 problemy, a mianowicie takie, ?e nie wiem do cholery jak zrobi?, aby dawa?o X Litr?w paliwa oraz kolejne ID pojazdu na rejestracji (Np. SF 1). Ma kto? jaki? pomys? jak to zrobi?? Dam repk? oraz zimne piwko! :)
15. wskazówka paliwa
Witam, chcia?bym mie? na liczniku nie za pomoc? cyfry tylko wskaz?wki ile jest paliwa.
W baku jest 100 L a 1 L to 0.95 stopnia :)

Za pomoc daje :arrow: :piwo: oraz :arrow: R*
16. Brak Paliwa
Witam zrobi?em dzisiaj baz? stra?y po?arnej i postawi?em przez map editora tam auta. I je?eli wchodz? do ranchera stra?ackiego to licznik mi si? nie pojawia ani nie mog? jecha? :( Prosz? o pomoc.

addEventHandler("onClientRender"root, function()
    
local pojazd getPedOccupiedVehicle(localPlayer)
    if 
not pojazd then return end
    
if pojazdy[getElementModel(pojazd) ] then return end
    
if not getVehicleEngineState(pojazdthen return end
    
if getVehicleController(pojazd) ~= localPlayer then return end
    naliczpaliwo
(pojazd)
end)


+


function naliczpaliwo(pojazd)
    if 
getTickCount() - czas2 100 then
    czas2 
getTickCount()
        
local paliwo getElementData(pojazd"fuel") or 0
        local sx
,sy,sz getElementVelocity(pojazd)
        
local speed = ((sx^2+sy^2+sz^2)^ (0.5)/100)
        if 
speed 0 then 
            paliwo 
paliwo-speed
            setElementData
(pojazd"fuel"paliwo)
        
end
    end
end
17. XyzzyRP - ikonka do licznika paliwa
Witam, w jaki spos?b doda? do licznika paliwa ikonk? co b?dzie mruga? gdy paliwo b?dzie prawie przy 0 ?
18. [GF] Panel paliwa
Znalaz?em pewien b??d, ot?? je?eli w hone?cie edytowanym zrobimy auto pod komend? /apojazd lub po prostu kupimy w salonie auto, to one nie posiada paliwa itp.
Ten panel co jest po prawej na dole gdy wejdziemy do pojazdu nie pokazuje marki, paliwa itp.

Nie wiem co jest nie tak, lecz po restarcie serwera ju? jest git, wi?c daje wam kod do panelu:

[code]forward LicznikPojazd();
public LicznikPojazd()
{
foreach(Player,i)
{
if(GetPlayerState(i)==PLAYER_STATE_DRIVER)
{
VehID=GetPlayerVehicleID(i);
if(GetPlayerSpeed(i)>4&&GetPlayerSpeed(i)<10){ SamochodInfo[VehID][sPrzebieg]+=0.003; }
else if(GetPlayerSpeed(i)>10&&GetPlayerSpeed(i)<50){ SamochodInfo[VehID][sPrzebieg]+=0.006; }
else if(GetPlayerSpeed(i)>50&&GetPlayerSpeed(i)<100){ SamochodInfo[VehID][sPrzebieg]+=0.01; }
else if(GetPlayerSpeed(i)>100&&GetPlayerSpeed(i)<150){ SamochodInfo[VehID][sPrzebieg]+=0.02; }
else if(GetPlayerSpeed(i)>160&&GetPlayerSpeed(i)<200){ SamochodInfo[VehID][sPrzebieg]+=0.04; }
GetVehicleParamsEx(VehID,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine)
{
if(SamochodInfo[VehID][sPaliwoTyp]==1) vPaliwoTxt="Pb";
else if(SamochodInfo[VehID][sPaliwoTyp]==2) vPaliwoTxt="ON";
else if(SamochodInfo[VehID][sPaliwoTyp]==3) vPaliwoTxt="LPG";

SamochodInfo[VehID][sPrzebieg]+=dDystans;

GetVehicleHealth(VehID,vHP);
vHP ...
19. Nie tankuje paliwa
Witam, czemu nie tankuje mi paliwa? nie wiem co jest problemem, bad argument z getElementDaty gracz:stacja

addEventHandler("onClientMarkerHit"resourceRoot, function()
    
local pojazd getPedOccupiedVehicle(localPlayer)
    if 
not pojazd then return end
    
    setElementData
(localPlayer"gracz:stacja"true)
    
outputChatBox("* Wci?nij SPACJ? aby uzupe?ni? poziom paliwa w poje?dzie.")
end)

bindKey("SPACE""down", function(plr)
    if 
getElementData(plr"gracz:stacja"then
        local pojazd 
getPedOccupiedVehicle(plr)
        if 
not pojazd then return end
        local stan 
getElementData(pojazd"pojazd_paliwo")
        if 
not stan then return end -- nie powinno siwydarzy?
        
        
local ile stan 2
        local koszt 
2
        
        
if getPlayerMoney(plr) > koszt then
            setElementData
(pojazd"pojazd_paliwo"tonumber(ile))
            
takePlayerMoney("takePlayerMoney"plrkoszt)
        else
            
outputChatBox("* Nie posiadasz wystarczaj?cej ilo?ci pieni?dzy"plr)
        
end
    end
end
)
20. Zła wartość paliwa,
Witam, zrobi?em sobie system paliwa lecz zamiast odejmowa? to to odejmuje(dobrze) ale ju? po odj?ciu tworzy si? kropka, np posiadam 50% paliwa, i jad? i robi si?
49.9999444% paliwa, troch? to dziwne bo chcia?bym aby schodzi?o bez tych kropek.
Co tutaj jest ?le?

    local vx,vy,vz getElementVelocity(pojazd)
local spd = ((vx^2+vy^2+vz^2)^(0.5)/200)
21. System paliwa
Witam, mam problem z systemem paliwa pr?bowa?em napisa? ale to ju? 3 godz, wi?c da?em sobie spok?j ma kto? jaki? kod systemu paliwa bez licznika ilo?ci paliwa aby udost?pni??
22. [INNE] System Paliwa
Witam mam taki pewien problem a mianowicie z systemem paliwa to jest god gdzie jest error

Kod:

if(Gas[playerid] < 1)
{
BrakPaliwa[i] = 1;
TogglePlayerControllable(i, 0);
GameTextForPlayer(i,"~w~~n~~n~~n~~r~Koniec Paliwa~n~~w~Wpisz /wysiadz ,aby wyjsc z pojazdu~n~lub~n~~g~Wpisz /telefon i wezwij ~r~PD",3000,3);
}


a tu errory
Kod:

Current directory: C:Documents and SettingsMoniaPulpitserwer sampgamemodes
mapaptz.pwn(3251) : error 017: undefined symbol "i"
mapaptz.pwn(3252) : error 017: undefined symbol "i"
mapaptz.pwn(3253) : error 017: undefined symbol "i"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
================ READY ================


Za pomoc ZIMNE PIWECZKO :D :piwo: :piwo: :piwo: :piwo:
23. [INNE] stacja paliwa
Witam mam problem z usunieciem ostatnich 4 stacji Bazy PD:
http://hastebin.com/pavokatohe.axapta
24. licznik paliwa
Mam problem z wy?wietlaniem paliwa. Oto? chcia?em zrobi? aby wy?wietla?o mi si? to w normalnych cyferkach na ekranie a nie pokazywa?o na liczniku. Tylko niewiem jak zrobi? to ?eby zosta?o one wczytane. Paliwo jest u mnie zapisywane "fuel". To co zrobi?em wygl?da tak:

[lua]Digital = dxCreateFont("Digital.ttf", 21) --Custom font
function speed ( )
addEventHandler ( "onClientRender", root, getspeed )
end
addEventHandler ("onClientVehicleEnter", root, speed)

function hideSpeed ( )
removeEventHandler ( "onClientRender", root, getspeed )
end
addEventHandler("onClientVehicleExit", root, hideSpeed)

function hud ( )
if isPedInVehicle (localPlayer) == false then return end
sx, sy, sz = getElementVelocity (getPedOccupiedVehicle(localPlayer))
local auto = getPedOccupiedVehicle(getLocalPlayer())
local vehSpeed = getElementData(auto,"fuel")
dxDrawText("" .. math.floor(fuel) .. "",10,540,758,364.0,tocolor(255,255,255,255),0.9,Digital,"right","top",false,false,false) --Speedometer positsion
dxDrawText ( "L",760,549,296.0,364.0,tocolor(255,255,255,255),1,"default-bold","left","top",false,false,false) --km/h
end
addEventHandler("onClientRender",getRootElement(),hud)
[/lua]

przerabia?em licznik od pr?dko??i. Prosze o pomoc.

[ Dodano : 2014-02-03, 13:58 ] ...
25. [INNE] Jak ustawić daną ilość paliwa przy tworzeniu auta?
To co w temacie. Jak ustawi? dan? ilo?? paliwa przy tworzeniu auta? Mam w GM CreateVehicle i gdy utworz? te pojazdy to maj? po 0 paliwa, jak to zmieni?? Co musz? zrobi?? Funkcja na dodanie paliwa:
Kod:

VehicleInfo[vehicleid][Paliwo] = 100;


Prosz? o dok?adnie wytlumaczenie bo jestem pocz?tkuj?cym w pawn.
26. [INNE] systemie paliwa identifier
Error:
expected token: "identifier", but found "("

a tu kod:

new Iterator:paliwo_players<MAX_PLAYERS>;

za pomoc browarek :D :arrow: :piwo:
27. System Paliwa
Prosze, powiedzcie mi jakich uzyc funkcji zeby zrobic system paliwa.
28. [INNE] wyłanczanie silnika- spalanie paliwa
Witam mam Licznik By Destroyer i gdy wy??czam silnik to paliwo mi ubywa jakby spala?o chocia? mam silnik wy??czony wiecie jak zrobi? aby po wy??czaniu silnika jednak nie spala?o paliwa?
29. [INNE] Spalanie paliwa
Ot?? spala mi tylko paliwo w trucku i dostawczym. W zwyk?ych pojazdach nie

[code]new spalanie = 0;
forward Spalanie();
public Spalanie()
{
spalanie++;
foreach(new i : Player)
{
if(IsPlayerInAnyVehicle(i))
{
if(GetPVarInt(i, "Engine") == 1)
{
if(Pojazd[GetPlayerVehicleID(i)][Paliwo] > 0)
{
if(IsTruck(GetPlayerVehicleID(i)) == 1)
{
Pojazd[GetPlayerVehicleID(i)][Paliwo]-=2;
continue;
}
else
{
if(spalanie == 3)
{
spalanie = 0;
Pojazd[GetPlayerVehicleID(i)][Paliwo]--;
continue;
}
}
}
}
}
}
}[/code]


mam przypisane rodzaje pojazd?w

[code]stock IsPlane(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 460,476,511,512,513,519,520,553,577,592,593: return 1;
}
return 0;
}

stock IsHeli(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 417,425,447,469,487,488,497,548,563: return 1;
}
return 0;
}
IsTruck(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 403,514,515: return 1;
}
return 0;
}
IsDost(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 408,413,414,422,433,440,455,456,459,478,482,498,499,524,543,554,573,578,605,609: return 1;
}
return 0;
}

IsMotor(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 586,581,523,522,521,468,463,462,461,448: return 1;
}
retur...
30. [INNE] Spalanie paliwa
Kod:

new spalanie = 0;
forward Spalanie();
public Spalanie()
{
spalanie++;
foreach(new i : Player)
{
if(IsPlayerInAnyVehicle(i))
if(Pojazd[GetPlayerVehicleID(i)][Paliwo] > 0)
if(IsTruck(GetPlayerVehicleID(i)) == 1)
{
Pojazd[GetPlayerVehicleID(i)][Paliwo]-=2;
continue;
}
else
{
if(spalanie == 3)
{
spalanie = 0;
Pojazd[GetPlayerVehicleID(i)][Paliwo]-=2;
continue;
}
}
}
}



nie dziala mi spalanie w dostawczakach a w tirach spala mi 2 jednostki co 0.1-0.2km kto pomo?e?
31. Stan paliwa na każdą rozdzielczość
Tworz?c nowy licznik napotka?em problem - chc? by wska?nik paliwa by? pionowy a inny obrazek ma wskazywa? stan, jednak jest problem jak to zrobi?, by pokazywa?o dobrze na ka?d? rozdzielczo???

Pomys? Jacoba by? taki by sprawdza? rozdzielczo?? i na ka?dej robi? to r?cznie, jednak czy nie ma prostszego sposobu? ;)


Kod:


dxDrawImage((x-0)-50, (y-161)-50, 35, 200, "images/paliwo.png", 0)
dxDrawImage((x-3)-50, (y-0), 40, 20, "images/wskazowka-paliwo.png", 0)
32. Wskaźnik Paliwa
Witam, Chcia? bym zrobi? wska?nik paliwa graficzny, co? podobnego jak licznik pr?dko?ci. Czego musz? u?y? ?