*Dringend* Probleme mit /pm /ban und /kick

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
  • Hi Leute ich hab mir nen /pm cmd gemacht nur funz das net so richtig... also eig schon aber nur das erste wort... kann mir da jmd helfen?^^



    if(!strcmp(strget(cmdtext, 0), "/pm"))
    {
    if(!strlen(strget(cmdtext, 1)))
    return SendClientMessage(playerid, COLOR_GREY, "*** Benutze: /pm [ID] [Text]");
    new id = strval(strget(cmdtext, 1));
    new msg[128];
    msg = strget(cmdtext, 2);
    new id2[MAX_PLAYER_NAME];
    new idname[MAX_PLAYER_NAME];


    GetPlayerName(playerid, id2, sizeof(id2));
    GetPlayerName(id, idname, sizeof(idname));
    format(string, sizeof(string), "** %s: %s", id2, msg);
    SendClientMessage(id, COLOR_GREEN, string);
    format(string, sizeof(string), "** zu %s: %s", idname, msg);
    SendClientMessage(playerid, COLOR_GREEN, string);
    return 1;
    }


    Bei Bann und Kick ist das selbe problem also beim Grund nimmt der nur das erste wort... und da kommt noch ein problem dazu... ich hab heut versucht jmd zu kicken bzw zu bannen (ist bei beiden befehlen so) hab dann /ban hampi grundxy gemacht und gebannt wurde dann aber bernd, irgendwie nimmt der da dann einfach wen anders....



    if(!strcmp(strget(cmdtext, 0), "/kick"))
    {
    if(Spieler[playerid][padmin] == 1 || Spieler[playerid][padmin] == 2 || Spieler[playerid][padmin] == 3)
    {
    if(!strlen(strget(cmdtext, 1)))
    return SendClientMessage(playerid, COLOR_GREY, "*** Benutze: /kick [ID] [Grund]");
    new id = strval(strget(cmdtext, 1));
    new grund[128];
    grund = strget(cmdtext, 2);
    new admin[MAX_PLAYER_NAME];
    new idname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, admin, sizeof(admin));
    GetPlayerName(id, idname, sizeof(idname));
    format(string, sizeof(string), "Du wurdest von %s gekickt! Grund: %s", admin, grund);
    SendClientMessage(id, COLOR_RED, string);
    Kick(id);
    format(string, sizeof(string), "%s wurde gekickt! Grund: %s", idname, grund);
    SendClientMessageToAll(COLOR_RED, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "*** Du bist kein Admin, oder dein Admin-Level reicht nicht aus!");
    }
    }


    if(!strcmp(strget(cmdtext, 0), "/ban"))
    {
    if(Spieler[playerid][padmin] == 1 || Spieler[playerid][padmin] == 2 || Spieler[playerid][padmin] == 3)
    {
    if(!strlen(strget(cmdtext, 1)))
    return SendClientMessage(playerid, COLOR_GREY, "*** Benutze: /ban [ID] [Grund]");
    new id = strval(strget(cmdtext, 1));
    new grund[128];
    grund = strget(cmdtext, 2);
    new admin[MAX_PLAYER_NAME];
    new idname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, admin, sizeof(admin));
    GetPlayerName(id, idname, sizeof(idname));
    format(string, sizeof(string), "Du wurdest von %s gebannt! Grund: %s", admin, grund);
    SendClientMessage(id, COLOR_RED, string);
    Ban(id);
    format(string, sizeof(string), "%s wurde gebannt! Grund: %s", idname, grund);
    SendClientMessageToAll(COLOR_RED, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "*** Du bist kein Admin, oder dein Admin-Level reicht nicht aus!");
    }
    }


    Ich Bitte um schnelle Hilfe, der server befindet sich bereits in Beta-Phase und wurde nochmal solange vom netz genommen.. bevor das ganze im chaos endet^^


    //Edit: ban und kick macht auch probleme

    Wenn am Anfang alles schief geht, nenne es Version 1.0!
    [GFL] GameMode - coming soon [v0.4]
    IP: coming soon..
    Forum: coming soon..

    Einmal editiert, zuletzt von Sadi () aus folgendem Grund: /ban und /kick macht auch Probs

  • wenn ich "/pm 3 hallo was geht" mache kommt bei id 3 nur "hallo" an
    und genau so is das bei den gründen "/kick 3 bugusing is verboten" Dann kickt der einfach sagen wir mal ID 6 und sagt Grund: bugusing


    ich hab ka was da nicht stimmt^^

    Wenn am Anfang alles schief geht, nenne es Version 1.0!
    [GFL] GameMode - coming soon [v0.4]
    IP: coming soon..
    Forum: coming soon..