Jump to content
  • 0

Problema


SaMpxD

Question

3 answers to this question

Recommended Posts

//---------------------------------------------[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;

}

Link to comment
Share on other sites

Pune in loc de

                  new account[40];
                  account = strtok(cmdtext,idx);
                     if(strcmp(account, "KunyX92",true) == 0 || strcmp(account, "KunyX92",true) == 0)
                  new pname[MAX_PLAYER_NAME];
                        GetPlayerName(playerid, pname, sizeof pname);
                     if(strcmp(pname, "KunyX92",true) == 0 || strcmp(pname, "KunyX92",true) == 0)

P.S: Nu garantez ca merge dar incearca :-?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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.