Advertisement
Guest User

Untitled

a guest
Apr 25th, 2020
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. YCMD:fpk(playerid, params[], help) {
  2. if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, COLOR_WHITE, AdminOnly);
  3. new id,string[200],giveplayer[30],sendername[MAX_PLAYER_NAME], fp, reson[50];
  4. if(sscanf(params, "uis[50]", id, fp, reson)) return SCM(playerid,COLOR_GREY, "Syntax: {FFFFFF}/fpk <playerid/name> <faction punish> <reson>");
  5. if(0 < fp > 100) return SCM(playerid, COLOR_LGREEN, "Eroare: Poti da intre 0 si 100 Faction Punish");
  6. if(strlen(reson) > 50) return 1;
  7. GetPlayerName(id, giveplayer, sizeof(giveplayer));
  8. GetPlayerName(playerid, sendername, sizeof(sendername));
  9. if(IsPlayerConnected(id)) {
  10. if(id != INVALID_PLAYER_ID) {
  11. if(PlayerInfo[id][pMember] == 0) return SCM(playerid, -1, "Acel player nu este intr-o factiune!");
  12. format(string, sizeof(string), "Admin-ul %s l-a scos pe %s din factiunea %s (rank %d) si %d zile, %d FP, motiv: %s.", GetName(playerid), GetName(id), FactionName(PlayerInfo[id][pMember]), PlayerInfo[id][pRank], PlayerInfo[id][pDays], fp, reson);
  13. SendAdminMessage(COLOR_LIGHTRED, string, 4);
  14.  
  15. format(string, sizeof(string), "* Ai fost scos din factiunea %s (rank %d) dupa %d zile de admin-ul %s cu %d FP, motiv: %s.",FactionName(PlayerInfo[id][pMember]), PlayerInfo[id][pRank], PlayerInfo[id][pDays], sendername, fp, reson);
  16. SCM(id, COLOR_LIGHTBLUE, string);
  17. new string2[280], query[256];
  18.  
  19. if(PlayerInfo[id][pAdmin] < 6) {
  20. format(string2, sizeof(string2), "%s a fost scos de Adminul %s din %s (rank %d) dupa %d zile, %d FP, motiv %s.", GetName(id),GetName(playerid),FactionName(PlayerInfo[id][pMember]),PlayerInfo[id][pRank],PlayerInfo[id][pDays], fp, reson);
  21. mysql_format(SQL, query, sizeof(query), "INSERT INTO faction_logs (`text`,`player`,`leader`) VALUES ('%s','%d','%d')", string2, PlayerInfo[id][pSQLID], PlayerInfo[playerid][pSQLID]);
  22. mysql_tquery(SQL,query,"","");
  23. }
  24.  
  25. FactionMembers[PlayerInfo[id][pMember]] --;
  26. new faction = PlayerInfo[id][pMember];
  27. PlayerInfo[id][pMember]=0;
  28. PlayerInfo[id][pLeader]=0;
  29. format(string, sizeof(string), "Admin-ul %s l-a scos pe %s din factiunea %s (rank %d) si %d zile, %d FP, motiv: %s.", GetName(playerid), GetName(id), FactionName(faction), PlayerInfo[id][pRank], PlayerInfo[id][pDays], fp, reson);
  30. SendFactionMessage(faction, COLOR_CLIENT, string);
  31. PlayerInfo[id][pRank] = 0;
  32. PlayerInfo[id][pChar] = 0;
  33. PlayerInfo[id][pFACWarns] = 0;
  34. PlayerInfo[id][pFpunish] += fp;
  35. PlayerInfo[id][pDays] = 0;
  36. WarSeconds[id] = 0;
  37. PlayerInfo[id][pLW] = 0;
  38. UpdateVar(id, "LW", 0);
  39. gTeam[id] = 3;
  40. PlayerInfo[id][pTeam] = 3;
  41. OnDuty[id] = 0;
  42. tazer[id] = 0;
  43. SetPlayerArmourEx(id, 0);
  44. SetPlayerSkinEx(id,PlayerInfo[id][pModel]);
  45. SetPlayerToTeamColor(id);
  46. mysql_format(SQL, query,sizeof(query),"UPDATE users SET `Member`='0',`Leader`='0',`Rank`='0',`CChar`='0',`FWarn`='0',`FPunish`='%d',`Team`='3',`Days`='0' WHERE `ID`='%d'", PlayerInfo[id][pFpunish], PlayerInfo[id][pSQLID]);
  47. mysql_tquery(SQL,query, "", "");
  48. PlayerInfo[id][pCommands][0] = 0;
  49. ResetWeapons(id);
  50. mysql_format(SQL, query, sizeof(query), "UPDATE `users` SET `Commands`='%d' WHERE `ID`='%d'", PlayerInfo[id][pCommands][0], PlayerInfo[id][pSQLID]);
  51. mysql_tquery(SQL, query, "", "");
  52. SpawnPlayer(id);
  53. PlayerTextDrawHide(playerid, WarTime);
  54.  
  55. }
  56. }
  57. else SCM(playerid, COLOR_GREY, "Acel player nu este conectat.");
  58. return true;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement