Unnormale Errors...

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
  • Hallo,
    ich wollte grade Fraktionscars einfügen.
    Erstellte die Schleife.

    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(SFPD_CARS); i++)
    }
    if(GetPlayerVehicleID(playerid)==SFPD_CARS[i])
    {
    if(pInfo[playerid][Fraktion] != 1)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht beim SFPD!");
    }
    }


    Bekamm unnormal viele Errors

    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(349) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(370) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(400) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(423) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(442) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(462) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(496) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(517) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(537) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(557) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(575) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(581) : error 017: undefined symbol "PlayerName"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(583) : error 017: undefined symbol "PlayerName"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(602) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(625) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(644) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(663) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(666) : error 017: undefined symbol "PlayerName"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(685) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(688) : error 017: undefined symbol "PlayerName"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(707) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(710) : error 017: undefined symbol "PlayerName"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(728) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(731) : error 017: undefined symbol "PlayerName"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(749) : error 017: undefined symbol "sscanf"
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(770) : error 017: undefined symbol "sscanf"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.


    Wenn ich die Zeile for(new i=0; i<sizeof(SFPD_CARS); i++) mit // davor raus kommetiere sind alle Erros weg..
    Ich habe schon statt i alles andere genommen, geht alles nicht.


    Bitte um Hilfe


    #e: Tippfehler


    2 Mal editiert, zuletzt von Seri0usLy ()

  • Oben in dein Script:


    #include <sscanf>


    und dann unter deine Includes:


    stock PlayerName(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof name);
    return name;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • So vielleicht?

    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(SFPD_CARS); i++)
    {
    if(GetPlayerVehicleID(playerid)==SFPD_CARS[hi])
    {
    if(pInfo[playerid][Fraktion] != 1)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht beim SFPD!");
    }

    }
    }
    }
    Richtig Einrücken halt.

  • Den stock PlayerName hast du im Script oder?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Hallo Seri0usLy


    Du hast es ja Momentan so Neh?:
    for(new i=0; i<sizeof(SFPD_CARS); i++)


    Aber glaube, hier dran liegt der fehler
    (SFPD_CARS); i++)


    Also mach es mal Folgender Maßen:
    for(new i = 0; i<sizeof(SFPD_CARS) i++);


    Und wenn dies nicht Funktioniert:
    for(new i = 0; i<sizeof(SFPD_CARS) i++))


    Falls es nicht Funktionier oder ich Es falsch Gespostet habe, bitte einfach Bescheid sagen


    Mit Freundlichen Grüßen
    Dome331


    //Fehler Gefunden +Editiert

  • Dann schau ich mal weiter ^^


    Versuch mal
    for(new i = 0; i<sizeof(SFPD_CARS) i++));


    Wenn es immernoch nicht Funktionieren sollte, schick mir mal TV daten per Pn. Falls dies Vorhanden ist


    MFG
    Dome331

  • Da hat Dominik. recht. ^^


    #e: Ich hab es!!!
    Leute? Was daran falsch?

    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(SFPD_CARS); i++);
    { //Das

    Richtig! Die untere Klammer. ^^

    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(SFPD_CARS); i++);
    } //Keine Errors mehr. :D

  • Dome331? Nett dass du helfen willst, wirklich, aber wenn du es selber nicht kannst (merkt man nunmal nach 3 falschen ''Lösungs''ansätzen), lass es doch lieber...


    Die For-Schleife hat einen bestimmten ''Aufbau'', um es dir zu erklären. Dieser Aufbau geht so:
    for ( Initialisierung; Bedingung; Schrittweite )


    Wenn du das Semikolon nach ''sizeof(SFPD_CARS)'' entfernst, hast du keine Schritte mehr.


    Der Aufbau der Schleife war von Anfang an richtig.
    for(new i=0; i<sizeof(SFPD_CARS); i++) Der Fehler liegt definitiv nicht am Aufbau der Schleife!


    //edit: pwn-Tag fail xD

  • Hallo Shine.


    Wie du bemerkt hat, bin ich im Scripting noch ein Anfänger! Da ich mich ,damit Momentan kaum Befasse!


    Wollte einfach nur helfen & hatte, diese dinge noch im Hinterkopf


    MFG
    Dome331

  • Ich hab jetzt immernoch n Problem. :)


    Ich bekomme Erros:

    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(1106) : error 036: empty statement
    C:\Users\T0BiEH\Desktop\SanFierro - Reallife\gamemodes\sf-rl.pwn(1108) : error 017: undefined symbol "i"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

    Bei dem Code:

    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(SFPD_CARS); i++);
    }
    if(GetPlayerVehicleID(playerid)==SFPD_CARS[i])
    {
    if(pInfo[playerid][Fraktion] != 1)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht beim SFPD!");
    return 1;
    }
    }


  • if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(SFPD_CARS); i++)
    {
    if(GetPlayerVehicleID(playerid)==SFPD_CARS[i])
    {
    if(pInfo[playerid][Fraktion] != 1)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht beim SFPD!");
    return 1;
    }
    }
    }
    }

    Einmal editiert, zuletzt von Shine () aus folgendem Grund: Semikolon entfernt