Guest User

Untitled

a guest
Nov 7th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.62 KB | None | 0 0
  1. CMD:auninvite(playerid, params[])
  2. {
  3. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
  4. if(PlayerInfo[playerid][pAdmin] >= 6)
  5. {
  6. new id,string[256],giveplayer[30],sendername[MAX_PLAYER_NAME],reason[64],fpunish, szMessage[256];
  7. if(sscanf(params, "uds[64]", id, fpunish, reason)) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Syntax: {FFFFFF}/auninvite <Name/Playerid> <FPunish> <Reason>");
  8. GetPlayerName(id, giveplayer, sizeof(giveplayer));
  9. GetPlayerName(playerid, sendername, sizeof(sendername));
  10. if(IsPlayerConnected(id))
  11. {
  12. if(id != INVALID_PLAYER_ID)
  13. {
  14. new string2[500],query[500];
  15. if(fpunish > 0)
  16. {
  17. format(string, sizeof(string), "* You have been uninvited by Admin %s from faction %s (rank %d) after %d days, with %d FP. Reason: %s.",sendername,NumeFactiune(PlayerInfo[id][pMember]),PlayerInfo[id][pRank],PlayerInfo[id][pFactionTime],fpunish,reason);
  18. SendClientMessage(id, COLOR_YELLOW, string);
  19. format(string, sizeof(string), "%s was uninvited by Admin %s from faction %s (rank %d) after %d days, with %d FP. Reason: %s.",giveplayer,sendername,NumeFactiune(PlayerInfo[id][pMember]),PlayerInfo[id][pRank],PlayerInfo[id][pFactionTime],fpunish,reason);
  20. ABroadCast(COLOR_LIGHTRED,string,1);
  21. format(string2, sizeof(string2), "%s was uninvited by Admin %s from faction %s (rank %d) after %d days, with %d FP. Reason: %s.", giveplayer,sendername,DynamicFactions[PlayerInfo[id][pMember]][fName],PlayerInfo[id][pRank],PlayerInfo[id][pFactionTime],fpunish,reason);
  22. mysql_format(SQL, query, sizeof(query), "INSERT INTO faction_logs (`text`,`player`,`leader`) VALUES ('%s','%d','%d')", string2, PlayerInfo[id][pSQLID], PlayerInfo[playerid][pSQLID]);
  23. mysql_tquery(SQL,query,"","");
  24. PlayerInfo[id][pFpunish] = fpunish;
  25. format(szMessage, sizeof(szMessage), "{FFFFFF} Ai fost demis din factiunea %s (rank %d) dupa %d zile, cu %d fp, motiv: %s", DynamicFactions[PlayerInfo[id][pMember]][fName],PlayerInfo[id][pRank],PlayerInfo[id][pFactionTime],fpunish, reason);
  26. ShowPlayerDialog(id, DIALOG_REPORTCH3, DIALOG_STYLE_MSGBOX, "Uninvite", szMessage, "Ok", "");
  27. }
  28. else if(fpunish < 1)
  29. {
  30. format(string, sizeof(string), "{E6F7F4}* You have been uninvited by Admin %s from faction %s (rank %d) after %d days, without FP. Reason: %s.",sendername,NumeFactiune(PlayerInfo[id][pMember]),PlayerInfo[id][pRank],PlayerInfo[id][pFactionTime],reason);
  31. SendClientMessage(id, COLOR_YELLOW, string);
  32. format(string, sizeof(string), "Warning: %s was uninvited by Admin %s from faction %s (rank %d) after %d days, without FP. Reason: %s.",giveplayer,sendername,NumeFactiune(PlayerInfo[id][pMember]),PlayerInfo[id][pRank],PlayerInfo[id][pFactionTime],reason);
  33. ABroadCast(COLOR_LIGHTRED,string,1);
  34. format(string2, sizeof(string2), "%s was uninvited by Admin %s from faction %s (rank %d) after %d days, without FP. Reason: %s.", giveplayer,sendername,DynamicFactions[PlayerInfo[id][pMember]][fName],PlayerInfo[id][pRank],PlayerInfo[id][pFactionTime],reason);
  35. mysql_format(SQL, query, sizeof(query), "INSERT INTO faction_logs (`text`,`player`,`leader`) VALUES ('%s','%d','%d')", string2, PlayerInfo[id][pSQLID], PlayerInfo[playerid][pSQLID]);
  36. mysql_tquery(SQL,query,"","");
  37. PlayerInfo[id][pFpunish] = 0;
  38. format(szMessage, sizeof(szMessage), "{FFFFFF} Ai fost demis din factiunea %s (rank %d) dupa %d zile, fara fp, motiv: %s", DynamicFactions[PlayerInfo[id][pMember]][fName],PlayerInfo[id][pRank],PlayerInfo[id][pFactionTime],reason);
  39. ShowPlayerDialog(id, DIALOG_REPORTCH3, DIALOG_STYLE_MSGBOX, "Uninvite", szMessage, "Ok", "");
  40. }
  41. PlayerInfo[id][pMember] = 0;
  42. PlayerInfo[id][pLeader] = 0;
  43. PlayerInfo[id][pRank] = 0;
  44. PlayerInfo[id][pFACWarns] = 0;
  45. PlayerInfo[id][pFactionTime] = 0;
  46. PlayerInfo[id][pModel] = 250;
  47. gTeam[id] = 3;
  48. PlayerInfo[id][pTeam] = 3;
  49. OnDuty[id] = 0;
  50. tazer[id] = 0;
  51. SetPlayerArmourEx(id, 0);
  52. SetPlayerSkin(id,PlayerInfo[id][pModel]);
  53. SpawnPlayer(id);
  54. new str[256];
  55. mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Member`='0',`Leader`='0',`Rank`='0',`Model`='250',`FWarn`='0',`FPunish`='%d',`Team`='3', `FactionTime`='0',`ALeader`='0' WHERE `name`='%s'",PlayerInfo[id][pFpunish],PlayerInfo[id][pNormalName]);
  56. mysql_tquery(SQL,str,"","");
  57. return 1;
  58. }
  59. }
  60. else
  61. {
  62. SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
  63. }
  64. }
  65. else
  66. {
  67. SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
  68. }
  69. return 1;
  70. }
Add Comment
Please, Sign In to add comment