vllt so?
new Tankmenge
Tankmenge = 100
vllt so?
new Tankmenge
Tankmenge = 100
so stehts da : Tankmenge [i]= 100;
Tankmenge [MAX_VEHICLEID]= 100;
MAX_VEHICLEID is ausm kopf ka wie es bei dir ist
new Tankmenge[MAX_VEHICLES] = { 100 };
dort wo du auch die Tankstellen definiert hast
also ich hab über public OnFilterScript Init
#define ORANGE 0xFFA500FF
forward Tank(playerid);
new Tankmenge[MAX_VEHICLES];
new Float:Tankstellen[MENGE][7] =
{
{1004.0070,-939.3102,42.1797}, // LS
{-90.5515,-1169.4578,2.4079}, // LS
{-2029.4968,156.4366,28.9498},// SF
{-2243.9629,-2560.6477,31.8841}, // between LS and SF
{2202.2349,2474.3494,10.5258},// LV
{-1328.8250,2677.2173,49.7665}, // LV
{2113.7390,920.1079,10.5255}, // LV
};
Alles anzeigen
was soll ich jetzt genau ändern und muss ich den command überhaupt ganz oben hinsetzen?
das letze komma muss weg.
MFG Philipp
hab das letzte weggemacht also steht jetzt:
#define ORANGE 0xFFA500FF
forward Tank(playerid);
new Tankmenge[MAX_VEHICLES];
new Float:Tankstellen[MENGE][7] =
{
{1004.0070,-939.3102,42.1797}, // LS
{-90.5515,-1169.4578,2.4079}, // LS
{-2029.4968,156.4366,28.9498},// SF
{-2243.9629,-2560.6477,31.8841}, // between LS and SF
{2202.2349,2474.3494,10.5258},// LV
{-1328.8250,2677.2173,49.7665}, // LV
{2113.7390,920.1079,10.5255} // LV
};
Alles anzeigen
aber trotzdem die fehler:
C:\DOKUME~1\Dennis\Desktop\gta.sa\gangsta.pwn(283) : error 017: undefined symbol "Tankmenge"
C:\DOKUME~1\Dennis\Desktop\gta.sa\gangsta.pwn(283) : warning 215: expression has no effect
C:\DOKUME~1\Dennis\Desktop\gta.sa\gangsta.pwn(283) : error 001: expected token: ";", but found "]"
C:\DOKUME~1\Dennis\Desktop\gta.sa\gangsta.pwn(283) : error 029: invalid expression, assumed zero
C:\DOKUME~1\Dennis\Desktop\gta.sa\gangsta.pwn(283) : 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.
Alles anzeigen
tut mir leid, ich weiss nich warum das immer kommt ?! Eig. haste es ja deklariert
MFG Philipp
ist das den überhaupt an der richtigen stelle ?
#define ORANGE 0xFFA500FF
forward Tank(playerid);
new Tankmenge[MAX_VEHICLES];
new Float:Tankstellen[MENGE][7] =
{
{1004.0070,-939.3102,42.1797}, // LS
{-90.5515,-1169.4578,2.4079}, // LS
{-2029.4968,156.4366,28.9498},// SF
{-2243.9629,-2560.6477,31.8841}, // between LS and SF
{2202.2349,2474.3494,10.5258},// LV
{-1328.8250,2677.2173,49.7665}, // LV
{2113.7390,920.1079,10.5255} // LV
};
public OnFilterScriptInit()
Alles anzeigen
Eventuell hast du eine Direktive die eine Abfrage darstelle da diese Eventuell nicht stimmt für einen jeweiligen Bereich heißt von der Unstimmigkeit her
was nicht stimmt , wird der Bereich nicht einbezogen & somit ignoriert der Compiler dies & kompiliert die stimmenden Bereich + die , die auch stimmen
und als einbezogen gelten, genauer kann ich es atm nicht erklären
und was könnte ich ändern dass es klappt?
und was könnte ich ändern dass es klappt?
Habs Blank eingefügt. Die Zeilen stimmen. Irgendwo wiederspricht sich was.
Wenn nicht schau einfach mal hier, da findest du eine schöne Erklärung:
[ SCRIPTING ] Tutorial für Tankscript