2 probleme

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
  • ich habe zwei probleme


    hier erstmal meine script teile:


    ocmd:kick(playerid,params[])
    {
    new Account[64];
    format(Account, sizeof(Account), "/Accounts/%s", SpielerName(playerid));
    if (playerid, getInt:Account("Admin") == 0)
    {
    return 1;
    }
    else
    {
    new target, reason[128];
    if (sscanf(params, "rs",target,reason))
    {
    return SendClientMessage(playerid, ROT, "USAGE: /kick [SPIELER] [GRUND]");
    }
    if (!IsPlayerConnected(target))
    {
    return SendClientMessage(playerid, ROT, "Dieser Spieler ist nicht Online.");
    }
    new kickmsg[128];
    new targetname[MAX_PLAYER_NAME];
    GetPlayerName(target,targetname,sizeof(targetname));
    format(kickmsg, sizeof(kickmsg), "SERVER: %s wurde vom Server gekickt. Grund: %s",targetname,reason);
    SendClientMessageToAll(ROT, kickmsg);
    Kick(target);
    return 1;
    }
    }


    ocmd:ban(playerid,params[])
    {
    new Account[64];
    format(Account, sizeof(Account), "/Accounts/%s", SpielerName(playerid));
    if (playerid, getInt:Account("Admin") == 0)
    {
    return 1;
    }
    else
    {
    new target, reason[128];
    if (sscanf(params, "rs",target,reason))
    {
    return SendClientMessage(playerid, ROT, "USAGE: /ban [SPIELER] [GRUND]");
    }
    if (!IsPlayerConnected(target))
    {
    return SendClientMessage(playerid, ROT, "Dieser Spieler ist nicht Online.");
    }
    new banmsg[128];
    new targetname[MAX_PLAYER_NAME];
    GetPlayerName(target,targetname,sizeof(targetname));
    new BannedAcc[64];
    format(BannedAcc, sizeof(BannedAcc), "/Accounts/%s", targetname);
    setInt:BannedAcc("Banned",1);
    format(banmsg, sizeof(banmsg), "SERVER: %s wurde vom Server gebannt. Grund: %s",targetname,reason);
    SendClientMessageToAll(ROT, banmsg);
    Kick(target);
    return 1;
    }
    }


    1. in der console steht bei ausführung der befehle:


    sscanf warning: strings without a length are deprecated, please add a destination size


    2. bei dem ban befehl steht unten das in der zielaccountdatei banned auf 1 gesetzt werden soll (siehe script-> unterer teil des ban scriptes mit hsa)
    aber es wird nicht gemacht es steht immernoch auf 0 in der zielaccountdatei


    wo liegen die probleme ?


    EDIT:// hab den code nochmal abgeändert damit ihr den aktuellen habt zum nachschauen

    Einmal editiert, zuletzt von rocco95 ()