Bitte um Hilfe

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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:

    Zitat

    Returns 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

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!

  • Schick mal vielleicht die Zeile?..

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!

  • 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";

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!