[Pomoc] /uhapsi

Započeo Lexa
15. Nov. 2012. Zaključano
238
pregleda
3
postova
Lexa
5
Shot Caller
🔥19
15. Nov. 2012.
Skripta koju koristim: neki je DM
Detaljan opis problema: ovako problem je sljedecinakon /uhapsi npr 1 minuta Timer izvadi mene tj respawna tj respawna me
a igrac koji je arrestan ostane tamo
Dio skripte: ---

  CMD:uhapsi(playerid,params[])
    {
            new targetid,cash,time,name1,reason,name2, string;
            if(PlayerInfo == 0 || PlayerInfo == 3) return SCM(playerid,COLOR_RED,"(Policija) {C3C3C3}Niste Policajac!");
            if(!IsPlayerInRangeOfPoint(playerid, 10.0,1568.6206,-1689.9751,6.218😎 && !IsPlayerInRangeOfPoint(playerid,10.0,1658.4810,-1691.5793,15.6094)) return SCM(playerid,COLOR_RED,"(Policija) {C3C3C3}Niste blizu prostora za uhicenje!");
            if(sscanf(params,"uiis", targetid, time,cash, reason)) return SCM(playerid, COLOR_ORANGE,"Koristi:{FFFFFF} /uhapsi [ID/Nick] ");
            if(time < 1 || time > 30) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}>> {FFFFFF}Mora bit vece od 1 i manje od 30!");
            if(cash < 1 || cash > 5000) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}>> {FFFFFF}Mora bit vece od 1$ i manje od 5000$!");
            if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}>> {FFFFFF}Krivi ID!");
            else
            {
                PlayerInfo = 1;
                PlayerInfo = time*60;
            GivePlayerCash(targetid, -cash);
            GivePlayerCash(playerid, cash);
                GetPlayerName(playerid,name1,sizeof(name1));
                GetPlayerName(targetid,name2,sizeof(name2));
                format(string, sizeof(string), "Izvanredne Vijesti | {FFFFFF}GraÄ‘anin %s je uhapÅ¡en od Predstavnika Zakona %s!",name2 ,name1);
                    SendClientMessageToAll(COLOR_ORANGE,string);
                    format(string, sizeof(string), "Uhapseni ste od %s za %d$ na %d minuta, razlog: %s",name1,cash,time,reason);
                    SendClientMessage(targetid, COLOR_GOLD, string);
                    format(string, sizeof(string), "Uhapsili ste %s za %d$, na %d minuta, razlog: %s",name2,cash,time,reason);
                    SendClientMessage(targetid, COLOR_GOLD, string);
                    SetPlayerPos(targetid, 264.4176, 77.8930, 1001.0391);
            SetPlayerInterior(playerid, 6);
                    SetPlayerWantedLevel(playerid,0);
                    SetPlayerSkin(targetid,264);
                    ResetPlayerWeapons(targetid);
                    JailTimer = SetTimer("Unjail", time*60*1000, false);
            inJail = true;
            }
            return 1;
    }
   
    public Unjail(playerid)
    {
            new targetid;
        SpawnPlayer(targetid);
        SetPlayerInterior(targetid, 0);
            inJail = false;
        KillTimer(JailTimer);
        GameTextForPlayer(targetid, "~r~Vrijeme Isteklo", 5000, 6);
        PlayerInfo = 0;
    }
Deleted User
Obrisan korisnik
15. Nov. 2012.
http://balkan-samp.com/forum/index.php?topic=59174.0
Trazilica! Tema ista kao tvoja ima par tema ispod. Imas tamo resenje rekao sam
--Lood--
5
Crime Lord
15. Nov. 2012.


CMD:uhapsi(playerid,params[])
{
        new targetid,cash,time,name1,reason,name2, string;
        if(PlayerInfo == 0 || PlayerInfo == 3) return SCM(playerid,COLOR_RED,"(Policija) {C3C3C3}Niste Policajac!");
        if(!IsPlayerInRangeOfPoint(playerid, 10.0,1568.6206,-1689.9751,6.2188) && !IsPlayerInRangeOfPoint(playerid,10.0,1658.4810,-1691.5793,15.6094)) return SCM(playerid,COLOR_RED,"(Policija) {C3C3C3}Niste blizu prostora za uhicenje!");
        if(sscanf(params,"uiis", targetid, time,cash, reason)) return SCM(playerid, COLOR_ORANGE,"Koristi:{FFFFFF} /uhapsi [ID/Nick] ");
        if(time < 1 || time > 30) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}>> {FFFFFF}Mora bit vece od 1 i manje od 30!");
        if(cash < 1 || cash > 5000) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}>> {FFFFFF}Mora bit vece od 1$ i manje od 5000$!");
        if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}>> {FFFFFF}Krivi ID!");
        else
        {
            PlayerInfo = 1;
            PlayerInfo = time*60;
        GivePlayerCash(targetid, -cash);
        GivePlayerCash(playerid, cash);
            GetPlayerName(playerid,name1,sizeof(name1));
            GetPlayerName(targetid,name2,sizeof(name2));
            format(string, sizeof(string), "Izvanredne Vijesti | {FFFFFF}GraÄ‘anin %s je uhapÅ¡en od Predstavnika Zakona %s!",name2 ,name1);
                SendClientMessageToAll(COLOR_ORANGE,string);
                format(string, sizeof(string), "Uhapseni ste od %s za %d$ na %d minuta, razlog: %s",name1,cash,time,reason);
                SendClientMessage(targetid, COLOR_GOLD, string);
                format(string, sizeof(string), "Uhapsili ste %s za %d$, na %d minuta, razlog: %s",name2,cash,time,reason);
                SendClientMessage(targetid, COLOR_GOLD, string);
                SetPlayerPos(targetid, 264.4176, 77.8930, 1001.0391);
        SetPlayerInterior(targetid, 6);
                SetPlayerWantedLevel(targetid,0);
                SetPlayerSkin(targetid,264);
                ResetPlayerWeapons(targetid);
                JailTimer =  SetTimerEx("Unjail",1000, time *60, "i", targetid);//sada ce ti svake sekunde ponavljat timer...
        inJail = true;
        }
        return 1;
}


public Unjail(playerid)
{
//ovde ti nije bilo potrebe za targetid

  PlayerInfo --;
  if(PlayerInfo == 0)
{
    SpawnPlayer(playerid);
    SetPlayerInterior(playerid, 0);
        inJail = false;
    KillTimer(JailTimer);
    GameTextForPlayer(playerid, "~r~Vrijeme Isteklo", 5000, 6);
    PlayerInfo = 0;
}
return 1;
}

I samo sada pod OnPlayerSpawn

if(PlayerInfo > 0)
{
JailTimer = SetTimerEx("Unjail",1000, PlayerInfo, "i", playerid);
        SetPlayerPos(playerid, 264.4176, 77.8930, 1001.0391);
        SetPlayerInterior(playerid, 6);
SCM(playerid, BELA, "Zatvorska kazna nije istekla vracas se u zatvor");
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha