[Hilfe] error 001: expected token: "-string end-", but found "-identifier-"

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
  • hey ich habe kennzeichen system doch er zeigt mir immer error 001: expected token: "-string end-", but found "-identifier-" an was ist los ?



    dcmd_kennzeichen(playerid,params[])
    {
    new kz[15];
    if(sscanf(params,"s", kz)) { return SendClientMessage(playerid, COLOR_GRAD1, "Benutzung: /kennzeichen [Text(Höchstens 9 Buchstaben/Zahlen)]"); }
    if(!IsPlayerInAnyVehicle(playerid)) { return SendClientMessage(playerid, COLOR_GRAD1, "Du bist in keinem Fahrzeug!"); }
    if(KennzeichenErlaubnis[playerid] == 0) { return SendClientMessage(playerid, COLOR_GRAD1, "Du hast kein Kennzeichen in der Stadthalle gekauft!"); }
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    new vehiclefid = GetPlayerVehicleID(playerid);
    SetVehicleNumberPlate(vehiclefid, kz);
    SetVehicleToRespawn(vehiclefid);
    new Float: X,Float: Y,Float: Z;
    GetPlayerPos(playerid,X,Y,Z);
    SetVehiclePos(vehiclefid,X,Y,Z);
    PutPlayerInVehicle(playerid,vehiclefid,0);
    new name[MAX_PLAYER_NAME], str[128];
    GetPlayerName(playerid, name, sizeof name);
    format(str, sizeof str, "/Autos/%s%d.dtcar", name,Dtc_PlayerKey[playerid]);
    dini_Set(str, "Plate", kz);
    for(new x = 0; x < MaxVeh; x++)
    {
    PlayerCar[playerid][x][Plate] = kz; //hier ist der fehler
    }
    KennzeichenErlaubnis[playerid] = 0;
    }
    return 1;
    }

  • for(new x = 0; x < MaxVeh; x++)
    {
    format(PlayerCar[playerid][x][Plate], 15, kz);
    }
    KennzeichenErlaubnis[playerid] = 0;

  • Das kann gar nicht funktionieren,denn dann wäre es 4.Dimensionales Array und das geht nicht in PAWN.

    Zitat

    PlayerCar[playerid][x][Plate][ ]


    Die letzte Klammer wäre nicht möglich.
    Zeig also mal,wie du es bis hin zu Plate definiert hast.


    Falls es so ist,

    Zitat

    PlayerCar[playerid][x][Plate]


    dann kannst du jedenfalls keinen String/Array hinter Plate speichern.

  • dcmd_kennzeichen(playerid,params[])
    {
    new kz[15];
    if(sscanf(params,"s", kz)) { return SendClientMessage(playerid, COLOR_GRAD1, "Benutzung: /kennzeichen [Text(Höchstens 9 Buchstaben/Zahlen)]"); }
    if(!IsPlayerInAnyVehicle(playerid)) { return SendClientMessage(playerid, COLOR_GRAD1, "Du bist in keinem Fahrzeug!"); }
    if(KennzeichenErlaubnis[playerid] == 0) { return SendClientMessage(playerid, COLOR_GRAD1, "Du hast kein Kennzeichen in der Stadthalle gekauft!"); }
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    new vehiclefid = GetPlayerVehicleID(playerid);
    SetVehicleNumberPlate(vehiclefid, kz);
    SetVehicleToRespawn(vehiclefid);
    new Float: X,Float: Y,Float: Z;
    GetPlayerPos(playerid,X,Y,Z);
    SetVehiclePos(vehiclefid,X,Y,Z);
    PutPlayerInVehicle(playerid,vehiclefid,0);
    new name[MAX_PLAYER_NAME], str[128];
    GetPlayerName(playerid, name, sizeof name);
    format(str, sizeof str, "/Autos/%s%d.dtcar", name,Dtc_PlayerKey[playerid]);
    dini_Set(str, "Plate", kz);
    for(new x = 0; x < MaxVeh; x++)
    {
    format(PlayerCar[playerid][x][Plate], 15, kz);
    }
    KennzeichenErlaubnis[playerid] = 0;
    }
    return 1;
    }


    das ist der ganze befehl :huh: brachst du nochwas ?

  • Dieses Teilchen wirft nur noch den Fehler aus...
    http://pastebin.com/57t7dHWW
    "error 017: undefined symbol "dini_Set""


    Also funktioniert dein Dingens jetz so...


    http://pastebin.com/KdLdjmYs


    dcmd_kennzeichen(playerid, params[])
    {
    new kz[15];
    if(sscanf(params, "s", kz))
    return SendClientMessage(playerid, COLOR_GRAD1, "Benutzung: /kennzeichen [Text(Höchstens 9 Buchstaben/Zahlen)]");
    if(!IsPlayerInAnyVehicle(playerid))
    return SendClientMessage(playerid, COLOR_GRAD1, "Du bist in keinem Fahrzeug!");
    if(!KennzeichenErlaubnis[playerid])
    return SendClientMessage(playerid, COLOR_GRAD1, "Du hast kein Kennzeichen in der Stadthalle gekauft!");
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    new vehiclefid = GetPlayerVehicleID(playerid);
    SetVehicleNumberPlate(vehiclefid, kz);
    SetVehicleToRespawn(vehiclefid);
    new Float:X,
    Float:Y,
    Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    SetVehiclePos(vehiclefid, X, Y, Z);
    PutPlayerInVehicle(playerid, vehiclefid, 0);
    new name[MAX_PLAYER_NAME],
    str[128];
    GetPlayerName(playerid, name, sizeof name);
    format(str, sizeof str, "/Autos/%s%d.dtcar", name, Dtc_PlayerKey[playerid]);
    dini_Set(str, "Plate", kz);
    for(new x = 0; x < MaxVeh; x++)
    format(PlayerCar[playerid][x][Plate], 15, kz);
    KennzeichenErlaubnis[playerid] = 0;
    }
    return 1;
    }

    Miete mich (nicht) :love: