Jump to content

SaMpxD

Membru
  • Posts

    40
  • Joined

  • Last visited

    Never

Posts posted by SaMpxD

  1. //---------------------------------------------[Kick]-----------------------------------------------------

        if(strcmp(cmd, "/name", true) == 0)

    {

        if(IsPlayerConnected(playerid))

        {

        tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_GRAD2, "{0033FF}UTILIZEAZA:{FFFFFF}: /name [iDJucator/PARTEdinNUME]");

    return 1;

    }

    giveplayerid = ReturnUser(tmp);

    if (PlayerInfo[playerid][pAdmin] >= 1)

    {

    if(IsPlayerConnected(giveplayerid))

    {

        if(giveplayerid != INVALID_PLAYER_ID)

        {

            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " AdmCmd: %s a primit kick de la %s pentru ca nu are numele (RP)", giveplayer, sendername);

    SendAdminMessage(COLOR_YELLOW, string);

    format(string, sizeof(string), " AdmCmd: A primit kick de la %s pentru ca nu ai nume real (RP)", sendername);

    SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);

            Kick(giveplayerid);

        }

    }

    }

    else

    {

    format(string, sizeof(string), "  %d nu este un jucator activ.", giveplayerid);

    SendClientMessage(playerid, COLOR_GRAD1, string);

    }

    }

    return 1;

    }

    //-----------------------------------------------------------------------------------------------------------

        if(strcmp(cmd, "/kick", true) == 0)

    {

        if(IsPlayerConnected(playerid))

        {

        tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /kick [playerid/PartOfName] [reason]");

    return 1;

    }

    giveplayerid = ReturnUser(tmp);

    if (PlayerInfo[playerid][pAdmin] >= 1)

    {

    if(IsPlayerConnected(giveplayerid))

    {

        if(giveplayerid != INVALID_PLAYER_ID)

        {

        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

                            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++;

    }

    new account[40];

    account = strtok(cmdtext,idx);

                if(strcmp(account, "KunyX92",true) == 0 || strcmp(account, "KunyX92",true) == 0)

                            {

              SendClientMessage(playerid,COLOR_EROR,"NU POTI DA KICK FONDATORUL SERVARULUI");

                return 1;

                }

    result[idx - offset] = EOS;

    if(FindIP(result)) /// Anti-Reclama

                    {

                    new advertiser[MAX_PLAYER_NAME];

            GetPlayerName(playerid, advertiser, sizeof(advertiser));

            format(string, sizeof(string), "AdmCmd: %s was warned & kicked by KaRaMoRa • Romania BOT, reason: Server Advertising",advertiser);

                SendClientMessageToAll(COLOR_LIGHTRED,string);

            KickLog(string);

                    PlayerInfo[playerid][pWarns] += 1;

                    Kick(playerid);

                    return 1;

                    }

    if(!strlen(result))

    {

    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /kick [playerid/PartOfName] [reason]");

    return 1;

    }

    new y, m, d;

            new h,mi,s;

    getdate(y,m,d);

    gettime(h,mi,s);

    format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s was been kicked by %s, reason: %s",d,m,y,h,mi,s,giveplayer, sendername, (result));

    KickLog(string);

    format(string, sizeof(string), "AdmCmd: %s was kicked by %s, reason: %s", giveplayer, sendername, (result));

    SendClientMessageToAll(COLOR_LIGHTRED, string);

    format(string, sizeof(string), "~r~~h~Admin Kicked: ~n~~r~%s",(result));

    GameTextForPlayer(giveplayerid, string, 6000, 3);

    Kick(giveplayerid);

    return 1;

    }

    }

    }

    else

    {

    format(string, sizeof(string), "  %d is not an active player.", giveplayerid);

    SendClientMessage(playerid, COLOR_GRAD1, string);

    }

    }

    return 1;

    }

    if(strcmp(cmd, "/sk1", true) == 0)

    {

        if(IsPlayerConnected(playerid))

        {

        tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /skick [playerid/PartOfName]");

    return 1;

    }

    giveplayerid = ReturnUser(tmp);

    if (PlayerInfo[playerid][pAdmin] >= 3)

    {

    if(IsPlayerConnected(giveplayerid))

    {

        if(giveplayerid != INVALID_PLAYER_ID)

        {

            new y, m, d;

            new h,mi,s;

    getdate(y,m,d);

    gettime(h,mi,s);

    format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s was been silent kicked by %s",d,m,y,h,mi,s,giveplayer, sendername);

    KickLog(string);

            Kick(giveplayerid);

        }

    }

    }

    else

    {

    format(string, sizeof(string), "  %d is not an active player.", giveplayerid);

    SendClientMessage(playerid, COLOR_GRAD1, string);

    }

    }

    return 1;

    }

    if(strcmp(cmd, "/kickres", true) == 0)

    {

        if(IsPlayerConnected(playerid))

        {

            if (PlayerInfo[playerid][pAdmin] < 2)

    {

    return 1;

    }

        tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /kickres [level] [ammount]");

    return 1;

    }

    new level = strval(tmp);

    if(level < 0 || level > 5) { SendClientMessage(playerid, COLOR_GREY, "  Can only Reserved Slots Kick from level 0 to 5 !"); return 1; }

    tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /kickres [level] [ammount]");

    return 1;

    }

    new ammount = strval(tmp);

    if(ammount < 1 || ammount > 5) { SendClientMessage(playerid, COLOR_GREY, "  Can only Reserved Slots Kick of a maximum of 5 players !"); return 1; }

    for(new i = 0; i < MAX_PLAYERS; i++)

    {

        if(IsPlayerConnected(i))

        {

            if(PlayerInfo[pLevel] == level && PlayerInfo[pAdmin] < 1 && PlayerInfo[pDonateRank] < 1 && ammount > 0)

            {

                ammount -= 1;

    Kick(i);

            }

        }

    }

    }

    return 1;

    }

  2. Salut, am si eu o mica/mare problema.... cand vreau sa dau kick la un player... zice " NU POTI DA KICK FONDATORULUI SERVERULUI " Sau ceva de genu.... dar in gamemode am scris doar numele meu si a lu inca un prieten...

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.