Es wurde im script keine passende "#if/*.....*/" funktion gefunden.
Was tuhen?
Es wurde im script keine passende "#if/*.....*/" funktion gefunden.
Was tuhen?
Zeilen posten
Hier die Erros.:
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(25) : error 026: no matching "#if..."
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(34) : error 026: no matching "#if..."
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(244) : warning 215: expression has no effect
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(256) : error 029: invalid expression, assumed zero
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(256) : warning 215: expression has no effect
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(256) : error 001: expected token: ";", but found "]"
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(256) : error 029: invalid expression, assumed zero
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(256) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.
Zeile 25 #else
Teile 34 #endif
Zeile 244 split(playername2, playernamesplit, '_');
Zeile 256 strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
Du musst vor #else eine #if Abfrage haben, damit dies Funktioniert oder du ersetzt das #else durch eine #if Abfrage
Bei Zeile 244 nütze bitte nicht split, sondern gleich die Funktion strfind, also zB.:
strfind(playername2,"_",false);
Zitat von Wiki Samp wegen strfind:
ZitatReturns Die Zahl ab welchem Charakter der Substring anfänft (Die StartpositionsZahl vom Substring) oder die Zahl -1 wenn nichts gefunden wurde.
Poste bei Zeile 256 auch die Zeile davor
Was nun?
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(25) : error 029: invalid expression, assumed zero
Schick mal vielleicht die Zeile?..
lösch die else und endif zeile und oben die if Filterscript
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(256) : error 029: invalid expression, assumed zero
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(256) : warning 215: expression has no effect
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(256) : error 001: expected token: ";", but found "]"
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(256) : error 029: invalid expression, assumed zero
C:\GTa an lol (Lasse)\Server\GTARP\gamemodes\Untitled.pwn(256) : 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.
zeile 256:
strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
Wie ist die Definition von valtmp? Also ob du beachtet hast das valtmp ein String ist oder ob es nur ein Integer darstellt. Wenn er einen Integer anzeigt musst du ihn in einen String verwandeln zB.:
new cache[128];
valstr(cache, valtmp);
strmid(PlayerInfo[playerid][pKey], cache, 0, strlen(cache)-1, 255);
oder du nützt es mit format anstatt von strmid und löscht die unbrauchbaren Arrays die vom String nicht belegt werden...
new cache[128];
valstr(cache, valtmp);
format(PlayerInfo[playerid][pKey], strlen(cache), cache);
PlayerInfo[playerid][pKey][strlen(cache)+1] = "\0";
Hab ich eventuell vllt was vergessen zu difienieren oder sowas?