REport Befehl {FFFFF}est ??

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
  • ocmd:report(playerid,params [])
    {
    new pid,pidname[MAX_PLAYERS],rtext,str[256],str2[256];
    if(Spieler[playerid][Admin] >0 && Spieler[playerid][Admin] < 5)return SendClientMessage(playerid,ROT,"Du braucht als Admin kein Report schreiben.");
    GetPlayerName(pid, pidname,sizeof(pidname));
    if(sscanf(params,"s",rtext))return SendClientMessage(playerid,ROT,"FEHLER: /report [Text]");
    format(str,sizeof(str),"{FFFFF}%s hat einen Report geschrieben:",pidname);
    format(str2,sizeof(str2),"%s",rtext);
    for(new i; i<MAX_PLAYERS; i++)
    {
    if(Spieler[i][Admin] > 0)
    {
    SendClientMessage(i,ORANGE,"====REPORT====");
    SendClientMessage(i,HELLBLAU,str);
    SendClientMessage(i,HELLBLAU,str2);
    SendClientMessage(i,ORANGE,"====REPORT====");
    SendClientMessage(i,ROT,"Kümmert euch um ihn. Mit freundlichen Grüßen, Blood.");
    }
    }
    return 1;
    }
    Nun habe ich ein Report geschrieben jedoch steht da nicht BLood hat ein Report geschrieben etc.
    sondern {FFFFF}est hat einen Report geschrieben
    Der rest ist richtig.. Hat da jemand eine Lösung?

  • ocmd:report(playerid,params [])
    {
    new pid,pidname[MAX_PLAYERS],rtext,str[256],str2[256];
    if(Spieler[playerid][Admin] >0 && Spieler[playerid][Admin] < 5)return SendClientMessage(playerid,ROT,"Du braucht als Admin kein Report schreiben.");
    GetPlayerName(pid, pidname,sizeof(pidname));
    if(sscanf(params,"s",rtext))return SendClientMessage(playerid,ROT,"FEHLER: /report [Text]");
    format(str,sizeof(str),"{FFFFFF}%s hat einen Report geschrieben:",pidname);
    format(str2,sizeof(str2),"%s",rtext);
    for(new i; i<MAX_PLAYERS; i++)
    {
    if(Spieler[i][Admin] > 0)
    {
    SendClientMessage(i,ORANGE,"====REPORT====");
    SendClientMessage(i,HELLBLAU,str);
    SendClientMessage(i,HELLBLAU,str2);
    SendClientMessage(i,ORANGE,"====REPORT====");
    SendClientMessage(i,ROT,"Kümmert euch um ihn. Mit freundlichen Grüßen, Blood.");
    }
    }
    return 1;
    }


    Du hast ein "F" vergessen ;) Müssen immer 6 sein.

    ▬|██████|▬
    This is Nudelholz.
    Copy Nudelholz in your Signatur
    to make better Kuchens
    and other Teigprodukte!

  • :o.
    Moment teste ich einmal, aber trotzdem müsste da doch folgendes stehene:
    {FFFFF}Blood hat einen Report etc. stehen Und nichts anderes?


    edit: Habe nun /report test
    eingegeben jetzzt kommt nichtmehr {FFFFF}est brauche Hilfe etc.
    sondern est braucht Hilfe usw.

  • playerid, nicht pID
    und wieso machst du nicht gleich weiß?


    Keine Ahnung :D Aber jop habs gerade auch gemerkt, warum ich überhaupt pid genutzt habe. Habe jetzt alles in playerid umgeändert.
    Danke dir :)


    edit: SO habs jetzt so: Funktzuniert trtz. nicht :S
    ocmd:report(playerid,params [])
    {
    new pname[MAX_PLAYER_NAME],rtext,str[256],str2[256];
    if(Spieler[playerid][Admin] >0 && Spieler[playerid][Admin] < 5)return SendClientMessage(playerid,ROT,"Du braucht als Admin kein Report schreiben.");
    GetPlayerName(playerid, pname,sizeof(pname));
    if(sscanf(params,"s",rtext))return SendClientMessage(playerid,ROT,"FEHLER: /report [Text]");
    format(str,sizeof(str),"{FFFFFF}%s hat einen Report geschrieben:",pname);
    format(str2,sizeof(str2),"%s",rtext);
    for(new i; i<MAX_PLAYERS; i++)
    {
    if(Spieler[i][Admin] > 0)
    {
    SendClientMessage(i,ORANGE,"====REPORT====");
    SendClientMessage(i,HELLBLAU,str);
    SendClientMessage(i,HELLBLAU,str2);
    SendClientMessage(i,ORANGE,"====REPORT====");
    SendClientMessage(i,ROT,"Kümmert euch um ihn. Mit freundlichen Grüßen, Blood.");
    }
    }
    return 1;
    }

  • Sagen wir ich tippe /report test ein
    dann wird nur folgendes ausgegeben:
    est hat einen Report geschrieben:
    Test
    ______________
    1. Es wird nichtmal "Test" geschrieben
    2. Statt est sollte mein Name (Blood) eigentlich hingeschrieben werden.

  • ocmd:report(playerid,params [])
    {
    new pname[MAX_PLAYER_NAME],rtext,str[256],str2[256];
    if(Spieler[playerid][Admin] >0 && Spieler[playerid][Admin] < 5)return SendClientMessage(playerid,ROT,"Du braucht als Admin kein Report schreiben.");
    GetPlayerName(playerid, pname,sizeof(pname));
    if(sscanf(params,"s",rtext))return SendClientMessage(playerid,ROT,"FEHLER: /report [Text]");
    format(str,sizeof(str),"{FFFFFF}%s hat einen Report geschrieben:",pname);
    format(str2,sizeof(str2),"%s",rtext);
    for(new i; i<MAX_PLAYERS; i++)
    {
    if(Spieler[i][Admin] > 0)
    {
    SendClientMessage(i,ORANGE,"====REPORT====");
    SendClientMessage(i,HELLBLAU,str);
    SendClientMessage(i,HELLBLAU,str2);
    SendClientMessage(i,ORANGE,"====REPORT====");
    SendClientMessage(i,ROT,"Kümmert euch um ihn. Mit freundlichen Grüßen, Blood.");
    }
    }
    return 1;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • -Unnötiges Zitat-
    //Edit by INk


    Was für ein Unfug. pname ist eine Stringvariable und darin ist durch GetPlayerName der Spielername gespeichert.


    ocmd:report(playerid, params[]) {
    new pname[MAX_PLAYER_NAME], rtext[128], str[256], str2[256];
    if (Spieler[playerid][Admin] > 0 && Spieler[playerid][Admin] < 5) return SendClientMessage(playerid,ROT,"Du braucht als Admin kein Report schreiben.");
    GetPlayerName(playerid, pname, sizeof(pname));
    if (sscanf(params, "s[128]", rtext)) return SendClientMessage(playerid, ROT, "FEHLER: /report [Text]");
    format(str, sizeof(str), "%s hat einen Report geschrieben:", pname);
    format(str2, sizeof(str2), "%s", rtext);
    for (new i = 0; i < MAX_PLAYERS; i ++) {
    if (Spieler[i][Admin] > 0) {
    SendClientMessage(i, ORANGE, "====REPORT====");
    SendClientMessage(i, WEISS, str);
    SendClientMessage(i, WEISS, str2);
    SendClientMessage(i, ORANGE, "====REPORT====");
    SendClientMessage(i, ROT, "Kümmert euch um ihn. Mit freundlichen Grüßen, Blood.");
    }
    }
    return 1;
    }


    Probiers so mal aus, sollte funktionieren.


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

    2 Mal editiert, zuletzt von LeijaT ()

  • Vergreif dich mal bitte nicht im Ton, min Jung. Der Einzige, der hier falsche Informationen schreibt, bist du. Vielleicht setzt du dich erstmal mit Variablen auseinander, bevor du anderen so vor den Koffer scheißt.


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'