Guten Tag,
Ich habe das so gemacht:
#define GasMax vehTank[GetVehicleModel(veh)-400]
new vehTank[212] =
{
250,
175,
105,
650,
65,
85,
1450,
564,....
Nun habe ich folgendes Problem da das davor so war:
#define GasMax 1000
Errors:
if(IsPlayerConnected(playerid))
{
new VID,
FillUp,
string[256],
TankKosten;
VID = GetPlayerVehicleID(playerid);
FillUp = GasMax - Gas[VID];//1. Error
TogglePlayerControllable(playerid, 1);
if(Refueling[playerid] == 1){
if(Gas[VID] < GasMax){//Error 2.
for(new TB = 0; TB < sizeof(TankenBizInfo); TB++){
if(PlayerToPoint(5, playerid, TankenBizInfo[TB][TBPosX], TankenBizInfo[TB][TBPosY], TankenBizInfo[TB][TBPosZ]) && TankenBizInfo[TB][TBProducts] > 0){
TankKosten = FillUp * TankenBizInfo[TB][TBSpritPreis];
if(IsACopCar(VID) || IsAOAmtCar(VID) || IsAMedicCar(VID))
{
Gas[VID] += FillUp;
TankenBizInfo[TB][TBProducts] -= FillUp;
format(string,sizeof(string),"* Du hast deinen Dienstwagen für $%d auf Kosten des Staates betankt.", TankKosten);
SendClientMessage(playerid, COLOR_LIGHTBLUE,string);
TankenBizInfo[TB][TBKasse] += TankKosten;
ExtortionTankenBiz(TB, TankKosten/100*10);
Refueling[playerid] = 0;
Update3DTextTanke(TB);
}
:\Users\Daniel\Desktop\irp.pwn(10042) : error 017: undefined symbol "veh"
C:\Users\Daniel\Desktop\irp.pwn(10045) : error 017: undefined symbol "veh"
C:\Users\Daniel\Desktop\irp.pwn(13936) : error 017: undefined symbol "veh"
forward MustCarRefuel(playerid, carid);
public MustCarRefuel(playerid, carid)
{
if(GetVehicleModel(carid) == 482)
{
if(Gas[carid] < 100)
{
new string[156];
new FillUp,
TankKosten;
FillUp = GasMax - Gas[carid];//3.Error Zeile
TankKosten = FillUp * 30;
Gas[carid] += FillUp;
format(string,sizeof(string),"* Du hast das Fahrzeug für $%d (30$ pro Liter)betankt.", TankKosten);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerMoneys(playerid, -TankKosten);
return 1;
}
}
return 1;
}
Danke im vorraus,