Hilfe beim OOC

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
  • Hallo liebe user,


    mein scripter hat am ooc rumgebastelt und nun klappt der nicht mehr für die user.
    Admin können noch im ooc schreiben aber die user nicht.



    BITTE UM HILFE




    if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht Eingeloggt !");
    return 1;
    }
    if(PlayerInfo[playerid][pMuted] == 1)
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nicht sprechen, du bist gemutet !");
    return 1;
    }
    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, "NUTZUNG: (/o)oc [ooc chat]");
    return 1;
    }
    if(PlayerInfo[playerid][pSupporter] == 1)
    {
    format(string, sizeof(string),"(( Supporter %s: %s))", sendername, result);
    }
    if(PlayerInfo[playerid][pAdmin] == 1)
    {
    format(string, sizeof(string),"(( Moderator %s: %s))", sendername, result);
    }
    if(PlayerInfo[playerid][pAdmin] == 2)
    {
    format(string, sizeof(string),"(( Super-Moderator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 3)
    {
    format(string, sizeof(string),"(( Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 1337)
    {
    format(string, sizeof(string),"(( Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 1338)
    {
    format(string, sizeof(string),"(( Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 2000)
    {
    format(string, sizeof(string),"(( High-Admin %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 2001)
    {
    format(string, sizeof(string), "(( stelv.Projektleiter %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] >= 2002)
    {
    format(string, sizeof(string),"(( Projektleiter %s: %s))", sendername, result);
    }
    else return 1;
    OOCOff(COLOR_OOC,string);
    Log("OA-Chat.txt",string);
    }
    return 1;
    }
    MFG Tobias


  • if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht Eingeloggt !");
    return 1;
    }
    if(PlayerInfo[playerid][pMuted] == 1)
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nicht sprechen, du bist gemutet !");
    return 1;
    }
    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, "NUTZUNG: (/o)oc [ooc chat]");
    return 1;
    }
    if(PlayerInfo[playerid][pSupporter] == 1)
    {
    format(string, sizeof(string),"(( Supporter %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 1)
    {
    format(string, sizeof(string),"(( Moderator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 2)
    {
    format(string, sizeof(string),"(( Super-Moderator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 3)
    {
    format(string, sizeof(string),"(( Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 1337)
    {
    format(string, sizeof(string),"(( Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 1338)
    {
    format(string, sizeof(string),"(( Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 2000)
    {
    format(string, sizeof(string),"(( High-Admin %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 2001)
    {
    format(string, sizeof(string), "(( stelv.Projektleiter %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 2002)
    {
    format(string, sizeof(string), "(( Projektleiter %s: %s))", sendername, result);
    }
    else { format(string, sizeof(string),"(( User %s: %s))", sendername, result); /* User kannst du zu Spieler oder sonst was ändern */ }
    OOCOff(COLOR_OOC,string);
    Log("OA-Chat.txt",string);
    }
    return 1;
    }

    Sollte eig. gehen.
    // Edit: Benutz lieber switch & case.