Wenn man Admin ist Kann mann nich nommal mir T schreiben

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
  • Hey leute, Wenn ich T Drücke und ich bin admin dann kann ich nicht schreiben. Wenn man aber Nommaler User Ist Kann mann schreiben.


    Warum?


    public OnPlayerText(playerid, text[])
    {
    new tmp[256];
    new giveplayerid;
    if(EMAILBuch[playerid] == 1)
    {
    new idx;
    new string[110];
    new spielername[MAX_PLAYER_NAME];
    tmp = strtok(text, idx);
    new spieler = ReturnUser(tmp);
    GetPlayerName(spieler,spielername, sizeof(spielername));
    format(string, sizeof(string), "Spieler: %s , Email: %s",spielername, PlayerInfo[spieler][pEmail]);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    EMAILBuch[playerid] = 0;
    Laptop1[playerid] = 255;
    return 0;
    }
    if(Email_eingeben[playerid] == 1)
    {
    if(IsPlayerConnected(playerid))
    {
    new idx;
    new string[256];
    tmp = strtok(text, idx);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(strcmp(PlayerInfo[i][pEmail],tmp,true) == 0)
    {
    giveplayerid = i;
    Laptop1[playerid] = giveplayerid; //caller connecting
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(LaptopAus[giveplayerid] == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Der Laptop vom Spieler ist aus....");
    Laptop1[playerid] = 255;
    Email_eingeben[playerid] = 0;
    return 1;
    }
    format(string, sizeof(string), "EMAIL: %s, Absender: %s (%s)", text, sendername, PlayerInfo[playerid][pEmail]);
    SendClientMessage(playerid, COLOR_GREEN, "Email senden erfolgreich...");
    SendClientMessage(giveplayerid, COLOR_YELLOW, string);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    Laptop1[playerid] = 255;
    Email_eingeben[playerid] = 0;
    return 0;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Email Senden fehlgeschlagen....");
    Email_eingeben[playerid] = 0;
    }
    }
    }
    }
    }
    return 0;
    }
    if(TLFBuch[playerid] == 1)
    {
    new idx;
    new string[110];
    new spielername[MAX_PLAYER_NAME];
    tmp = strtok(text, idx);
    new spieler = ReturnUser(tmp);
    GetPlayerName(spieler,spielername, sizeof(spielername));
    format(string, sizeof(string), "Spieler: %s , Handynummer: %d",spielername, PlayerInfo[spieler][pNummer]);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    TLFBuch[playerid] = 0;
    Mobile[playerid] = 255;
    return 0;
    }
    if(SMSeingeben[playerid] == 1)
    {
    if(IsPlayerConnected(playerid))
    {
    new idx;
    new string[256];
    tmp = strtok(text, idx);
    new phonenumb = strval(tmp);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pNummer] == phonenumb && phonenumb != 0)
    {
    giveplayerid = i;
    Mobile[playerid] = giveplayerid; //caller connecting
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(StilleModus[giveplayerid] == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Das Handy vom Spieler ist auf lautlos gestellt....");
    Mobile[playerid] = 255;
    SMSeingeben[playerid] = 0;
    return 1;
    }
    format(string, sizeof(string), "SMS: %s, Absender: %s (%d)", text, sendername, PlayerInfo[playerid][pNummer]);
    SendClientMessage(playerid, COLOR_GREEN, "SMS senden erfolgreich...");
    SendClientMessage(giveplayerid, COLOR_YELLOW, string);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    Mobile[playerid] = 255;
    SMSeingeben[playerid] = 0;
    return 0;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "SMS Senden fehlgeschlagen....");
    SMSeingeben[playerid] = 0;
    }
    }
    }
    }
    }
    return 0;
    }
    if(Mobile[playerid] != 255)
    {
    new idx;
    tmp = strtok(text, idx);
    new string[256];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s sagt (Handy): %s", sendername, text);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    if(IsPlayerConnected(Mobile[playerid]))
    {
    if(Mobile[Mobile[playerid]] == playerid)
    {
    SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW,"Da ist niemand!");
    }
    return 0;
    }
    if(TLFeingeben[playerid] == 1)
    {
    new idx;
    tmp = strtok(text, idx);
    new phonenumb = strval(tmp);
    if(IsPlayerConnected(playerid))
    {
    new string[256];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(phonenumb == PlayerInfo[playerid][pNummer])
    {
    SendClientMessage(playerid, COLOR_RED, "Du kannst dich nicht selber anrufen!");
    Mobile[playerid] = 255;
    return 1;
    }
    if(Mobile[playerid] != 255)
    {
    SendClientMessage(playerid, COLOR_RED, "Du telefonierst schon mit jemandem!");
    return 1;
    }
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pNummer] == phonenumb && phonenumb != 0)
    {
    giveplayerid = i;
    Mobile[playerid] = giveplayerid;
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(StilleModus[giveplayerid] == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Dieser Spieler hat sein Handy auf Lautlos!");
    Mobile[playerid] = 255;
    return 1;
    }
    if(Mobile[giveplayerid] == 255)
    {
    format(string, sizeof(string), "Dein Handy klingelt! Anrufer: %s", sendername);
    SendClientMessage(giveplayerid, COLOR_YELLOW, string);
    GetPlayerName(giveplayerid, sendername, sizeof(sendername));
    RingTone[giveplayerid] = 1;
    TLFeingeben[playerid] = 0;
    SendClientMessage(playerid, COLOR_YELLOW, "SERVER: Du kannst nun mit T sprechen, um aufzulegen gehe ins Handy Menü.");
    return 1;
    }
    }
    }
    }
    }
    }
    }
    return 0;
    }
    if(EMAIL[playerid] == 1)
    {
    new adresse[90];
    format(adresse, sizeof(adresse), "%s*nightlife.de", text);
    SendClientMessage(playerid, COLOR_YELLOW, "Deine E-mail adresse ist nun=");
    SendClientMessage(playerid, COLOR_YELLOW, adresse);
    EMAIL[playerid] = 0;
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    new string[90];
    format(string, sizeof(string), "/Emails/%s.email", pname);
    dini_Set(string, "Email", adresse);
    strmid(PlayerInfo[playerid][pEmail], adresse, 0, 90, sizeof(adresse));
    OnPlayerAccountUpdate(playerid);
    return 0;
    }
    if(gPlayerLogged[playerid] != 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht eingeloggt!");
    return 0;
    }
    if(Muted[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Du kannst nicht sprechen, du wurdest gemuted!");
    return 0;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(PlayerInfo[playerid][pAdmin] <= 0)
    {
    ac[playerid] = 0;
    mc[playerid] = 0;
    }
    if(PlayerInfo[playerid][pAdmin] < 3)
    {
    ac[playerid] = 0;
    }
    if(ec[playerid]==1)
    {
    new string[256];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pPolizei] == POLIZEI && PlayerInfo[i][pDuty] == 1)
    {
    format(string, sizeof(string), "[Einsatzchat] Officer %s: %s, over...", sendername, text);
    SendClientMessage(i, COLOR_RED, string);
    }
    }
    return 0;
    }
    if(uc[playerid]==1)
    {
    new string[256];
    format(string, sizeof(string), "[Umgebungschat] %s: %s", sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
    return 0;
    }
    if(ac[playerid]==1)
    {
    new string[256];
    format(string, sizeof(string), "[Adminchat] %s: %s", sendername, text);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pAdmin] >= 2)
    {
    SendClientMessage(i, COLOR_BLUE, string);
    }
    }
    return 0;
    }
    if(mc[playerid]==1)
    {
    new string[256];
    format(string, sizeof(string), "[Supporterchat] %s: %s", sendername, text);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pAdmin] >= 1)
    {
    SendClientMessage(i, COLOR_LILA, string);
    }
    }
    return 0;
    }
    if(PlayerInfo[playerid][pAdmin] == 1)
    {
    new string[256];
    format(string, sizeof(string), "[Support]%s (%d): %s", sendername, playerid, text);
    SendClientMessageToAll(GetPlayerColor(playerid), string);
    }
    else if(PlayerInfo[playerid][pAdmin] == 2)
    {
    new string[256];
    format(string, sizeof(string), "%s (%d): %s", sendername, playerid, text);
    SendClientMessageToAll(GetPlayerColor(playerid), string);
    }
    else if(PlayerInfo[playerid][pAdmin] == 3)
    {
    new string[256];
    format(string, sizeof(string), "%s (%d): %s", sendername, playerid, text);
    SendClientMessageToAll(GetPlayerColor(playerid), string);
    }
    else if(PlayerInfo[playerid][pAdmin] == 4)
    {
    new string[256];
    format(string, sizeof(string), "%s (%d): %s", sendername, playerid, text);
    SendClientMessageToAll(COLOR_RED, string);
    }
    else if(PlayerInfo[playerid][pAdmin] == 0)
    {
    new string[256];
    format(string, sizeof(string), "%s (%d): %s", sendername, playerid, text);
    SendClientMessageToAll(GetPlayerColor(playerid), string);
    }
    return 0;
    }