Jump to content

[INC]AddFuelStation


Riso135_

Recommended Posts

gas-station.jpg

Dobrý večer,

 

chcel by som vám predstaviť môj ďalší Include. Tentoraz to je Fuel Systém (systém tankovania benzínu). Benzín sa okamžite začne do auta tankovať keď vojdete s autom na pickup. Tankuje sa po 1 litry a odpočítava vám takú sumu peňazí ktorú si nastavíte vo funkcii AddFuelStation.

 

Funkcia na vytvorenie Čerpacej Stanice:

AddFuelStation(Float:bX,Float:bY,Float:bZ,CenaBenzinu);

Vysvetlivky

Float:bX = X-ová pozícia Čerpacej stanice (pickupu)
Float:bY = Y-psilonová pozícia Čerpacej stanice (pickupu)
Float:bZ = Z-etková pozícia Čerpacej stanice (pickupu)
CenaBenzinu = cena za ktorú budete tankovať pri danej čerpacej stanici

 

Inštalácia

do publicu:

- OnGameModeInit

 benzinka_OnGameModeInit();

- OnPlayerStateChange

 benzinka_OnPlayerStateChange(playerid, newstate, oldstate);

- OnPlayerEnterVehicle

 benzinka_OnPlayerEnterVehicle(playerid, vehicleid, ispassenger);

- OnPlayerExitVehicle

 benzinka_OnPlayerExitVehicle(playerid, vehicleid);

 

VIDEO

http://www.youtube.com/watch?v=AB9T0BecTo0&

 

DOWNLOAD:

http://www.solidfiles.com/d/873b721fa9/

Link to comment
Share on other sites

Vypadá to dobře, ale mohl si to tankování udělat na dialog :) například přijedu a vyskočí dialog, kde bych si vybral kolik toho chci :) protože tankování po 1% je dost zdlouhavý :d ale jinak fakt hezký

Link to comment
Share on other sites

Nice Job :)

Chválim. Možno využijem do modu

ale pochybujem :)

+by si to mohol urobiť aj ako property.

niekdo si to kúpi a može si s toho vyberať peniaze :)

Link to comment
Share on other sites

:d btw občas mě celkem dostávaj ty obrázky tam nahoře .. (neber si to osobně) ..

na script sem se radši nekoukal, ale vypadá to hezky, včera sem se taky chystal zveřejnit muj AddGasStation ale bylo pro mě moc zdlouhavé to předělávat :d .. na podobném principu to mám, akorát jen max 30L benzínu a nemám procenta .. ale jinak je to hezký ;) (podle screenu)

Link to comment
Share on other sites

teraz práve som ako tak dokončil to kupovanie benzínky, hráč ju môže vlastniť a kto tam natankuje to sa uloží do zisku ktorý si hráč môže potom aj vybrať + samozrejme kúpa & predaj samotnej benzínky

keď to celé už dorobím tak sem zverejním V2 + pridám tankovanie cez dialog

Link to comment
Share on other sites

teraz práve som ako tak dokončil to kupovanie benzínky, hráč ju môže vlastniť a kto tam natankuje to sa uloží do zisku ktorý si hráč môže potom aj vybrať + samozrejme kúpa & predaj samotnej benzínky

keď to celé už dorobím tak sem zverejním V2 + pridám tankovanie cez dialog

ještě tam zkus přidat (je to jen nápad) kategorie aut. Každá kategorie bude mít jinou kapacitu paliva :)

 

dejme tomu

sportovní auta - 30 litrů

nákladní - 40 litrů

obyč - 20 litrů :)

atd

 

prostě pohrát si stim a hlavně zrušit ty procenta no :d

Link to comment
Share on other sites

teraz práve som ako tak dokončil to kupovanie benzínky, hráč ju môže vlastniť a kto tam natankuje to sa uloží do zisku ktorý si hráč môže potom aj vybrať + samozrejme kúpa & predaj samotnej benzínky

keď to celé už dorobím tak sem zverejním V2 + pridám tankovanie cez dialog

ještě tam zkus přidat (je to jen nápad) kategorie aut. Každá kategorie bude mít jinou kapacitu paliva :)

 

dejme tomu

sportovní auta - 30 litrů

nákladní - 40 litrů

obyč - 20 litrů :)

atd

 

prostě pohrát si stim a hlavně zrušit ty procenta no :d

 

jj viem čo myslíš aj to zrealizujem (asi) ale dneska už ne, už som nejako stratil do toho chuť, idem už len chillovať xd

- tie percentá ma vtedy v tom momente nenapadli inak spraviť - prerobím neboj

- V2 zverejním ale trošku neskôr

 

tu prikladám to videa beta Benzínky (a.k.a. firmy - začal som to robiť cca odvtedy jak sem ten týpek (neviek ako sa volá) napísal ten nápad aby sa dala kúpiť a vyberať z nej zisk z tankovania ludí)

VIDEO

http://www.youtube.com/watch?v=sVhOmqyumKY&

Link to comment
Share on other sites

public benzinka_OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(IsPlayerConnected(playerid))
    {

public benzinka_OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(IsPlayerConnected(playerid))
    {

 

Are you fucking kidding me?

 

public benzinka_OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(IsPlayerConnected(playerid))
    {
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {

 

OnPlayerStateChange(playerid, newstate, oldstate)

 

forward benzinka_OnPlayerExitVehicle(playerid, vehicleid);
public benzinka_OnPlayerExitVehicle(playerid, vehicleid)
{
    TextDrawHideForPlayer(playerid,Fuel);
    return true;
}

 

To daj do OnPlayerStateChange > newstate != PLAYER_STATE_DRIVER, lebo ak zomrie, TD mu ostane

 

forward OdpocetBenzinu(playerid);
public OdpocetBenzinu(playerid)
{
    for(new i=0; i<MAX_PLAYERS_EX; i++)
    {
        if(IsPlayerInAnyVehicle(i))
        {
            if(GetPlayerState(i) == 2)
            {
                PocetBenzinu[GetPlayerVehicleID(i)] --;
            }
        }
        else if(PocetBenzinu[GetPlayerVehicleID(i)] < 1)
        {
            GameTextForPlayer(i,"~r~DOSIEL BENZIN",1000,3);
            RemovePlayerFromVehicle(playerid);
        }
    }
    return true;
}

 

stačí len podmienka if(GetPlayerState(i) == 2), if(IsPlayerInAnyVehicle(i)) je potom zbytočná...

a parameter playerid tam je zbytočne, len ti spravil chybu s RemovePlayerFromVehicle(playerid); (vyhodí ho to s auta len ak má hráč ID )

 

viac chýb sa mi hľadať nechce alebo tam ani niesu.

Link to comment
Share on other sites

hmm ... http://www.ulozto.cz/xE5KKrM/fuel-system-pwn akurát si zmenil staticbenzina na FuelStation , a objekt pickupu plus par veci a zamenil gametext za textdraw hmm? :d

Nesuď každýho podle sebe jenom proto, že ty kopíruješ. Každej neni jako ty. :)

tak si prezri toto pwn a to atomasove pwn a zistíš rýchlo kto kopíruje omg

Link to comment
Share on other sites

teraz práve som ako tak dokončil to kupovanie benzínky, hráč ju môže vlastniť a kto tam natankuje to sa uloží do zisku ktorý si hráč môže potom aj vybrať + samozrejme kúpa & predaj samotnej benzínky

keď to celé už dorobím tak sem zverejním V2 + pridám tankovanie cez dialog

ještě tam zkus přidat (je to jen nápad) kategorie aut. Každá kategorie bude mít jinou kapacitu paliva :)

 

dejme tomu

sportovní auta - 30 litrů

nákladní - 40 litrů

obyč - 20 litrů :)

atd

 

prostě pohrát si stim a hlavně zrušit ty procenta no :d

 

jj viem čo myslíš aj to zrealizujem (asi) ale dneska už ne, už som nejako stratil do toho chuť, idem už len chillovať xd

- tie percentá ma vtedy v tom momente nenapadli inak spraviť - prerobím neboj

- V2 zverejním ale trošku neskôr

 

tu prikladám to videa beta Benzínky (a.k.a. firmy - začal som to robiť cca odvtedy jak sem ten týpek (neviek ako sa volá) napísal ten nápad aby sa dala kúpiť a vyberať z nej zisk z tankovania ludí)

VIDEO

http://www.youtube.com/watch?v=sVhOmqyumKY&

 

Ten týpek som ja ;)

Gl

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...