public Fillup1()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new VID; linia cu eroare new Fillup1;
new string[128];
VID = GetPlayerVehicleID(i);
Fillup1 = GasMax - Gas[VID];
if(Refueling == 1)
{
if(IsACopCar(VID) || IsAnFbiCar(VID) || IsAnAmbulance(VID) || IsAnFiretruck(VID) || IsNgCar(VID) || IsAGovernmentCar(VID))
{
Gas[VID] += Fillup1;
Fillup1 = Fillup1 * SBizzInfo[3][sbEntranceCost];
format(string,sizeof(string),"* Vehicle filled up, for: $%d.",Fillup1);
SendClientMessage(i,COLOR_WHITE,string);
GameTextForPlayer(i, "~w~Government has paid for a gas.", 5000, 1);
SBizzInfo[3][sbTill] += Fillup1;
ExtortionSBiz(3, Fillup1);
Refueling = 0;
TogglePlayerControllable(i, 1);
}
else
{
if(GetPlayerMoney(i) >= Fillup1+4)
{
Gas[VID] += Fillup1;
Fillup1 = Fillup1 * SBizzInfo[3][sbEntranceCost];
format(string,sizeof(string),"* Vehicle filled up, for: $%d.",Fillup1);
SendClientMessage(i,COLOR_WHITE,string);
SafeGivePlayerMoney(i, - Fillup1);
SBizzInfo[3][sbTill] += Fillup1;
ExtortionSBiz(3, Fillup1);
Refueling = 0;
TogglePlayerControllable(i, 1);
}
else
{
format(string,sizeof(string),"* Not enough Money to refill, it costs $%d to fill your Vehicle.",Fillup1);
SendClientMessage(i,COLOR_WHITE,string);
TogglePlayerControllable(i, 1);
}
}
}
}
}
return 1;
}
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: nu gasesc ce poate fi in neregula, am mai copiat odata bizzul si acesta este cum ar veni a treia benzinarie si nu am eroare la cea dinnainte la asta am am facut la fel ca la cealalta.
Question
Mark S.
Problemă întâlnită (descriere): Bunaziua am copiat benzinaria ca sa fac din ea 2 bizzuri si da aceasta eroare
Ero(area / rile) / warning-(ul / urile): C:UsersADesktopserverresampgamemodeslarp.pwn(18432) : warning 219: local variable "Fillup1" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Warning.
Liniile de cod / sursa / script-ul:
forward Fillup1();
public Fillup1()
Edited by Selby{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new VID;
linia cu eroare new Fillup1;
new string[128];
VID = GetPlayerVehicleID(i);
Fillup1 = GasMax - Gas[VID];
if(Refueling == 1)
{
if(IsACopCar(VID) || IsAnFbiCar(VID) || IsAnAmbulance(VID) || IsAnFiretruck(VID) || IsNgCar(VID) || IsAGovernmentCar(VID))
{
Gas[VID] += Fillup1;
Fillup1 = Fillup1 * SBizzInfo[3][sbEntranceCost];
format(string,sizeof(string),"* Vehicle filled up, for: $%d.",Fillup1);
SendClientMessage(i,COLOR_WHITE,string);
GameTextForPlayer(i, "~w~Government has paid for a gas.", 5000, 1);
SBizzInfo[3][sbTill] += Fillup1;
ExtortionSBiz(3, Fillup1);
Refueling = 0;
TogglePlayerControllable(i, 1);
}
else
{
if(GetPlayerMoney(i) >= Fillup1+4)
{
Gas[VID] += Fillup1;
Fillup1 = Fillup1 * SBizzInfo[3][sbEntranceCost];
format(string,sizeof(string),"* Vehicle filled up, for: $%d.",Fillup1);
SendClientMessage(i,COLOR_WHITE,string);
SafeGivePlayerMoney(i, - Fillup1);
SBizzInfo[3][sbTill] += Fillup1;
ExtortionSBiz(3, Fillup1);
Refueling = 0;
TogglePlayerControllable(i, 1);
}
else
{
format(string,sizeof(string),"* Not enough Money to refill, it costs $%d to fill your Vehicle.",Fillup1);
SendClientMessage(i,COLOR_WHITE,string);
TogglePlayerControllable(i, 1);
}
}
}
}
}
return 1;
}
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: nu gasesc ce poate fi in neregula, am mai copiat odata bizzul si acesta este cum ar veni a treia benzinarie si nu am eroare la cea dinnainte la asta am am facut la fel ca la cealalta.
17 answers to this question
Recommended Posts