Kleines Prob

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
  • Wenn ich /pchat mache steht da immer du bist kein Premium Benutzer hier mal der Code


    if(strcmp(cmdtext, "/pchat", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new string[256];
    new idx;
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: (/pchat) [Premium Chat]");
    return 1;
    }
    if(SpielerInfo[playerid][pDonateRank] > 7)
    {
    if(SpielerInfo[playerid][pDonateRank] > 7) { format(string, sizeof(string), "** Premium %s: %s, over. **", sendername, result); }
    else
    {
    format(string, sizeof(string), "**Premium %s: %s, over. **", sendername, result);
    }
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i) && (SpielerInfo[i][pDonateRank] > 0 || SpielerInfo[i][pDonateRank] > 0))
    {
    SendClientMessage(i,COLOR_GOLD,string);
    }
    }
    printf("%s", string);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du bist kein Premium !");
    return 1;
    }
    }
    return 1;
    }
    //edit


    Größeres Problem wenn man Premium Rank 8 ist kann ich es machen aber nur /pchat und dann können alle Premium Benutzer sehen das ich /pchat geschrieben habe. Wenn ich aber /pchat text mache kommt garnichts. 8|

    2 Mal editiert, zuletzt von magnussoft ()

  • DU überprüfst mit > 7 ob der Spieler einen Premiumrank von ÜBER 7 hat ;) Hau die Abfrage einfach so rein >= 7


    lg

  • SpielerInfo[playerid][pDonateRank] > 7
    Diese Abfrage wird nur dann Funktionieren wenn du das Level 8,9,10, usw hast.
    Denn sie lautet, wenn der DonateRank Größer als 7 ist und nicht, was du eher meinst, größer oder gleich 7, das wäre so:


    SpielerInfo[playerid][pDonateRank] >= 7


    //Edit
    Ninja'd

  • Jo danke habe aber ein größeres prob habe es edietiert :D voll der Fail :D


    //edit Brauche echt Hilfe. Bitte helft :D


    //EDIT BRAUCHE DRINGED HILFE!

    2 Mal editiert, zuletzt von magnussoft ()