Fehler (Gamemode)

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 5 Fehler in meinem Gamemode. Kann mir da jemand helfen?


    (3315) : error 001: expected token: "-identifier-", but found "-integer value-"
    (3316) : error 035: argument type mismatch (argument 1)
    (3316) : error 020: invalid symbol name ""
    3316) : error 029: invalid expression, assumed zero
    (3316) : fatal error 107: too many error messages on one line
    hier sind die Zeilen 3313 bis 3326
    CMD:vhelp(playerid, params[])
    {
    new info[512];
    strcat(info, "/v /tow /eject /ejectall\n", sizeof(info));
    strcat(info, "/vlock /valarm /refuel /trunk /clearmods /sellv /givecarkeys /trackcar\n", sizeof(info));
    // if(IsAdmin(playerid, 1))
    {
    strcat(info, "/addv /editv /setfuel /rac (respawnallcars) /rtc (respawnthiscar)\n", sizeof(info));
    strcat(info, "/adddealership /deletedealership /movedealership /gotodealership\n", sizeof(info));
    strcat(info, "/addfuelstation /deletefuelstation /movefuelstation /gotofuelstation", sizeof(info));
    }
    ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Fahrzeug Hilfe", info, "OK", "");
    return 1;
    }
    Wenn ich nun diesen Befehl ausklammere erhalte ich diese Fehler:
    3442) : error 001: expected token: "-identifier-", but found "-integer value-"
    (3447) : error 017: undefined symbol "found"
    (3448) : error 035: argument type mismatch (argument 1)
    (3448) : error 020: invalid symbol name ""
    (3448) : error 029: invalid expression, assumed zero
    (3448) : fatal error 107: too many error messages on one line

    MFG DoPe

  • CMD:vhelp(playerid,params[])
    {
    new info[600];
    strcat(info,"/v /tow /eject /ejectall\n");
    strcat(info,"/vlock /valarm /refuel /trunk /clearmods /sellv /givecarkeys /trackcar\n");
    if(IsAdmin(playerid,1)){
    strcat(info,"/addv /editv /setfuel /rac (respawnallcars) /rtc (respawnthiscar)\n");
    strcat(info,"/adddealership /deletedealership /movedealership /gotodealership\n");
    strcat(info,"/addfuelstation /deletefuelstation /movefuelstation /gotofuelstation");
    }
    return ShowPlayerDialog(playerid,DIALOG_NONE,DIALOG_STYLE_MSGBOX,"Fahrzeug Hilfe",info,"Ok","");
    }


    Hinter den Befehlen in der Funktion "strcat" kommt kein sizeof(info));.
    Das musste weg, sollte klappen ;)

  • Hier sind die Fehler: ^^

    (3314) : error 001: expected token: "-identifier-", but found "-integer value-"
    (3315) : error 035: argument type mismatch (argument 1)
    (3316) : error 035: argument type mismatch (argument 1)
    (3317) : error 017: undefined symbol "IsAdmin"
    (3318) : error 035: argument type mismatch (argument 1)
    (3319) : error 035: argument type mismatch (argument 1)
    (3320) : error 035: argument type mismatch (argument 1)
    (3322) : error 035: argument type mismatch (argument 5)
    (3439) : error 001: expected token: "-identifier-", but found "-integer value-"
    (3444) : error 017: undefined symbol "found"
    (3445) : error 035: argument type mismatch (argument 1)
    (3445) : error 020: invalid symbol name ""
    (3445) : error 029: invalid expression, assumed zero
    (3445) : fatal error 107: too many error messages on one line



    Und hier die Zeilen:
    3312 - 3324

    CMD:vhelp(playerid,params[])
    {
    new info[600];
    strcat(info,"/v /tow /eject /ejectall\n");
    strcat(info,"/vlock /valarm /refuel /trunk /clearmods /sellv /givecarkeys /trackcar\n");
    if(IsAdmin(playerid,1)){
    strcat(info,"/addv /editv /setfuel /rac (respawnallcars) /rtc (respawnthiscar)\n");
    strcat(info,"/adddealership /deletedealership /movedealership /gotodealership\n");
    strcat(info,"/addfuelstation /deletefuelstation /movefuelstation /gotofuelstation");
    }
    return ShowPlayerDialog(playerid,DIALOG_NONE,DIALOG_STYLE_MSGBOX,"Fahrzeug Hilfe",info,"Ok","");
    }



    Zeile 3428 - 3451

    CMD:trackcar(playerid, params[])
    {
    if(TrackCar[playerid])
    {
    TrackCar[playerid] = 0;
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_WHITE, "Sie suchen Ihr Fahrzeug nicht mehr.");
    return 1;
    }
    new playername[24];
    GetPlayerName(playerid, playername, sizeof(playername));
    new info[256], bool:found;
    for(new i=1; i < MAX_DVEHICLES; i++)
    {
    if(VehicleCreated[i] == VEHICLE_PLAYER && strcmp(VehicleOwner[i], playername) == 0)
    {
    found = true;
    format(info, sizeof(info), "%sID: %d Name: %s\n", info, i, VehicleNames[VehicleModel[i]-400]);
    }
    }
    if(!found) return SendClientMessage(playerid, COLOR_RED, "Sie haben kein Fahrzeug!");
    ShowPlayerDialog(playerid, DIALOG_FINDVEHICLE, DIALOG_STYLE_LIST, "Fahrzeug finden", info, "Finden", "Abbrechen");
    return 1;
    }
    Ich verstehe das nicht :( Im Filterscript geht das so (wie es am anfang war)


    Keiner eine Idee?

    Einmal editiert, zuletzt von DoPe21 ()