- CMD:kamu(playerid, params[])
- {
- if (!OyundaDegil(playerid)) return 1;
- if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) != BIRLIK_FBI) return HataMesajGonder(playerid, "Devlet memuru değilsiniz.");
- new userid, time;
- if (sscanf(params, "ui", userid, time)) return KullanimMesajGonder(playerid, "/kamu [ID/Isim] [Dakika]");
- if (!OyundaDegil(userid)) return HataMesajGonder(playerid, "Oyuncu oyunda değil.");
- if (!IsPlayerNearPlayer(playerid, userid, 4.0) || GetPlayerState(userid) == PLAYER_STATE_SPECTATING) return HataMesajGonder(playerid, "Kişiye yeterince yakın değilsiniz.");
- if (time < 50 || time > 1000) return HataMesajGonder(playerid, "En az 50, en fazla 1000 kamu yazabilirsin.");
- PlayerData[userid][pHapis] = 1;
- PlayerData[userid][pHapisSure] = time*60;
- if (PlayerData[userid][pDragged])
- {
- PlayerData[userid][pDragged] = 0;
- PlayerData[userid][pDraggedBy] = INVALID_PLAYER_ID;
- KillTimer(PlayerData[userid][pDragTimer]);
- }
- ResetPlayer(userid);
- ResetWeapons(userid);
- ClearAnimations(userid);
- PlayerTextDrawShow(userid, HapisTD[userid]);
- SetPlayerPos(userid, 1930.4008, -1402.2766, 13.5703);
- SetPlayerInterior(userid, 0);
- SetPlayerVirtualWorld(userid, (userid + 0));
- SetPlayerFacingAngle(userid, 0.0);
- SetCameraBehindPlayer(userid);
- PlayerData[userid][pHapisSure] = time*60;
- SetPlayerInKamu(userid);
- PlayerData[userid][pKelepce] = 0;
- SetPlayerCuffed(userid, false);
- TogglePlayerControllable(userid, true);
- DisablePlayerCheckpoint(userid);
- PlayerTextDrawShow(userid, HapisTD[playerid]);
- SetPlayerSpecialAction(userid, SPECIAL_ACTION_NONE);
- //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);
- MesajGonder(userid, "%s adlı memur tarafından %d dakika kamuya gönderildiniz.", ReturnName(playerid, 0), time);
- return 1;
- }
/kamu