1. CMD:kamu(playerid, params[])
  2. {
  3. if (!OyundaDegil(playerid)) return 1;
  4. if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) != BIRLIK_FBI) return HataMesajGonder(playerid, "Devlet memuru değilsiniz.");
  5. new userid, time;
  6. if (sscanf(params, "ui", userid, time)) return KullanimMesajGonder(playerid, "/kamu [ID/Isim] [Dakika]");
  7. if (!OyundaDegil(userid)) return HataMesajGonder(playerid, "Oyuncu oyunda değil.");
  8. if (!IsPlayerNearPlayer(playerid, userid, 4.0) || GetPlayerState(userid) == PLAYER_STATE_SPECTATING) return HataMesajGonder(playerid, "Kişiye yeterince yakın değilsiniz.");
  9. if (time < 50 || time > 1000) return HataMesajGonder(playerid, "En az 50, en fazla 1000 kamu yazabilirsin.");
  10. PlayerData[userid][pHapis] = 1;
  11. PlayerData[userid][pHapisSure] = time*60;
  12. if (PlayerData[userid][pDragged])
  13. {
  14. PlayerData[userid][pDragged] = 0;
  15. PlayerData[userid][pDraggedBy] = INVALID_PLAYER_ID;
  16. KillTimer(PlayerData[userid][pDragTimer]);
  17. }
  18. ResetPlayer(userid);
  19. ResetWeapons(userid);
  20. ClearAnimations(userid);
  21. PlayerTextDrawShow(userid, HapisTD[userid]);
  22. SetPlayerPos(userid, 1930.4008, -1402.2766, 13.5703);
  23. SetPlayerInterior(userid, 0);
  24. SetPlayerVirtualWorld(userid, (userid + 0));
  25. SetPlayerFacingAngle(userid, 0.0);
  26. SetCameraBehindPlayer(userid);
  27. PlayerData[userid][pHapisSure] = time*60;
  28. SetPlayerInKamu(userid);
  29. PlayerData[userid][pKelepce] = 0;
  30. SetPlayerCuffed(userid, false);
  31. TogglePlayerControllable(userid, true);
  32. DisablePlayerCheckpoint(userid);
  33. PlayerTextDrawShow(userid, HapisTD[playerid]);
  34. SetPlayerSpecialAction(userid, SPECIAL_ACTION_NONE);
  35. //SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO, "** (Radyo) %s %s, %s adlı kişiyi %d gün ((Dakika)) kamuya gönderdi.", Birlik_GetRutbe(playerid), ReturnName(playerid, 0), ReturnName(userid, 0), time);
  36. MesajGonder(userid, "%s adlı memur tarafından %d dakika kamuya gönderildiniz.", ReturnName(playerid, 0), time);
  37. return 1;
  38. }

/kamu