/carspawn 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
  • Okay hab jetzt eine /carspawn von Ghost_x3 hab das aber jetzt in ocmd verändert und hab jetzt diese Errors:
    C:\Users\Brandon\Desktop\[GER]TheLostofReallife[0.3e]\gamemodes\Reallife.pwn(579) : error 008: must be a constant expression; assumed zero
    C:\Users\Brandon\Desktop\[GER]TheLostofReallife[0.3e]\gamemodes\Reallife.pwn(579) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Users\Brandon\Desktop\[GER]TheLostofReallife[0.3e]\gamemodes\Reallife.pwn(579) : error 036: empty statement
    C:\Users\Brandon\Desktop\[GER]TheLostofReallife[0.3e]\gamemodes\Reallife.pwn(579) : 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.


    ocmd:autorspawn(playerid,params[])
    {
    new pID,string[128],CAR_AMOUNT;
    if(sscanf(params,"us",pID))return SendClientMessage(playerid,DUNKELROT,"[System]Benutze die Verwendung : /Autorspawn");
    if(IstSpielerAdmin(playerid,2))
    {
    new bool:unwanted[CAR_AMOUNT];//Diese Stelle
    for(new player=0; player<MAX_PLAYERS; player++)
    {
    if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
    }
    for(new car = 1; car <= 450; car++)
    {
    if(!unwanted[car]) SetVehicleToRespawn(car);
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "AdminSystem: Alle unbesetzten Autos wurden zurückgespawnt von %s.", sendername);
    BroadCast(COLOR_RED,string);
    }
    else
    {
    SendClientMessage(playerid,ROT,"[System]Du bist nicht berechtigt diesen Befehl zu benutzen !");
    return 1;
    }
    return 1;
    }

  • heir bitte
    new bool:unwanted[MAX_VEHICLES];


    ocmd:autorspawn(playerid,params[])
    {
    new string[128], i;
    if(!IstSpielerAdmin(playerid,2))return SendClientMessage(playerid,ROT,"[System]Du bist nicht berechtigt diesen Befehl zu benutzen !");
    for(; i <MAX_PLAYERS; i++)if(IsPlayerInAnyVehicle(i))unwanted[GetPlayerVehicleID(i)]=true;
    for(i =0; i < MAX_VEHICLES; i++)if(!unwanted[i]) SetVehicleToRespawn(i);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "AdminSystem: Alle unbesetzten Autos wurden zurückgespawnt von %s.", sendername);
    BroadCast(COLOR_RED,string);
    return 1;
    }

  • C:\Users\Brandon\Desktop\[GER]TheLostofReallife[0.3e]\gamemodes\Reallife.pwn(619) : error 017: undefined symbol "unwanted"
    C:\Users\Brandon\Desktop\[GER]TheLostofReallife[0.3e]\gamemodes\Reallife.pwn(619) : error 001: expected token: ";", but found "]"
    C:\Users\Brandon\Desktop\[GER]TheLostofReallife[0.3e]\gamemodes\Reallife.pwn(619) : error 029: invalid expression, assumed zero
    C:\Users\Brandon\Desktop\[GER]TheLostofReallife[0.3e]\gamemodes\Reallife.pwn(619) : 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.

  • Oben im Script.
    new bool:unwanted[MAX_VEHICLES];
    Irgendwo im Script.


    ocmd:autorspawn(playerid,params[])
    {
    new pID[MAX_PLAYERS];
    new string[128];
    for(new player=0; player<MAX_PLAYERS; player++)
    {
    if(IsPlayerInAnyVehicle(player))
    {
    unwanted[GetPlayerVehicleID(player)]=true;
    }
    }
    for(new car = 1; car <= 450; car++)
    {
    if(!unwanted[car]) SetVehicleToRespawn(car);
    }
    GetPlayerName(playerid, pID, sizeof(pID));
    format(string, sizeof(string), "AdminSystem: Alle unbesetzten Autos wurden zurückgespawnt von %s.", pID);
    SendClientMessageToAll(0xFFFFFF,string);
    return 1;
    }


    Also so "muss" es gehen [/i][/i] :thumbup:


    //Edit: Code geändert, da der alte etwas vom system her verbuggt war!

    Einmal editiert, zuletzt von $AND1$ ()

  • Ich hab es genau da so stehen und es geht bei mir ;)


    Mann sollte nur anmerken das dem Großteil solcher Leute , welche nach sowas fragen Beispiel: der Threadersteller es an geistiger Kompetenz mangelt
    new bool:unwanted[MAX_VEHICLES];


    entweder über dem Befehl du deklarieren oder es direkt unter den ganzen anderen Deklarationen von Variabeln und Co in einem GF-skript hinzuzufügen.


  • Tja wenn es bei mir nicht geht kann ich ja nix falsches machen ?



    Da liegt du, aber sehr falsch was ist daran so schwer



    hier das boolean zu defineirt zu haben


    new bool:unwanted[MAX_VEHICLES];


    und drunter den command


    ocmd


    ocmd:autorspawn(playerid,params[])
    {
    new string[128], i;
    if(!IstSpielerAdmin(playerid,2))return SendClientMessage(playerid,ROT,"[System]Du bist nicht berechtigt diesen Befehl zu benutzen !");
    for(; i <MAX_PLAYERS; i++)if(IsPlayerInAnyVehicle(i))unwanted[GetPlayerVehicleID(i)]=true;
    for(i =0; i < MAX_VEHICLES; i++)if(!unwanted[i]) SetVehicleToRespawn(i);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "AdminSystem: Alle unbesetzten Autos wurden zurückgespawnt von %s.", sendername);
    BroadCast(COLOR_RED,string);
    return 1;
    }


    oder von mir aus auch so ist ja nicht mein skript


    ocmd:autorspawn(playerid,params[])
    {
    new string[128], i, bool:unwanted[MAX_VEHICLES];
    if(!IstSpielerAdmin(playerid,2))return SendClientMessage(playerid,ROT,"[System]Du bist nicht berechtigt diesen Befehl zu benutzen !");
    for(; i <MAX_PLAYERS; i++)if(IsPlayerInAnyVehicle(i))unwanted[GetPlayerVehicleID(i)]=true;
    for(i =0; i < MAX_VEHICLES; i++)if(!unwanted[i]) SetVehicleToRespawn(i);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "AdminSystem: Alle unbesetzten Autos wurden zurückgespawnt von %s.", sendername);
    BroadCast(COLOR_RED,string);
    return 1;
    }


    Da sollte man ein wneig englisch kenntnisse besitzen so würde man wissen das der Error


    error 017: undefined symbol "unwanted"


    darauf zurück zu führen ist das unwanted nicht im skript existiert es wurde nicht definiert oder auch vom kompiler dan nicht erkannt , weil wahrscheinlich
    die definition unter dem command ist oder sonst drunter