Hilfe beim Neulings Chat

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
  • Es kann einfach keiner Lesen:( Also schreiben kann man ab Level 4 nicht mehr..Aber lvl 1-3 können einfach nicht schreiben..
    Wäre schön wenn mir einer helfen könnte..Danke im voraus


    if(strcmp(cmd, "/nc", true) == 0 || strcmp(cmd, "/noobchat", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    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: (/nc)(Neulings-Chat)[Text]");
    return 1;
    }
    if(PlayerInfo[playerid][pLevel] <= 3 || PlayerInfo[playerid][pSupporter] >= 1)
    {
    if(PlayerInfo[playerid][pLevel] == 1) { format(string, sizeof(string), "**[Neuling]: %s: %s **", sendername, result); }
    else if(PlayerInfo[playerid][pLevel] == 2) { format(string, sizeof(string), "**[Neuling]: %s: %s **", sendername, result); }
    else if(PlayerInfo[playerid][pLevel] == 3) { format(string, sizeof(string), "**[Neuling]: %s: %s **", sendername, result); }
    else if(PlayerInfo[playerid][pAdmin] == 1) { format(string, sizeof(string), "**[Chat-Supporter]: %s: %s **", sendername, result); }


    else
    {
    format(string, sizeof(string), "** Neuling %s: %s, Ende. **", sendername, result);
    }
    SendClientMessage(0, 0xD7AD62FF, string);
    printf("%s", string);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, 0xFF0005FF, "Du bist kein Neuling mehr!");
    return 1;
    }
    }
    return 1;
    }

    Einmal editiert, zuletzt von [LoC]Frank ()

  • Füge erstmal den .pwn Code gescheit ein.
    Du fügst dein Code einfach ins Textfeld im Editor ein.
    Dann switchst du auf Editor markierst den Code und drückst auf den Button oben pwn.
    Dann abchicken!
    Weil so koenen wir dir nicht helfen!



    MFG

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.

  • SendClientMessage(0, 0xD7AD62FF, string);


    Wo hast du "0" definiert?


    /e Versuch mal:
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[playerid][pLevel] == 3 || PlayerInfo[playerid][pLevel] == 2 || PlayerInfo[playerid][pLevel] == 1 || PlayerInfo[playerid][pAdmin] == 1)
    {
    SendClientMessage(i,0xD7AD62FF,string);
    }
    }
    }


    lg^^

  • if(strcmp(cmd, "/nc", true) == 0 || strcmp(cmd, "/noobchat", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    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: (/nc)(Neulings-Chat)[Text]");
    return 1;
    }
    if(PlayerInfo[playerid][pLevel] <= 3 || PlayerInfo[playerid][pSupporter] >= 1)
    {
    if(PlayerInfo[playerid][pLevel] == 1) { format(string, sizeof(string), "**[Neuling]: %s: %s **", sendername, result); }
    else if(PlayerInfo[playerid][pLevel] == 2) { format(string, sizeof(string), "**[Neuling]: %s: %s **", sendername, result); }
    else if(PlayerInfo[playerid][pLevel] == 3) { format(string, sizeof(string), "**[Neuling]: %s: %s **", sendername, result); }
    else if(PlayerInfo[playerid][pAdmin] == 1) { format(string, sizeof(string), "**[Chat-Supporter]: %s: %s **", sendername, result); }


    else
    {
    format(string, sizeof(string), "** Neuling %s: %s, Ende. **", sendername, result);
    }
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[playerid][pLevel] == 3 || PlayerInfo[playerid][pLevel] == 2 || PlayerInfo[playerid][pLevel] == 1 || PlayerInfo[playerid][pAdmin] == 1)
    {
    SendClientMessage(i,0xD7AD62FF,string);
    }
    }
    }
    printf("%s", string);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, 0xFF0005FF, "Du bist kein Neuling mehr!");
    return 1;
    }
    }
    return 1;
    }


    Probiers ^^