komisch

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
  • Mein Problem ist, man sollte /vip machen und dann ein Text schreiben können denn dann nur Premium leute sehen können, ich habe das soweit gemacht aber jetzt wenn ich /vip eingebe steht da nur übergangsbürger. Kann jemand vll den Code überarbeiten das es geht. Dankee ^^


    if(strcmp(cmdtext, "/vip", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new sendername;
    new string[236];
    new idx;
    //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, "FEHLER: /vip [vip chat]");
    return 1;
    }
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(SpielerInfo[i][pDonateRank] == 1) { format(string, sizeof(string), "** Bürger von SA %s: %s, over. **", sendername, result); }
    else if(SpielerInfo[i][pDonateRank] == 2){ format(string, sizeof(string), "** Ehrenbürger %s: %s, over. **", sendername, result); }
    else if(SpielerInfo[i][pDonateRank] == 3){ format(string, sizeof(string), "** V.I.P %s: %s, over. **", sendername, result); }
    else if(SpielerInfo[i][pDonateRank] == 4){ format(string, sizeof(string), "** ÜBERSKILLER %s: %s, over. **", sendername, result); }
    else if(SpielerInfo[i][pDonateRank] == 5){ format(string, sizeof(string), "** ÜBERSKILLER %s: %s, over. **", sendername, result); }
    else if(SpielerInfo[i][pDonateRank] == 6){ format(string, sizeof(string), "** ÜBERSKILLER %s: %s, over. **", sendername, result); }
    else if(SpielerInfo[i][pDonateRank] == 7){ format(string, sizeof(string), "** ÜBERSKILLER %s: %s, over. **", sendername, result); }
    SendClientMessage(i,COLOR_BLUE,string);
    printf("%s", string);
    return 1;
    }
    }
    }

  • Da unten bei else if SpielerInfo ... Da sind diese Zahlen von 1 - 7 , setze alle auf 1