Advertisement
Guest User

Untitled

a guest
Jan 26th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. CMD:ban(playerid, params[])
  2. {
  3. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa te loghezi mai intai.");
  4. if(IsPlayerConnected(playerid))
  5. {
  6. if (PlayerInfo[playerid][pAdmin] >= 3)
  7. {
  8. new id,reason[128],string[200],giveplayer[30],sendername[30],Type,str[128];
  9. if(sscanf(params, "uds[128]", id,Type,reason)) return SCM(playerid,COLOR_DS,"{B8DBFF}Syntax: /ban <Name/Playerid> <Type(1-account 2-permanent)> <reason>");
  10. if(IsPlayerConnected(id))
  11. {
  12. if(id != INVALID_PLAYER_ID)
  13. {
  14. GetPlayerName(id, giveplayer, sizeof(giveplayer));
  15. GetPlayerName(playerid, sendername, sizeof(sendername));
  16. if(Type == 1)
  17. {
  18. format(string, sizeof(string), "AdmCmd: %s was banned by %s, reason: %s", giveplayer, sendername, reason);
  19. SendClientMessageToAll(COLOR_LIGHTRED, string);
  20. PlayerInfo[id][pBanned] = 1;
  21. SendClientMessage(id,COLOR_LIGHTRED,"[BAN INFO]: Poti face o cerere de unban pe forumul nostru.Forumul este http:.");
  22. SendClientMessage(id,COLOR_LIGHTRED,"[HINT]: Te sfatuim sa faci o poza la aceste informatii,si sa o postezi cand faci cerere unban.Apasa F8 pentru a face poza.");
  23. format(str,sizeof(str),"UPDATE users SET `Banned`='1' WHERE `name`='%s'",giveplayer);
  24. mysql_query(SQL,str);
  25. new ip[25];
  26. GetPlayerIp(id, ip, sizeof(ip));
  27. Banlog(ip,PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],reason,0);
  28. KickEx(id);
  29. }
  30. else if(Type == 2)
  31. {
  32. format(string, sizeof(string), "AdmCmd: %s was banned by %s, reason: %s", giveplayer, sendername, reason);
  33. SendClientMessageToAll(COLOR_LIGHTRED, string);
  34. new giveplayerid;
  35. if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_ERROR, "You cannot ban yourself.");
  36. PlayerInfo[id][pBanned] = 1;
  37. SendClientMessage(id,COLOR_LIGHTRED,"[BAN INFO]: Poti face o cerere de unban pe forumul nostru.Forumul este http://.");
  38. SendClientMessage(id,COLOR_LIGHTRED,"[HINT]: Te sfatuim sa faci o poza la aceste informatii,si sa o postezi cand faci cerere unban.Apasa F8 pentru a face poza.");
  39. format(str,sizeof(str),"UPDATE users SET `Banned`='1' WHERE `name`='%s'",giveplayer);
  40. mysql_query(SQL,str);
  41. new ip[25];
  42. GetPlayerIp(id, ip, sizeof(ip));
  43. Banlog(ip,PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],reason,0);
  44. Ban(id);
  45. }
  46. return 1;
  47. }
  48. }
  49. else return SendClientMessage(playerid, COLOR_DS, "{FFFFCC}Error: Player not connected.");
  50. }
  51. else return SendClientMessage(playerid, COLOR_DS, AdminOnly);
  52. }
  53. return 1;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement