hilfe bei einem menu

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
  • if(listitem == 2) // Arbeitslosengeld
    {
    if(Spieler[playerid][arbeitslosengeld] >= 1 )return SendClientMessage(playerid,0xFFFFFFFF,"Du empfängst bereits Arbeitslosengeld.");
    SendClientMessage(playerid,0xFFFFFFFF,"Du bekommst jetzt Arbeitslosengeld");
    Spieler[playerid][arbeitslosengeld] = 1;
    }
    if(listitem == 3) // Arbeitslosengeld Kündigen
    {
    if(Spieler[playerid][arbeitslosengeld] >= 0 )return SendClientMessage(playerid,0xFFFFFFFF,"Du empfängst kein Arbeitslosengeld.");
    SendClientMessage(playerid,0xFFFFFFFF,"Du hast dein Arbeitslosengeld Gekündigt");
    Spieler[playerid][arbeitslosengeld] = 0;


    Wenn ich auf arbeitslosengeld kündigen gehe wird das nicht auf 0 gesetzt

  • achso ok danke wie könnte ich es denn sonst machen hier mal der code


    enum spieler_daten
    {
    wanted,
    skin,
    Float:lastx,Float:lasty,Float:lastz,
    eingeloggt,
    Admin,
    leader,
    team,
    pduty,
    perso,
    aFuhrerschein,
    arbeitslosengeld, //<--------
    }
    public OnPlayerDisconnect(playerid, reason)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    dini_IntSet(accFormat, "skin", GetPlayerSkin(playerid));


    if(fexist(accFormat) && Spieler[playerid][eingeloggt])
    {
    dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
    dini_IntSet(accFormat,"team",Spieler[playerid][team]);
    dini_IntSet(accFormat,"leader",Spieler[playerid][leader]);
    dini_IntSet(accFormat,"aFuhrerschein",Spieler[playerid][aFuhrerschein]);
    dini_IntSet(accFormat,"arbeitslosengeld",Spieler[playerid][arbeitslosengeld]); //<------
    dini_IntSet(accFormat,"perso",Spieler[playerid][perso]);
    dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
    dini_IntSet(accFormat, "skin", GetPlayerSkin(playerid));
    dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
    dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
    dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
    dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(accFormat,"Score",GetPlayerScore(playerid));
    }
    Spieler[playerid][Admin] = 0;
    Spieler[playerid][team] = 0;
    Spieler[playerid][leader] = 0;
    Spieler[playerid][eingeloggt] = 0;
    Spieler[playerid][aFuhrerschein] = 0;
    Spieler[playerid][arbeitslosengeld] = 0;//<------
    Spieler[playerid][perso] = 0;
    Spieler[playerid][wanted] = 0;
    Spieler[playerid][skin] = GetPlayerSkin(playerid);
    Spieler[playerid][lastx] = (0.0);
    Spieler[playerid][lasty] = (0.0);
    Spieler[playerid][lastz] = (0.0);
    new dateiname[MAX_PLAYER_NAME+4];


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    if(response)
    {
    switch(dialogid) // dialogid auswählen
    {
    case DIALOG_LOGIN: // ID Login
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Weiter","Abbrechen");

    return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
    }
    if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0) // Passwort Direkt aus der Datei Laden
    {
    Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
    Spieler[playerid][team] = dini_Int(accFormat,"team");
    Spieler[playerid][leader] = dini_Int(accFormat,"leader");
    Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
    Spieler[playerid][aFuhrerschein] = dini_Int(accFormat,"aFuhrerschein");
    Spieler[playerid][arbeitslosengeld] = dini_Int(accFormat,"arbeitslosengeld"); //<---------
    Spieler[playerid][perso] = dini_Int(accFormat,"perso");
    Spieler[playerid][pduty] = dini_Int(accFormat,"pduty");
    Spieler[playerid][skin] =SetPlayerSkin(playerid, dini_Int(accFormat,"skin"));
    Spieler[playerid][lastx] = dini_Float(accFormat,"lastx");
    Spieler[playerid][lasty] = dini_Float(accFormat,"lasty");
    Spieler[playerid][lastz] = dini_Float(accFormat,"lastz");
    GivePlayerMoney(playerid,dini_Int(accFormat,"Geld"));
    SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
    Spieler[playerid][eingeloggt] = 1; // Spieler ist nun erfolgreich eingeloggt
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
    if(listitem == 2) // Arbeitslosengeld
    {
    //if(Spieler[playerid][arbeitslosengeld] >= 1 )return SendClientMessage(playerid,0xFFFFFFFF,"Du empfängst bereits Arbeitslosengeld.");
    SendClientMessage(playerid,0xFFFFFFFF,"Du bekommst jetzt Arbeitslosengeld");
    Spieler[playerid][arbeitslosengeld] = 1;
    }
    if(listitem == 3) // Arbeitslosengeld Kündigen
    {
    //if(Spieler[playerid][arbeitslosengeld] >= 0 )return SendClientMessage(playerid,0xFFFFFFFF,"Du empfängst kein Arbeitslosengeld.");
    SendClientMessage(playerid,0xFFFFFFFF,"Du hast dein Arbeitslosengeld Gekündigt");
    Spieler[playerid][arbeitslosengeld] = 0;


    if(strcmp("/beantragen", cmdtext, true) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid, 3, 361.8758,173.7471,1008.3828))//eure koordinaten
    {
    ShowPlayerDialog(playerid, SHmenu, DIALOG_STYLE_LIST, "Stadthalle","fuehrerschein 1400$\npersonalausweis 70$\narbeitslosengeld\nArbeitslosengeldkundigen", "Auswählen", "Abbrechen");
    }
    else
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht in der Stadthalle");
    return 1;
    }


    Alles andere funkt,nur das nicht !!!

    2 Mal editiert, zuletzt von Optiimal ()