Guest User

Untitled

a guest
Aug 10th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. CMD:kick(playerid, params[])
  2. {
  3. if(PlayerInfo[playerid][pBlockedAcc] == 1) return BlockedMessage(playerid);
  4. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to log in first.");
  5. new id, reason[128], reasone[128], string[256], sendername[25], giveplayer[25];
  6. if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 2)
  7. {
  8. if(sscanf(params, "us[128]", id, reason)) return SCM(playerid, COLOR_GREY, "Syntax:{FFFFFF} /kick [name/playerid] [reason]");
  9. {
  10. if(id != INVALID_PLAYER_ID)
  11. {
  12. if(PlayerInfo[id][pAdmin] >= PlayerInfo[playerid][pAdmin] && PlayerInfo[playerid][pAdmin] > 0) return SendClientMessage(playerid, COLOR_GREY, "You can't kick a higher (or equal) level administrator.");
  13. mysql_real_escape_string(reason, reasone);
  14. GetPlayerName(id, giveplayer, sizeof(giveplayer));
  15. GetPlayerName(playerid, sendername, sizeof(sendername));
  16. format(string, sizeof(string), "Kick: %s has been kicked by %s, reason: %s.", giveplayer, sendername, reasone);
  17. if(strfind(reason, "silent", true) != -1)
  18. {
  19. ABroadCast(COLOR_LIGHTRED, string, 1);
  20. }
  21. else
  22. {
  23. SendClientMessageToAll(COLOR_LIGHTRED, string);
  24. }
  25. new var100[300];
  26. mysql_format(SQL, var100, sizeof(var100), "INSERT INTO kicklogs (`playerid`,`giverid`,`playername`,`givername`,`reason`) VALUES ('%d','%d','%s','%s','%s')", PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],giveplayer,sendername,reasone);
  27. mysql_tquery(SQL,var100,"","");
  28. KickEx(id);
  29. }
  30. else return SendClientMessage(playerid, COLOR_GREY, "Player not connected.");
  31. }
  32. }
  33. else return SendClientMessage(playerid, COLOR_LIGHTGREEN3, AdminOnly);
  34. return 1;
  35. }
Add Comment
Please, Sign In to add comment