[Pomoć]Gorivo

Započeo Drobnjak
9. Maj 2013. Zaključano
1,138
pregleda
22
postova
Drobnjak
5
Crime Lord
9. Maj 2013.
Skripta koju koristim:GF
Detaljan opis problema:Kad igrač napuni gorivo,piÅ¡e mu da je napunjeno i oduzme mu pare,ali na brzinojer stoji isto koliko je i prije imao goriva,to treba nekako da se naÅ¡teluje ali ja ne umijem  😄
Dio skripte:
	if(strcmp(cmd, "/fill", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if(IsAtGasStation(playerid))
{
    if(Gas <= 99)
    {
    TogglePlayerControllable(playerid, 0);
    GameTextForPlayer(playerid,"~b~~n~~n~~n~~n~~n~~n~~n~~n~~n~Rezervoar se puni, sacekajte!",3000,3);
SetTimer("Fillup",RefuelWait,0);
Refueling = 1;
}
else
{
    GameTextForPlayer(playerid,"~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~kanister je pun",3000,4);
}
}
else
{
SendClientMessage(playerid,COLOR_GREY," Niste na Pumpi!");
}
}
    return 1;
}
if(strcmp(cmd, "/fillcar", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo > 0)
    {
        if(Gas[gLastCar] < 81)
        {
        SendClientMessage(playerid, COLOR_WHITE, "  Napunili ste vas auto sa gorivom iz kanistera.");
        Gas[gLastCar] += 20;
        PlayerInfo = 0;
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Vas automobil ima jos dovljno goriva pa ne morate koristiti rezervno !");
}
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "  Nemate goriva u kanisteru !");
    }
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Drobnjak
5
Crime Lord
9. Maj 2013.
|LG|Yui_Sang wrote on May 9, 2013, 12:25 pm:
Daj texdraw string kako ti je

Ne mogu da naÄ‘em  😛
Drobnjak
5
Crime Lord
9. Maj 2013.
|LG|Yui_Sang wrote on May 9, 2013, 1:09 pm:
Daj mi texdraw upisi tamo gorivo fuel ili vec kako
Textdraw10104 = TextDrawCreate(572.000000, 346.000000, "Gorivo");
TextDrawBackgroundColor(Textdraw10104, 255);
TextDrawFont(Textdraw10104, 2);
TextDrawLetterSize(Textdraw10104, 0.330000, 1.000000);
TextDrawColor(Textdraw10104, -8388408);
TextDrawSetOutline(Textdraw10104, 1);
TextDrawSetProportional(Textdraw10104, 1);

Ovo?
Drobnjak
5
Crime Lord
9. Maj 2013.
if (Gas <= 100)
{
                format(String,sizeof(String),"%i", Gas);
                TextDrawSetString(Textdraw10101, String);// gorivo
}
if (Gas <= 70)
{
                format(String,sizeof(String),"~y~%i", Gas);
                TextDrawSetString(Textdraw10101, String);// gorivo
}
if (Gas <= 30)
{
                format(String,sizeof(String),"~r~%i", Gas);
                TextDrawSetString(Textdraw10101, String);// gorivo
Deleted User
Obrisan korisnik
9. Maj 2013.
Probaj ovako mozda ti to gLastCar lose radi pa ima neka greska kod pamcenja pa onda nekom drugom vozilu punis...
	if(strcmp(cmd, "/fillcar", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo > 0)
    {
        if(Gas[GetPlayerVehicleID(playerid)] < 81)
        {
        SendClientMessage(playerid, COLOR_WHITE, "  Napunili ste vas auto sa gorivom iz kanistera.");
        Gas[GetPlayerVehicleID(playerid)] += 20;
        PlayerInfo = 0;
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Vas automobil ima jos dovljno goriva pa ne morate koristiti rezervno !");
}
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "  Nemate goriva u kanisteru !");
    }
}
return 1;
}
Drobnjak
5
Crime Lord
9. Maj 2013.
Quote from May 9, 2013, 1:27 pm:
Probaj ovako mozda ti to gLastCar lose radi pa ima neka greska kod pamcenja pa onda nekom drugom vozilu punis...
	if(strcmp(cmd, "/fillcar", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo > 0)
    {
        if(Gas[GetPlayerVehicleID(playerid)] < 81)
        {
        SendClientMessage(playerid, COLOR_WHITE, "  Napunili ste vas auto sa gorivom iz kanistera.");
        Gas[GetPlayerVehicleID(playerid)] += 20;
        PlayerInfo = 0;
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Vas automobil ima jos dovljno goriva pa ne morate koristiti rezervno !");
}
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "  Nemate goriva u kanisteru !");
    }
}
return 1;
}

Neće..A kad kucam /fuelcars napuni normalno sva auta
Drobnjak
5
Crime Lord
9. Maj 2013.
C:\Users\Korisnik\Desktop\YUG Gaming v5.0\gamemodes\YGRPv1.pwn(61031) : error 017: undefined symbol "String"
C:\Users\Korisnik\Desktop\YUG Gaming v5.0\gamemodes\YGRPv1.pwn(61031) : error 017: undefined symbol "String"
C:\Users\Korisnik\Desktop\YUG Gaming v5.0\gamemodes\YGRPv1.pwn(61031) : error 029: invalid expression, assumed zero
C:\Users\Korisnik\Desktop\YUG Gaming v5.0\gamemodes\YGRPv1.pwn(61031) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.
Drobnjak
5
Crime Lord
9. Maj 2013.
C:\Users\Korisnik\Desktop\YUG Gaming v5.0\gamemodes\YGRPv1.pwn(61034) : error 017: undefined symbol "i"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

1 Error.

Ja ga definiÅ¡em i onda neće pawno da mi radi,znaÅ¡ ono pawn stopped working 😄
Drobnjak
5
Crime Lord
9. Maj 2013.
Sad nema errora ali opet ne radi  ☹️ ☹️
Blaeks_Biofor
5
Forum Don
9. Maj 2013.
u komandi /fill ti se iscekuje tajmerom public koji sipa gorivo u vozilo, daj tu funkciju FillUp
Drobnjak
5
Crime Lord
9. Maj 2013.
public Fillup()
{
foreach (Player, i)
{
    new VID;
    new FillUp;
new Litra;
    new string;
    VID = GetPlayerVehicleID(i);
    Litra  = GasMax - Gas;
    FillUp = Litra * 10;// cena goriva
if(Refueling == 1)
    {
        if(IsACopCar(VID) || IsAnFbiCar(VID) || IsAnCobra(VID) || IsAnAmbulance(VID) ||IsAVladaCar(VID))
        {
            Gas += FillUp;
            format(string,sizeof(string),"* Vozilo je napunjeno sa: %d litara, iznos : %d $",Litra, FillUp);
    SendClientMessage(i,COLOR_LIGHTBLUE,string);
    GameTextForPlayer(i, "~b~Uprava je platila za gorivo.", 4000, 4);

      if (IsPlayerInRangeOfPoint(i, 50.0, 1000.003723,-920.026123,42.328098))// 33  Benzinska Pumpa
      {
SBizzInfo += FillUp;
ExtortionSBiz(33, FillUp);
SBizzInfo--;
}
      if (IsPlayerInRangeOfPoint(i, 50.0,1928.999755,-1776.308837,13.546895))// 34  Benzinska Pumpa [iza PD]
{
                SBizzInfo += FillUp;
ExtortionSBiz(34, FillUp);
SBizzInfo--;
}
      if (IsPlayerInRangeOfPoint(i, 50.0,-78.766899,-1169.719116,2.146100))// 35  Benzinska Pumpa [kamiodz.]
      {
                SBizzInfo += FillUp;
ExtortionSBiz(35, FillUp);
SBizzInfo--;
}
      if (IsPlayerInRangeOfPoint(i, 50.0,1383.191650,465.205688,20.195898))// 36  Benzinska Pumpa
      {
                SBizzInfo += FillUp;
ExtortionSBiz(36, FillUp);
SBizzInfo--;
}
      if (IsPlayerInRangeOfPoint(i, 50.0,661.078491,-573.408020,16.335899))// 37  Benzinska Pumpa
      {
                SBizzInfo += FillUp;
ExtortionSBiz(37, FillUp);
SBizzInfo--;
}
      if (IsPlayerInRangeOfPoint(i, 50.0,1602.0657,-2167.1638,13.1402))// 59  Benzinska Pumpa
      {
                SBizzInfo += FillUp;
ExtortionSBiz(59, FillUp);
SBizzInfo--;
}

Refueling = 0;
TogglePlayerControllable(i, 1);
        }
        else
        {
if(GetPlayerMoney(i) >= FillUp+4)
{
Gas += FillUp;
            format(string,sizeof(string),"* Vozilo je napunjeno sa: %d litara, iznos : %d $",Litra, FillUp);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
SafeJBC_GivePlayerMoney(i, - FillUp);

      if (IsPlayerInRangeOfPoint(i, 50.0, 1000.003723,-920.026123,42.328098))// 33  Benzinska Pumpa
      {
SBizzInfo += FillUp;
ExtortionSBiz(33, FillUp);
SBizzInfo--;
}
      if (IsPlayerInRangeOfPoint(i, 50.0,1928.999755,-1776.308837,13.546895))// 34  Benzinska Pumpa [iza PD]
{
                SBizzInfo += FillUp;
ExtortionSBiz(34, FillUp);
SBizzInfo--;
}
      if (IsPlayerInRangeOfPoint(i, 50.0,-78.766899,-1169.719116,2.146100))// 35  Benzinska Pumpa [kamiodz.]
      {
                SBizzInfo += FillUp;
ExtortionSBiz(35, FillUp);
SBizzInfo--;
}
      if (IsPlayerInRangeOfPoint(i, 50.0,1383.191650,465.205688,20.195898))// 36  Benzinska Pumpa
      {
                SBizzInfo += FillUp;
ExtortionSBiz(36, FillUp);
SBizzInfo--;
}
      if (IsPlayerInRangeOfPoint(i, 50.0,661.078491,-573.408020,16.335899))// 37  Benzinska Pumpa
      {
                SBizzInfo += FillUp;
ExtortionSBiz(37, FillUp);
SBizzInfo--;
}
      if (IsPlayerInRangeOfPoint(i, 50.0,1602.0657,-2167.1638,13.1402))// 59  Benzinska Pumpa
      {
                SBizzInfo += FillUp;
ExtortionSBiz(59, FillUp);
SBizzInfo--;
}
Refueling = 0;
TogglePlayerControllable(i, 1);
}
  else
  {
    format(string,sizeof(string),"* Nemate dovoljno novca za gorivo, racun je $%d .",FillUp);
  SendClientMessage(i,COLOR_LIGHTBLUE,string);
  TogglePlayerControllable(i, 1);
}
}
}
}
return 1;
}
Blaeks_Biofor
5
Forum Don
9. Maj 2013.
hm.. pa ovo je dobro, daj deo gde radis tdsetstring, mozda tu radis nesto lose..
Drobnjak
5
Crime Lord
9. Maj 2013.
Blaeks wrote on May 9, 2013, 4:07 pm:
hm.. pa ovo je dobro, daj deo gde radis tdsetstring, mozda tu radis nesto lose..

Aj objasni mi kako da naÄ‘em taj dio  🙂
Blaeks_Biofor
5
Forum Don
9. Maj 2013.
tamo gde radis textdrawsetstring tom textdrawu za gorivo
Drobnjak
5
Crime Lord
9. Maj 2013.
Blaeks wrote on May 9, 2013, 6:34 pm:
tamo gde radis textdrawsetstring tom textdrawu za gorivo
if (Gas <= 100)
{
                format(String,sizeof(String),"%i", Gas);
                TextDrawSetString(Textdraw10101, String);// gorivo
}
if (Gas <= 70)
{
                format(String,sizeof(String),"~y~%i", Gas);
                TextDrawSetString(Textdraw10101, String);// gorivo
}
if (Gas <= 30)
{
                format(String,sizeof(String),"~r~%i", Gas);
                TextDrawSetString(Textdraw10101, String);// gorivo
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha