Suche /report

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
  • suche /report was ich im gamemode einbauen kann und Ändern kann in /support (od. /sup)

  • Ja, Das dan wen man /sup od. /support Text eingibt das ein admin eim meldung bekommt


    Support von DerOdin: Brauche hilfe bei

  • Bitte sehr:
    dcmd(admin,5,cmdtext);
    dcmd_admin(playerid, params[])
    {
    #pragma unused params
    if(IsPlayerConnected(playerid))
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerAdmin(i))
    {
    new
    ThePlayer[MAX_PLAYER_NAME],
    TheOtherPlayer[MAX_PLAYER_NAME],
    string[256];
    GetPlayerName(i, TheOtherPlayer, sizeof(TheOtherPlayer));
    GetPlayerName(playerid, ThePlayer, sizeof(ThePlayer));
    format(string, 256, "Admin %s hat deine Nachricht erhalten.",TheOtherPlayer);
    SendClientMessage(playerid, 0x99CC66FF, string);
    format(string, 256, "Spieler %s brauch die Unterstützung von Admins. Er ist nun für dich Rot markiert auf dem Radar.", ThePlayer);
    SendClientMessage(i, 0x99CC66FF, string);
    SetPlayerMarkerForPlayer(i, playerid, 0x99CC66FF);
    }
    }
    }
    }
    return 1;
    }


    Ist jetzt in DCMD Form aus meinem GM rauskopiert aber den eigentlichen Befehl kansnte ja zur not umbauen.
    Wenn du es nicht alleine hinkriegst lass es uns wissen ;).

    ...

  • Es ist für ein Stunt-Gamemode...


    Wir haben kein admin-system nur das mit /rcon

  • Wo muss ich was hin tuhen?


    und was für befehl? /support oder?

  • Das von ein GF-Edit version


    if(strcmp(cmd, "/report", 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, "BENUTZE: /report [text]");
    return 1;
    }
    format(string, sizeof(string), "Report from %s: %s", sendername, (result));
    ABroadCast(COLOR_YELLOW,string,1);
    SendClientMessage(playerid, COLOR_YELLOW, "Your Report Message was sent to the Admins.");
    }
    return 1;

  • @ Daviss was meckerste de denn rum?? Ist doch scheiß egal wo er es raus kopiert. Hmmm und er hiflt wenigstens. Hauptsache es funzt.


    By the way schreib doch erstmal dein eigenes Gamemode bevor du rummeckerst, weil die Jungs die das Gf geschrieben haben, haben da viel mühe und Zeit investiert.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • if(strcmp(cmdtext,"/report",true,7*)==0) {
    if(!strlen(cmdtext[8])) return SendClientMessage(plakyerod,FARBE,"/report Text");
    new name[MAX_PLAYER_NAME], s[100];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"Report: %s: %s",name,cmdtext[8]);
    for(new i=0; i<MAX_PLAYERS; i++) {
    if(IsPlayerConnected(i)) {
    if(IsPlayerAdmin(i)) {
    SendClientMessage(i,FARBEss); }}}
    return 1;
    }
    * Der cmdtext ist 7 Zeichen lang (/report), der Text "/sup" wäre 4 Zeichen lang. Somit musst du es mit umändern, da wir hier mit Parametern arbeiten. Natürlich muss das "cmdtext[8]" dann auch auf "cmdtext[5]" umgeändert werden

  • Wen ich das jetzt richtig verstehe soll er


    if(strcmp(cmdtext,"/sup",true,7*)==0) {
    if(!strlen(cmdtext[5])) return SendClientMessage(plakyerod,FARBE,"/sup Text");
    new name[MAX_PLAYER_NAME], s[100];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"support: %s: %s",name,cmdtext[5]);
    for(new i=0; i<MAX_PLAYERS; i++) {
    if(IsPlayerConnected(i)) {
    if(IsPlayerAdmin(i)) {
    SendClientMessage(i,FARBEss); }}}
    return 1;
    }


    machen^^?

  • Ich grab den Thread jetzt mal wieder aus,da ich es auch gebraucht habe.
    Ich habe das ganze Forum gefunden und hier eine 50% brauchbare Version gefunden.
    Für alle die Sowas auch vernünftig suchen hier:


    }
    if(strcmp(cmdtext,"/report",true,7)==0)
    {
    if(!strlen(cmdtext[8])) return SendClientMessage(playerid,COLOR_RED,"/Report <playerid> <Text>");
    new name[MAX_PLAYER_NAME], s[100];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"Report: %s: %s",name,cmdtext[8]);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerAdmin(i))
    {
    SendClientMessage(i,COLOR_RED,s);
    }
    }
    }
    return 1;


    Voll Getestet(No-GF)


    MFG,Cedi :thumbup: