Carlock Befehl geht nicht

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 liebe Brotfische,
    ich bin gerade entwas durch einander und weiß gerade echt nicht woran es liegt.
    Also entschuldigt wenn ich irgendeine Kleinigkeit übersehen habe oder einen dummen
    Fehler gemacht habe ^^.
    So habe dieses Command gemacht, nun ist es aber so das es im Game irgendwie immer
    das hier anzeigt... Was es eigentlich nur anzeigen soll wenn das Commandn nicht vorhanden ist.
    Aber der Fehler ist nur bei dem Command?
    public OnPlayerCommandPerformed(playerid, cmdtext[], success)
    {
    new string[128];
    format(string,sizeof(string),"{0000FF}Der Befehl {FFFF00}%s {0000FF}existiert nicht! Tippe {FFFF00}/hilfe {0000FF}um ein paar CMDS zu sehen!",cmdtext);
    if(!success)return SendClientMessage(playerid,FARBE_GELB,string);
    return 1;
    }
    COMMAND:carlock(playerid,params[])
    {
    new strings[125],asd[50],asd1[50];
    switch(Autos[playerid][0][Abgeschlossen])
    {
    case 0:{asd="{6DC71A}offen";}
    case 1:{asd="{BD1324}Abgeschlossen";}
    }
    switch(Autos[playerid][1][Abgeschlossen])
    {
    case 0:{asd1="{6DC71A}offen";}
    case 1:{asd1="{BD1324}Abgeschlossen";}
    }
    format(strings,sizeof(strings),"%s {FFD900}[%s{FFD900}]\n%s {FFD900}[%s{FFD900}]",FahrzeugName[Autos[playerid][0][moddelid]-400],asd,FahrzeugName[Autos[playerid][1][moddelid]-400],asd1);
    ShowPlayerDialog(playerid,DIALOG_CARLOCK,DIALOG_STYLE_LIST,"Fahrzeuge",strings,"Wählen","Abbrechen");
    return 1;
    }
    //edit angepasst

    Zitat von Elon Musk

    If you're trying to create a company, it's like baking a cake. You have to have all the ingredients in the right proportion.

    Einmal editiert, zuletzt von DontSayIt ()

  • 1:
    OnPlayerCommandPerformed... was ist das ? 8|
    2:

    Zitat

    So habe dieses Command gemacht, nun ist es aber so das es im Game irgendwie immer
    das hier anzeigt... Was es eigentlich nur anzeigen soll wenn das Commandn nicht vorhanden ist.


    Verstehe ich jetzt nicht so ganz.
    3:
    Welchem Command Prozessor benutzt du(ZCMD evtl. ? )

  • Ja ich benutze zcmd. Nur es geht überall außer bei diesem und zwei anderen Command auch mit einen Dialog. Der Dialog:
    if(dialogid==DIALOG_CARLOCK)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {


    }
    if(listitem==0)//Auto 0
    {
    if(Autos[playerid][0][Abgeschlossen] == 1)
    {
    Autos[playerid][0][Abgeschlossen] = 0;
    GameTextForPlayer(playerid,"~g~Aufgeschlossen",2000,1);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    SetVehicleParamsForPlayer(Spielercar[playerid][0],i,0,0);
    }
    }
    else
    {
    Autos[playerid][0][Abgeschlossen] = 1;
    GameTextForPlayer(playerid,"~r~Abgeschlossen",2000,1);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    SetVehicleParamsForPlayer(Spielercar[playerid][0],i,0,1);
    }
    }
    return 1;
    }
    if(listitem==1)//Auto 1
    {
    if(Autos[playerid][1][Abgeschlossen] == 1)
    {
    Autos[playerid][1][Abgeschlossen] = 0;
    GameTextForPlayer(playerid,"~g~Aufgeschlossen",2000,1);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    SetVehicleParamsForPlayer(Spielercar[playerid][1],i,0,0);
    }
    }
    else
    {
    Autos[playerid][1][Abgeschlossen] = 1;
    GameTextForPlayer(playerid,"~r~Abgeschlossen",2000,1);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    SetVehicleParamsForPlayer(Spielercar[playerid][1],i,0,1);
    }
    }
    return 1;
    }
    }
    //edit pwn verutscht

    Zitat von Elon Musk

    If you're trying to create a company, it's like baking a cake. You have to have all the ingredients in the right proportion.