Beiträge von Tyazair

    Meinst du das so? @.Toby


    case 1:
    {
    SetPVarInt(playerid, "neon", 1);// Wofür steht das wenn ich fragen darf??
    SetPVarInt(playerid, "vehNeon1", CreateObject(18648,0,0,0,0,0,0));
    SetPVarInt(playerid, "vehNeon2", CreateObject(18648,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "vehNeon1"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "vehNeon2"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid, "~b~ Blaues ~w~ Neonlicht wurde zu deinem Fahrzeug hinzugefügt.",3500,5);
    }

    Guten Morgen.


    Und zwar wird mein Neon am Auto nicht angezeigt.



    switch(fVehicle[fV][vehNeonID])
    {
    case 1: // Blau
    {
    fVehicle[fV][vehNeon1] = CreateDynamicObject(18648, 0, 0, 0, 0, 0, 0, 0);
    fVehicle[fV][vehNeon2] = CreateDynamicObject(18648, 0, 0, 0, 0, 0, 0, 0);
    AttachDynamicObjectToVehicle(fVehicle[fV][vehNeon1], fVehicle[fV][vehID], -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachDynamicObjectToVehicle(fVehicle[fV][vehNeon2], fVehicle[fV][vehID], 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    }
    case 2: // Grün
    {
    fVehicle[fV][vehNeon1] = CreateDynamicObject(18649, 0, 0, 0, 0, 0, 0, 0);
    fVehicle[fV][vehNeon2] = CreateDynamicObject(18649, 0, 0, 0, 0, 0, 0, 0);
    AttachDynamicObjectToVehicle(fVehicle[fV][vehNeon1], fVehicle[fV][vehID], -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachDynamicObjectToVehicle(fVehicle[fV][vehNeon2], fVehicle[fV][vehID], 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    }
    case 3: // Weiß
    {
    fVehicle[fV][vehNeon1] = CreateDynamicObject(18652, 0, 0, 0, 0, 0, 0, 0);
    fVehicle[fV][vehNeon2] = CreateDynamicObject(18652, 0, 0, 0, 0, 0, 0, 0);
    AttachDynamicObjectToVehicle(fVehicle[fV][vehNeon1], fVehicle[fV][vehID], -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachDynamicObjectToVehicle(fVehicle[fV][vehNeon2], fVehicle[fV][vehID], 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    }
    case 4: // Pink
    {
    fVehicle[fV][vehNeon1] = CreateDynamicObject(18651, 0, 0, 0, 0, 0, 0, 0);
    fVehicle[fV][vehNeon2] = CreateDynamicObject(18651, 0, 0, 0, 0, 0, 0, 0);
    AttachDynamicObjectToVehicle(fVehicle[fV][vehNeon1], fVehicle[fV][vehID], -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachDynamicObjectToVehicle(fVehicle[fV][vehNeon2], fVehicle[fV][vehID], 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    }
    case 5: // Gelb
    {
    fVehicle[fV][vehNeon1] = CreateDynamicObject(18650, 0, 0, 0, 0, 0, 0, 0);
    fVehicle[fV][vehNeon2] = CreateDynamicObject(18650, 0, 0, 0, 0, 0, 0, 0);
    AttachDynamicObjectToVehicle(fVehicle[fV][vehNeon1], fVehicle[fV][vehID], -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachDynamicObjectToVehicle(fVehicle[fV][vehNeon2], fVehicle[fV][vehID], 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    }
    case 6: // Rot
    {
    fVehicle[fV][vehNeon1] = CreateDynamicObject(18647, 0, 0, 0, 0, 0, 0, 0);
    fVehicle[fV][vehNeon2] = CreateDynamicObject(18647, 0, 0, 0, 0, 0, 0, 0);
    AttachDynamicObjectToVehicle(fVehicle[fV][vehNeon1], fVehicle[fV][vehID], -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachDynamicObjectToVehicle(fVehicle[fV][vehNeon2], fVehicle[fV][vehID], 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    }
    }


    Bitte helfen sie mir.


    Grüße,

    Download das neuste Streamer Plugin ersetz den Include und die und Compile mit diesen dein Script neu


    Streamer Link >> klick mich <<

    Download das neuste Streamer Plugin ersetz den Include und die und Compile mit diesen dein Script neu


    Streamer Link >> klick mich <<

    Jetzt, kommt nur noch das?



    [01:19:59] Script[gamemodes/**.amx]: Run time error 19: "File or function is not found"
    [01:19:59] Number of vehicle models: 0


    Guten Morgen.


    Mein Server startet nicht mehr wieso


    [01:09:27] *** Streamer Plugin: Warning: Include file version (0x282001) does not match plugin version (0x26105) (script might need to be recompiled with the latest include file)
    [01:09:27] Script[gamemodes/***.amx]: Run time error 19: "File or function is not found"
    [01:09:27] Number of vehicle models: 0


    Bitte helfen sie mir.


    Grüße,

    Fehler ?


    [01:09:27] *** Streamer Plugin: Warning: Include file version (0x282001) does not match plugin version (0x26105) (script might need to be recompiled with the latest include file)
    [01:09:27] Script[gamemodes/happyages.amx]: Run time error 19: "File or function is not found"
    [01:09:27] Number of vehicle models: 0

    es fehlt wo du das Nummernschild setzt. den format hast du schon

    Also so?



    format(plate, sizeof(plate), "%c%c%c %d", toupper(name[0]), toupper(name[1]),toupper(name[2]), random(500000)+1);
    SetVehicleNumberPlate(Pfahrzeug[slot][playerid][Vehicle],"%c%c%c %d"); //001
    strmid(Pfahrzeug[slot][playerid][Nummernschild],"%c%c%c %d",0,strlen("%c%c%c %d"),64); //002
    //welcher ist davon richtig 001 oder 002.?

    Guten Tag,


    Da ich denn anderen Fehler behoben habe, folgt ein neuer fehler.
    Wenn ich jetzt das Auto Anmelde kommt auf dem kennezichen Nicht die XYZ Random zahl.. Also "TYA 56949"...
    Sondern es steht n.angem das steht für Nicht Angemeldet..



    Hier mal beide systeme..



    case DIALOG_FPLAYAanmeldung:
    {
    if(response)
    {
    new rSpawn = random(sizeof(Fahrzeuganmeldeamt));
    for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
    {
    if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
    {
    if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])
    {
    if((GetACMoney(playerid) - fsteuern[FMeldePreis]) < 0)return SendClientMessage(playerid,GRAU,"Nicht genug Geld!");
    ACMoney(playerid,-fsteuern[FMeldePreis]);
    fverwaltungen[16][Geld] += fsteuern[FMeldePreis];
    SetVehicleNumberPlate(Pfahrzeug[slot][playerid][Vehicle],"Anmeldung...");
    Pfahrzeug[slot][playerid][AnmeldeTime] = gettime() + (60*1);
    Pfahrzeug[slot][playerid][AnAnmeldung] = 1;
    GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
    VehicleSpawner(playerid,slot);
    RemovePlayerFromVehicle(playerid);
    new name[MAX_PLAYER_NAME], plate[64];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    format(plate, sizeof(plate), "%c%c%c %d", toupper(name[0]), toupper(name[1]),toupper(name[2]), random(500000)+1);
    SetVehiclePosEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][0],Fahrzeuganmeldeamt[rSpawn][1],Fahrzeuganmeldeamt[rSpawn][2]);
    SetVehicleZAngleEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][3]);
    SendClientMessage(playerid,GELB,"Dein Fahrzeug wurde auf den Stellplatz gestellt!");
    SendClientMessage(playerid,GELB,"Sobald die Anmeldung abgeschlossen ist kannst du dein Fahrzeug abholen.");
    SendClientMessage(playerid,GELB,"Info: Es dauert ungefähr 15 Minuten!");
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid,GELB,"Du hast die Fahrzeuganmeldung abgebrochen..");
    }
    return 1;
    }
    case DIALOG_FPLAYAabmeldung:
    {
    new string[128],Float:Posi[4];
    if(response == 0)return 1;
    else
    {
    for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
    {
    if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
    {
    if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])
    {
    GetVehiclePos(Pfahrzeug[slot][playerid][Vehicle],Posi[0],Posi[1],Posi[2]);
    GetVehicleZAngle(Pfahrzeug[slot][playerid][Vehicle],Posi[3]);
    Pfahrzeug[slot][playerid][Angemeldet] = 0;
    strmid(Pfahrzeug[slot][playerid][Nummernschild],"N.Angem",0,strlen("N.Angem"),64);
    SetVehicleNumberPlate(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][Nummernschild]);
    GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
    VehicleSpawner(playerid,slot);
    SetVehiclePosEx(Pfahrzeug[slot][playerid][Vehicle],Posi[0],Posi[1],Posi[2]);
    SetVehicleZAngleEx(Pfahrzeug[slot][playerid][Vehicle],Posi[3]);
    PutPlayerInVehicleEx(playerid,Pfahrzeug[slot][playerid][Vehicle],0);
    format(string,sizeof(string),"Du hast dein Fahrzeug [%s] abgemeldet!",VehicleDefinations[Pfahrzeug[slot][playerid][modelid]-400]);
    SendClientMessage(playerid,BLAU,string);
    return 1;
    }
    }
    }
    return 1;
    }
    }


    Bitte umhilfe


    @.Toby

    Änder mal:
    case DIALOG_FPLAYAanmeldung:


    zu:
    if(dialogid == DIALOG_FPLAYAanmeldung)

    if(dialogid == DIALOG_FPLAYAanmeldung)
    {
    new rSpawn = random(sizeof(Fahrzeuganmeldeamt));
    for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
    {
    if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
    {
    if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])
    {
    if((GetACMoney(playerid) - fsteuern[FMeldePreis]) < 0)return SendClientMessage(playerid,GRAU,"Nicht genug Geld!");
    ACMoney(playerid,-fsteuern[FMeldePreis]);
    fverwaltungen[16][Geld] += fsteuern[FMeldePreis];
    Pfahrzeug[slot][playerid][AnmeldeTime] = gettime() + (60*1);
    Pfahrzeug[slot][playerid][AnAnmeldung] = 1;
    //format(Pfahrzeug[slot][playerid][Nummernschild],64,"%s %i",inputtext,Pfahrzeug[slot][playerid][modelid]);
    new name[MAX_PLAYER_NAME], plate[64];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    format(plate, sizeof(plate), "%c%c%c %d", toupper(name[0]), toupper(name[1]),toupper(name[2]), random(500000)+1);
    SetVehicleNumberPlate(Pfahrzeug[slot][playerid][Vehicle],"Anmeldung...");
    GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
    VehicleSpawner(playerid,slot);
    RemovePlayerFromVehicle(playerid);
    SetVehiclePosEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][0],Fahrzeuganmeldeamt[rSpawn][1],Fahrzeuganmeldeamt[rSpawn][2]);
    SetVehicleZAngleEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][3]);
    SendClientMessage(playerid,BLAU,"Dein Fahrzeug wurde auf den Stellplatz gestellt!");
    SendClientMessage(playerid,BLAU,"Sobald die Anmeldung abgeschlossen ist kannst du dein Fahrzeug abholen.");
    SendClientMessage(playerid,GELB,"Info: Es dauert ungefähr 15 Minuten!");
    }
    }
    }
    return 1;
    }
    Immer noch der gleiche fehler.
    @CaIaze: villt weißt du weiter.

    Poste mal den Errorcode bitte...
    Mit der Aussage Klammerfehler kann ich gerade nichts anfangen..


    D:\***\***\***\***.pwn(69858) : warning 225: unreachable code
    D:\***\***\***\***.pwn(69858) : warning 217: loose indentation
    D:\***\***\***\***.pwn(69858) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(69890) : warning 225: unreachable code
    D:\***\***\***\***.pwn(69890) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70025) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70025) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70066) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70066) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70107) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70107) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70148) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70148) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70189) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70189) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70230) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70230) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70271) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70271) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70289) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70289) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70330) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70330) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70379) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70379) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70414) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70414) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70454) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70454) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70493) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70493) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70532) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70532) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70572) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70572) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70612) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70612) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70652) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70652) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70692) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70692) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70732) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70732) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70773) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70773) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70814) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70814) : error 014: invalid statement; not in switch
    D:\***\***\***\***.pwn(70855) : warning 225: unreachable code
    D:\***\***\***\***.pwn(70855) : error 014: invalid statement; not in switch

    DAS sollst du ja auch raus nehmen...


    [list=1][*]if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])[*]{[*]ShowPlayerDialog(playerid,DIALOG_FPLAYAanmeldung,DIALOG_STYLE_MSGBOX,"Fahrzeuganmeldung","Hier bekommst du dein Kennezichen her.","Bestätigen","Abbrechen");[*]}[*]else[/list]


    schwer?^^

    Hab trotzdem noch klammerfehler.



    case DIALOG_FPLAYAanmeldung:
    {
    new rSpawn = random(sizeof(Fahrzeuganmeldeamt));
    for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
    {
    if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
    {
    if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])
    {
    if((GetACMoney(playerid) - fsteuern[FMeldePreis]) < 0)return SendClientMessage(playerid,GRAU,"Nicht genug Geld!");
    ACMoney(playerid,-fsteuern[FMeldePreis]);
    fverwaltungen[16][Geld] += fsteuern[FMeldePreis];
    Pfahrzeug[slot][playerid][AnmeldeTime] = gettime() + (60*1);
    Pfahrzeug[slot][playerid][AnAnmeldung] = 1;
    //format(Pfahrzeug[slot][playerid][Nummernschild],64,"%s %i",inputtext,Pfahrzeug[slot][playerid][modelid]);
    new name[MAX_PLAYER_NAME], plate[64];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    format(plate, sizeof(plate), "%c%c%c %d", toupper(name[0]), toupper(name[1]),toupper(name[2]), random(500000)+1);
    SetVehicleNumberPlate(Pfahrzeug[slot][playerid][Vehicle],"Anmeldung...");
    GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
    VehicleSpawner(playerid,slot);
    RemovePlayerFromVehicle(playerid);
    SetVehiclePosEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][0],Fahrzeuganmeldeamt[rSpawn][1],Fahrzeuganmeldeamt[rSpawn][2]);
    SetVehicleZAngleEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][3]);
    SendClientMessage(playerid,BLAU,"Dein Fahrzeug wurde auf den Stellplatz gestellt!");
    SendClientMessage(playerid,BLAU,"Sobald die Anmeldung abgeschlossen ist kannst du dein Fahrzeug abholen.");
    SendClientMessage(playerid,GELB,"Info: Es dauert ungefähr 15 Minuten!");
    }
    }
    }
    return 1;
    }

    Möglich.
    Bekommst du jetzt noch Fehler? bzw. funktioniert etwas nicht?

    Ja, irgendwo ist ein klammerfehler im oberem System. aalso beim case



    case DIALOG_FPLAYAanmeldung:
    {
    if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])
    {
    ShowPlayerDialog(playerid,DIALOG_FPLAYAanmeldung,DIALOG_STYLE_MSGBOX,"Fahrzeuganmeldung","Hier bekommst du dein Kennezichen her.","Bestätigen","Abbrechen");
    }
    else
    {
    new rSpawn = random(sizeof(Fahrzeuganmeldeamt));
    for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
    {
    if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
    {
    if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])
    {
    if((GetACMoney(playerid) - fsteuern[FMeldePreis]) < 0)return SendClientMessage(playerid,GRAU,"Nicht genug Geld!");
    ACMoney(playerid,-fsteuern[FMeldePreis]);
    fverwaltungen[16][Geld] += fsteuern[FMeldePreis];
    Pfahrzeug[slot][playerid][AnmeldeTime] = gettime() + (60*1);
    Pfahrzeug[slot][playerid][AnAnmeldung] = 1;
    //format(Pfahrzeug[slot][playerid][Nummernschild],64,"%s %i",inputtext,Pfahrzeug[slot][playerid][modelid]);
    new name[MAX_PLAYER_NAME], plate[64];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    format(plate, sizeof(plate), "%c%c%c %d", toupper(name[0]), toupper(name[1]),toupper(name[2]), random(500000)+1);
    SetVehicleNumberPlate(Pfahrzeug[slot][playerid][Vehicle],"Anmeldung...");
    GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
    VehicleSpawner(playerid,slot);
    RemovePlayerFromVehicle(playerid);
    SetVehiclePosEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][0],Fahrzeuganmeldeamt[rSpawn][1],Fahrzeuganmeldeamt[rSpawn][2]);
    SetVehicleZAngleEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][3]);
    SendClientMessage(playerid,BLAU,"Dein Fahrzeug wurde auf den Stellplatz gestellt!");
    SendClientMessage(playerid,BLAU,"Sobald die Anmeldung abgeschlossen ist kannst du dein Fahrzeug abholen.");
    SendClientMessage(playerid,GELB,"Info: Es dauert ungefähr 15 Minuten!");
    return 1;
    }
    }
    }
    return 1;
    }

    Nein Ganz anders.
    Mach es mal so in einem Befehl(falls du keinen hast)


    ocmd:fahrzeuganmelden(playerid, params[]) //oder halt deinen Befehl{if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, 0x00FF00AA, "Du bist in keinem Auto!");//und hier die Abfrage ob demjenigen das Auto gehörtShowPlayerDialog(playerid,DIALOG_FPLAYAanmeldung,DIALOG_STYLE_MSGBOX,"Fahrzeuganmeldung","Hier bekommst du dein Kennezichen her.","Bestätigen","Abbrechen");return 1;}


    Den Dialog am Ende lässt du so stehen:

    Hier der befehl...


    COMMAND:anmelden(playerid,params[])
    {
    #pragma unused params
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
    if(IsVehicleACar(GetPlayerVehicleID(playerid)) || IsVehABike(GetPlayerVehicleID(playerid)))
    {
    if(!IsPlayerInRangeOfPoint(playerid,5.0,594.2240,-1244.5668,18.0797))return SendClientMessage(playerid,GRAU,"Du bist nicht am Fahrzeuganmeldeamt.");
    for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
    {
    if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
    {
    if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])
    {
    if(Pfahrzeug[slot][playerid][Angemeldet] == 0)return ShowPlayerDialog(playerid,DIALOG_FPLAYAanmeldung,DIALOG_STYLE_MSGBOX,"Fahrzeuganmeldung","Hier bekommst du dein Kennzeichen her.","Bestätigen","Abbrechen");
    return ShowPlayerDialog(playerid,DIALOG_FPLAYAabmeldung,DIALOG_STYLE_MSGBOX,"Fahrzeugabmeldung","Möchtest du dein Fahrzeug abmelden ?\nFalls ja klicke *BESTÄTIGEN* falls nicht *ABBRECHEN*\nInfo: Das fahren mit nicht angemeldeten Fahrzeugen wird bestraft!","Bestätigen","Abbrechen");
    }
    }
    }
    }
    return SendClientMessage(playerid,GRAU,"Du kannst das Fahrzeug nicht anmelden.");
    }

    Huhu...
    Kaliber meint bevor du ein "else" setzen kannst musst du eine "if" abfrage haben.
    Das heißt z.B so:


    case DIALOG_FPLAYAanmeldung:{if(IsPlayerAdmin(playerid)){ShowPlayerDialog(playerid,DIALOG_FPLAYAanmeldung,DIALOG_STYLE_MSGBOX,"Fahrzeuganmeldung","Hier bekommst du dein Kennezichen her.","Bestätigen","Abbrechen");}else{new rSpawn = random(sizeof(Fahrzeuganmeldeamt));for(new slot=0;slot<MAX_PLAYER_VEHS;slot++){if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true)){if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle]){if((GetACMoney(playerid) - fsteuern[FMeldePreis]) < 0)return SendClientMessage(playerid,GRAU,"Nicht genug Geld!");ACMoney(playerid,-fsteuern[FMeldePreis]);fverwaltungen[16][Geld] += fsteuern[FMeldePreis];Pfahrzeug[slot][playerid][AnmeldeTime] = gettime() + (60*1);Pfahrzeug[slot][playerid][AnAnmeldung] = 1;//format(Pfahrzeug[slot][playerid][Nummernschild],64,"%s %i",inputtext,Pfahrzeug[slot][playerid][modelid]);new name[MAX_PLAYER_NAME], plate[64];GetPlayerName(playerid, name, MAX_PLAYER_NAME);format(plate, sizeof(plate), "%c%c%c %d", toupper(name[0]), toupper(name[1]),toupper(name[2]), random(500000)+1);SetVehicleNumberPlate(Pfahrzeug[slot][playerid][Vehicle],"Anmeldung...");GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);VehicleSpawner(playerid,slot);RemovePlayerFromVehicle(playerid);SetVehiclePosEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][0],Fahrzeuganmeldeamt[rSpawn][1],Fahrzeuganmeldeamt[rSpawn][2]);SetVehicleZAngleEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][3]);SendClientMessage(playerid,BLAU,"Dein Fahrzeug wurde auf den Stellplatz gestellt!");SendClientMessage(playerid,BLAU,"Sobald die Anmeldung abgeschlossen ist kannst du dein Fahrzeug abholen.");SendClientMessage(playerid,GELB,"Info: Es dauert ungefähr 15 Minuten!");}}}return 1;}


    Ja..die Klammer für das case ist ja auch richtig...
    Aber halt die anderen beiden nicht...und


    Das sieht so aus..als hättest du nur die Hälfte von etwas kopiert xD


    oder etwas gelöscht...denn da fehlt ja irgendwas..des else und der Code darunter..kommt ja irgendwie aus dem Nichts xD

    Also z.b. so



    case DIALOG_FPLAYAanmeldung:
    {
    if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle]) //DAS !!!!!
    {
    ShowPlayerDialog(playerid,DIALOG_FPLAYAanmeldung,DIALOG_STYLE_MSGBOX,"Fahrzeuganmeldung","Hier bekommst du dein Kennezichen her.","Bestätigen","Abbrechen");
    }
    else
    {
    new rSpawn = random(sizeof(Fahrzeuganmeldeamt));
    for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
    {
    if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
    {
    if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])
    {
    if((GetACMoney(playerid) - fsteuern[FMeldePreis]) < 0)return SendClientMessage(playerid,GRAU,"Nicht genug Geld!");
    ACMoney(playerid,-fsteuern[FMeldePreis]);
    fverwaltungen[16][Geld] += fsteuern[FMeldePreis];
    Pfahrzeug[slot][playerid][AnmeldeTime] = gettime() + (60*1);
    Pfahrzeug[slot][playerid][AnAnmeldung] = 1;
    //format(Pfahrzeug[slot][playerid][Nummernschild],64,"%s %i",inputtext,Pfahrzeug[slot][playerid][modelid]);
    new name[MAX_PLAYER_NAME], plate[64];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    format(plate, sizeof(plate), "%c%c%c %d", toupper(name[0]), toupper(name[1]),toupper(name[2]), random(500000)+1);
    SetVehicleNumberPlate(Pfahrzeug[slot][playerid][Vehicle],"Anmeldung...");
    GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
    VehicleSpawner(playerid,slot);
    RemovePlayerFromVehicle(playerid);
    SetVehiclePosEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][0],Fahrzeuganmeldeamt[rSpawn][1],Fahrzeuganmeldeamt[rSpawn][2]);
    SetVehicleZAngleEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][3]);
    SendClientMessage(playerid,BLAU,"Dein Fahrzeug wurde auf den Stellplatz gestellt!");
    SendClientMessage(playerid,BLAU,"Sobald die Anmeldung abgeschlossen ist kannst du dein Fahrzeug abholen.");
    SendClientMessage(playerid,GELB,"Info: Es dauert ungefähr 15 Minuten!");
    }
    }
    }
    return 1;
    }

    Guten Tag,


    Ich habe was ausprobiert und jetzt bekomme ich 1 Error und weiß nicht wie ich es Raus bekomme.


    D:\****\****\***\***.pwn(69800) : error 029: invalid expression, assumed zero <--- Das ist der Fehler.



    case DIALOG_FPLAYAanmeldung:
    {
    {
    {
    ShowPlayerDialog(playerid,DIALOG_FPLAYAanmeldung,DIALOG_STYLE_MSGBOX,"Fahrzeuganmeldung","Hier bekommst du dein Kennezichen her.","Bestätigen","Abbrechen");
    return 1;
    }
    else //Hier ist der fehler (zeile 69800)!
    {
    new rSpawn = random(sizeof(Fahrzeuganmeldeamt));
    for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
    {
    if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
    {
    if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])
    {
    if((GetACMoney(playerid) - fsteuern[FMeldePreis]) < 0)return SendClientMessage(playerid,GRAU,"Nicht genug Geld!");
    ACMoney(playerid,-fsteuern[FMeldePreis]);
    fverwaltungen[16][Geld] += fsteuern[FMeldePreis];
    Pfahrzeug[slot][playerid][AnmeldeTime] = gettime() + (60*1);
    Pfahrzeug[slot][playerid][AnAnmeldung] = 1;
    //format(Pfahrzeug[slot][playerid][Nummernschild],64,"%s %i",inputtext,Pfahrzeug[slot][playerid][modelid]);
    new name[MAX_PLAYER_NAME], plate[64];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    format(plate, sizeof(plate), "%c%c%c %d", toupper(name[0]), toupper(name[1]),toupper(name[2]), random(500000)+1);
    SetVehicleNumberPlate(Pfahrzeug[slot][playerid][Vehicle],"Anmeldung...");
    GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
    VehicleSpawner(playerid,slot);
    RemovePlayerFromVehicle(playerid);
    SetVehiclePosEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][0],Fahrzeuganmeldeamt[rSpawn][1],Fahrzeuganmeldeamt[rSpawn][2]);
    SetVehicleZAngleEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][3]);
    SendClientMessage(playerid,BLAU,"Dein Fahrzeug wurde auf den Stellplatz gestellt!");
    SendClientMessage(playerid,BLAU,"Sobald die Anmeldung abgeschlossen ist kannst du dein Fahrzeug abholen.");
    SendClientMessage(playerid,GELB,"Info: Es dauert ungefähr 15 Minuten!");
    return 1;
    }
    }
    }
    }
    return 1;
    }
    }



    Brauche bitte hilfe


    Grüße,