Jump to content

Question

Posted

Am adaugat comanda

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

{

    if(IsPlayerConnected(playerid))

    {

    tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendUsage(playerid,"/kick [playerid/PartOfName] [motivu]");

return 1;

}

giveplayerid = ReturnUser(tmp);

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

{

if(IsPlayerConnected(giveplayerid))

{

    if(giveplayerid != INVALID_PLAYER_ID)

    {

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

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

if(EsteManager(giveplayerid))

            {

  SendClientMessage(playerid, COLOR_GRAD1, "Nu poti da kick unui owner !.");

  return 1;

    }

new length = strlen(cmdtext);

while ((idx < length) && (cmdtext[idx] <= ' '))

{

idx++;

}

new offset = idx;

new result[200];

while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))

{

result[idx - offset] = cmdtext[idx];

idx++;

}

result[idx - offset] = EOS;

if(!strlen(result))

{

SendUsage(playerid,"/kick [playerid/PartOfName] [motivul]");

return 1;

}

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

{

    new playersip[256];

GetPlayerIp(playerid, playersip, sizeof(playersip));

    new year, month,day;

getdate(year, month, day);

format(string, sizeof(string), "AdmCmd: %s a primit ban de la AdmBOT, motiv: %s (%d-%d-%d))", sendername,(result),month,day,year);

AdmCmdsLog(string);

format(string, sizeof(string), "AdmCmd: %s a primit ban de la AdmBOT, motiv: Copil fara viitor!", sendername);

SendClientMessageToAll(COLOR_LIGHTRED, string);

PlayerData[playerid][pLocked] = 1;

MySQLADDBan(PlayerData[playerid][pSQLID]);

    new query[MAX_STRING];

format(query, MAX_STRING, "UPDATE cars SET ");

new hour,minuite,second;

gettime(hour,minuite,second);

format(query, sizeof(query), "UPDATE banuri SET BanmD='%d' WHERE idd=%d", minuite, PlayerData[playerid][pSQLID]);

mysql_query(query);

format(query, sizeof(query), "UPDATE banuri SET BanoD='%d' WHERE idd=%d", hour, PlayerData[playerid][pSQLID]);

mysql_query(query);

format(query, sizeof(query), "UPDATE banuri SET BanzD='%d' WHERE idd=%d", day, PlayerData[playerid][pSQLID]);

mysql_query(query);

format(query, sizeof(query), "UPDATE banuri SET BanlD='%d' WHERE idd=%d", month, PlayerData[playerid][pSQLID]);

mysql_query(query);

format(query, sizeof(query), "UPDATE banuri SET BanaD='%d' WHERE idd=%d", year, PlayerData[playerid][pSQLID]);

mysql_query(query);

format(query, sizeof(query), "UPDATE banuri SET Nume='%s' WHERE idd=%d", PlayerData[playerid][pNume], PlayerData[playerid][pSQLID]);

mysql_query(query);

format(query, sizeof(query), "UPDATE banuri SET AdminBan='AdmBOT' WHERE idd=%d",PlayerData[playerid][pSQLID]);

mysql_query(query);

format(query, sizeof(query), "UPDATE banuri SET BanReason='Reclama' WHERE idd=%d", PlayerData[playerid][pSQLID]);

mysql_query(query);

format(query, sizeof(query), "UPDATE banuri SET PlayerIP='%s' WHERE idd=%d", playersip, PlayerData[playerid][pSQLID]);

mysql_query(query);

format(query, sizeof(query), "UPDATE players SET Locked='%d' WHERE id=%d", PlayerData[playerid][pLocked], PlayerData[playerid][pSQLID]);

mysql_query(query);

BanEx(playerid, "Reclama");

return 1;

}

else

{

    if(PlayerData[giveplayerid][pAdmin] >= PlayerData[playerid][pAdmin])

    {

        KickAdmin[playerid] += 1;

if(KickAdmin[playerid] == 2)

{

    KickAdmin[playerid] = 0;

    PlayerData[playerid][pAdmin] -= 1;

    format(string, sizeof(string), "AdmCmd: Draga %s levelul adminului tau este acuma %d, motiv kick admin!", sendername, PlayerData[playerid][pAdmin]);

SendClientMessageToAll(COLOR_LIGHTRED, string);

new day,month,year;

            getdate(day,month,year);

          new hour,minute,second;

          gettime(hour,minute,second);

format(string, sizeof(string), "%s a primit admin down de la AdmBOT, motivul kick aiurea admin %s la admin level %d . (%d-%d-%d), (%d:%d:%d)", sendername, giveplayer,PlayerData[playerid][pAdmin],day,month,year,hour,minute,second);

HackLog(string);

new query[MAX_STRING];

format(query, sizeof(query), "UPDATE players SET AdminLevel='%d' WHERE id=%d", PlayerData[playerid][pAdmin], PlayerData[playerid][pSQLID]);

mysql_query(query);

}

    }

      new year, month,day;

getdate(year, month, day);

format(string, sizeof(string), "AdmCmd: %s a primit kick de la adminul %s, motiv: %s (%d-%d-%d)", giveplayer, sendername,(result),month,day,year);

AdmCmdsLog(string);

format(string, sizeof(string), "AdmCmd: %s a primit kick de la adminul %s , motiv: %s", giveplayer, sendername, (result));

SendClientMessageToAll(COLOR_LIGHTRED, string);

                            format(string, sizeof(string), "Ai primit kick de la adminul %s , motiv: %s", giveplayer, sendername, (result));

                            KickWithMessage(playerid, string);

return 1;

}

}

}

}

else

{

format(string, sizeof(string), "%d nu este conectat.", giveplayerid);

SendClientMessage(playerid, COLOR_LIGHTGREEN, string);

}

}

return 1;

}

Ultima oara am adaugat ce este ingrosat dar cand folosesc comanda nu imi apare nimic absolut nimic :| Oare de ce?

2 answers to this question

Recommended Posts

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.