Masken System

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 Leute,

    ich wollte jetzt mal eine Maske machen aber wenn man schreibt sieht man noch den Namen des Spielers wenn der Maskiert ist...

    Und nun wollte ich euch fragen wie kann ich das so machen wenn der Spieler eine Maske ausgesetzt hat soll es im Chat so stehen:


    Maskierter: TEXT


    Der Befehl lautet:


    if(strcmp(cmdtext, "/maske", true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5)
    {
    if(Maske[playerid] == 1)
    {
    for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, 1);
    Maske[playerid] = 0;
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Du hast deine Maske abgenommen.");
    }
    else if(Maske[playerid] == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, 0);
    Maske[playerid] = 1;
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Du hast deine Maske aufgesetzt.");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du kannst keine Maske aufsetzen!");
    }
    return 1;
    }

  • Haha funy sagst du der nicht Scripten kann xD


    if (realchat)
    {
    if(gPlayerLogged[playerid] == 0)
    {
    return 0;
    }
    if(PlayerInfo[playerid][pTot] == 1)
    {
    return 0;
    }
    if(PlayerInfo[playerid][pMauled] == 1)
    {
    SendClientMessage(playerid, COLOR_GREY, "Dir wurde dein Mund zugeklebt, du kannst nichst sagen!");
    return 0;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s sagt: %s", sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    return 0;
    }
    return 1;
    }

  • Lol ich bin 13 O.oooooo
    Kannst du net in skype lesen :huh:

  • Hast du nicht einen O Chat? Such
    mal in deinem Script nach /o und poste
    den ganzen OnPlayerText, dann kann ich dir
    auch helfen !


    PS: Ich kann scriptn !

    Dir glaube ich das auch hehe!


    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][pAdmin] == 1)
    {
    format(string, sizeof(string), "(( *Probe Supporter %s: %s))", sendername, result);
    }
    if(PlayerInfo[playerid][pAdmin] == 2)
    {
    format(string, sizeof(string), "(( *Supporter %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 4)
    {
    format(string, sizeof(string), "(( *Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 5)
    {
    format(string, sizeof(string), "(( *Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 6)
    {
    format(string, sizeof(string), "(( *Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 7)
    {
    format(string, sizeof(string), "(( *High-Admin %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] >= 8)
    {
    format(string, sizeof(string), "(( *Serverleitung %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pSupporter] >= 1)
    {
    format(string, sizeof(string), "(( *Supporter %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 0 && (noooc))
    {
    format(string, sizeof(string), "(( %s: %s))", sendername, result);
    }
    else return 1;
    OOCOff(COLOR_OOC,string);
    Log("OA-Chat.txt",string);
    }
    return 1;
    }

  • PAWN Quelltext
    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][pAdmin] == 1)
    {
    format(string, sizeof(string), "(( *Probe Supporter %s: %s))", sendername, result);
    }
    if(PlayerInfo[playerid][pAdmin] == 2)
    {
    format(string, sizeof(string), "(( *Supporter %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 4)
    {
    format(string, sizeof(string), "(( *Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 5)
    {
    format(string, sizeof(string), "(( *Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 6)
    {
    format(string, sizeof(string), "(( *Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 7)
    {
    format(string, sizeof(string), "(( *High-Admin %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] >= 8)
    {
    format(string, sizeof(string), "(( *Serverleitung %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pSupporter] >= 1)
    {
    format(string, sizeof(string), "(( *Supporter %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 0 && (noooc))
    {
    format(string, sizeof(string), "(( %s: %s))", sendername, result);
    }
    else if(if(Maske[playerid] == 1))
    {
    format(string,sizeof(string),"(( Maskierter: %s))",result); // Hier ändern, wennst willst
    }
    else return 1;
    OOCOff(COLOR_OOC,string);
    Log("OA-Chat.txt",string);
    }
    return 1;
    }
    Hier bitte ^^

  • Danke dir :thumbup:

    Und funy willst du uns verar***?





    Beim ersten Bild erwischt. :thumbup:


    Admin bitte closen!

  • .. hab grad vom Tim in Skype erhalten ads eine Domain mit minecreeper.tk auf meinem Namen bestellt wurde mit deiner E-mail -.-

  • Es kommen neue Errors ;/


    C:\Users\Max\Desktop\Script\gamemodes\GCR.pwn(18611) : error 029: invalid expression, assumed zero
    C:\Users\Max\Desktop\Script\gamemodes\GCR.pwn(18611) : warning 215: expression has no effect
    C:\Users\Max\Desktop\Script\gamemodes\GCR.pwn(18611) : error 001: expected token: ";", but found ")"
    C:\Users\Max\Desktop\Script\gamemodes\GCR.pwn(18611) : error 029: invalid expression, assumed zero
    C:\Users\Max\Desktop\Script\gamemodes\GCR.pwn(18611) : fatal error 107: too many error messages on one line


    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][pAdmin] == 1)
    {
    format(string, sizeof(string), "(( *Probe Supporter %s: %s))", sendername, result);
    }
    if(PlayerInfo[playerid][pAdmin] == 2)
    {
    format(string, sizeof(string), "(( *Supporter %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 4)
    {
    format(string, sizeof(string), "(( *Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 5)
    {
    format(string, sizeof(string), "(( *Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 6)
    {
    format(string, sizeof(string), "(( *Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 7)
    {
    format(string, sizeof(string), "(( *High-Admin %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] >= 8)
    {
    format(string, sizeof(string), "(( *Serverleitung %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pSupporter] >= 1)
    {
    format(string, sizeof(string), "(( *Supporter %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 0 && (noooc))
    {
    format(string, sizeof(string), "(( %s: %s))", sendername, result);
    }
    else if(if(Maske[playerid] == 1))
    {
    format(string,sizeof(string),"(( Maskierter: %s))",result); // Hier ändern, wennst willst
    }
    else return 1;
    OOCOff(COLOR_OOC,string);
    Log("OA-Chat.txt",string);
    }
    return 1;
    }

  • So müsste es eig. gehen

    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][pAdmin] == 1)
    {
    format(string, sizeof(string), "(( *Probe Supporter %s: %s))", sendername, result);
    }
    if(PlayerInfo[playerid][pAdmin] == 2)
    {
    format(string, sizeof(string), "(( *Supporter %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 4)
    {
    format(string, sizeof(string), "(( *Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 5)
    {
    format(string, sizeof(string), "(( *Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 6)
    {
    format(string, sizeof(string), "(( *Administrator %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 7)
    {
    format(string, sizeof(string), "(( *High-Admin %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] >= 8)
    {
    format(string, sizeof(string), "(( *Serverleitung %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pSupporter] >= 1)
    {
    format(string, sizeof(string), "(( *Supporter %s: %s))", sendername, result);
    }
    else if(PlayerInfo[playerid][pAdmin] == 0 && (noooc))
    {
    if(Maske[playerid] == 0)
    {
    format(string, sizeof(string), "(( %s: %s))", sendername, result);
    }
    else if(Maske[playerid] == 1)
    {
    format(string, sizeof(string), "(( Maskierter: %s))", result);
    }
    }
    else return 1;
    OOCOff(COLOR_OOC,string);
    Log("OA-Chat.txt",string);
    }
    return 1;
    }

  • Jop ;)


    Danke..


    Aber? Wie schaffst du das? xD

  • Ehm in die Signatur faken?


    Wenn du richtig hell wärst, schaust du mal darauf wann sein Post erstellt wurde und wann es zuletzt editiert wurde. ;)

  • Ehm in die Signatur faken?


    Wenn du richtig hell wärst, schaust du mal darauf wann sein Post erstellt wurde und wann es zuletzt editiert wurde. ;)

    Spam nicht rum, wenn du es weißt dann behalt es für dich.