/carkey dialog braucht hilfe

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
  • ich habe versucht mir ein /carkey mit dialog zu erstellen aber irgend wie wächselt er nicht die schlüssel


    ich bitte um schnelle hilfe


    ocmd:carkey(playerid)
    {
    new mc = MaxVeh;
    if(mc > 1)
    {
    new mvstring[800];
    for(new mv;mv<MaxVeh;mv++)
    {
    if(Dtc_PlayerHaveCar[playerid][mv])
    {
    format(mvstring,800,"%s\n%s",mvstring,CarName[PlayerCar[playerid][mv][CarModel]-400]);
    }
    else
    {
    format(mvstring,800,"%s\nFrei",mvstring);
    }
    }
    ShowPlayerDialog(playerid,DIALOG_CARKEYS,DIALOG_STYLE_LIST,"Autoschlüssel",mvstring,"Auswählen","Abbrechen");
    Dtc_PlayerKey[playerid]=save;
    }
    return 1;
    }


    if(dialogid==DIALOG_CARKEYS)
    {
    if(response)
    {
    for(new mv;mv<MaxVeh;mv++)
    {
    new wstring[145];
    Dtc_PlayerKey[playerid]=0;
    if(Dtc_PlayerHaveCar[playerid][listitem])
    {
    format(wstring, sizeof(wstring), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",listitem+1,CarName[PlayerCar[playerid][listitem][CarModel]-400]);
    SendClientMessage(playerid,blau,wstring);
    break;
    }
    else
    {
    format(wstring, sizeof(wstring), "Du nimmst deinen %dten Auto-Schlüssel, für deinen einen freien Platz!",listitem+1);
    SendClientMessage(playerid,blau,wstring);
    break;
    }
    }
    else
    {
    Dtc_PlayerKey[playerid]++;
    }
    }
    return 1;
    }


    mfg Paddy87

  • Gibt dir der Code keine Errors? :huh:


    Schreibe es mal so:
    if(dialogid==DIALOG_CARKEYS)
    {
    if(response)
    {
    for(new mv;mv<MaxVeh;mv++)
    {
    new wstring[145];
    Dtc_PlayerKey[playerid]=listitem;
    if(Dtc_PlayerHaveCar[playerid][listitem])
    {
    format(wstring, sizeof(wstring), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",listitem+1,CarName[PlayerCar[playerid][listitem][CarModel]-400]);
    SendClientMessage(playerid,blau,wstring);
    break;
    }
    else
    {
    format(wstring, sizeof(wstring), "Du nimmst deinen %dten Auto-Schlüssel, für deinen einen freien Platz!",listitem+1);
    SendClientMessage(playerid,blau,wstring);
    break;
    }
    }
    }
    return 1;
    }


    Ich nehme an, das ist dein Schlüssel: Dtc_PlayerKey[playerid]