[POMOC] Tazer i /cuff

Započeo [DW]Edu
29. Jun 2012.
284
pregleda
3
postova
!GF!Mirko
4
Shot Caller
29. Jun 2012.
Skripta koju koristim: GeForce
Detaljan opis problema: Kako da izbacim da mogu igraca uhapsiti bez da sam ga sokirao, tamo moras naj pre tazerom pa onda sa /cuff kako to izbacit
Dio skripte:
	if(strcmp(cmd, "/tazer", true) ==0)
{
if(IsACop(playerid))
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        SendClientMessage(playerid, COLOR_RED, "  Ne mozes koristiti dok si u vozilu");
        return 1;
    }
if(GetPVarInt(playerid, "OfficerOnDuty") == 0)
    {
    SendClientMessage(playerid, COLOR_RED, "Niste na duznosti.");
    return 1;
    }
if(GetPVarInt(playerid, "OfficerUndercover") == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Nemate tazer jer ste undercover.");
    return 1;
    }
    new suspect = GetClosestPlayer(playerid);

            if(GetPVarInt(suspect, "Spectate") != 255)
{
SendClientMessage(playerid, COLOR_RED, "  Taj igrac nije dovoljno blizu vas.");
return 1;
}
if(IsPlayerConnected(suspect))
{
    if(GetPVarInt(suspect, "PlayerCuffed") > 0)
    {
        SendClientMessage(playerid, COLOR_RED, "  Igrac vec ima lisice!");
        return 1;
    }
    if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
    if(gTeam == 2)
    {
        SendClientMessage(playerid, COLOR_RED, "  Ne mozes sokirati PD / FBI!");
        return 1;
    }
                    if(IsPlayerInAnyVehicle(suspect))
    {
        SendClientMessage(playerid, COLOR_RED, "  Osumnjiceni je u autu, izvuci ga van prvo!");
        return 1;
    }
    GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Sokirao vas je %s na 10 sekundi.", sendername);
SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Sokirao si %s na 10 sekundi.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s pogadja %s sa elektricnim pistoljom, i sokira ga.", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(suspect, "~r~Sokiran", 2500, 3);
TogglePlayerControllable(suspect, 0);
ApplyAnimation(playerid,"CRACK","crckdeth4",0,0,1,1,1,1, 1);
SetPVarInt(suspect, "PlayerCuffed", 1);
SetPVarInt(suspect, "PlayerCuffedTime", 10);
SetPVarInt(suspect, "cufftimer", SetTimerEx("CuffTimer", 1000, 1, "i", suspect));
SetPVarInt(suspect, "CuffTimerCalled", 1);
            }
else
    SendClientMessage(playerid, COLOR_RED, "  Nitko oko tebe!");
}
}
else
SendClientMessage(playerid, COLOR_RED, "  Niste policajac / FBI!");
    return 1;
}
if(strcmp(cmd, "/cuff", true) == 0)
{
  if(GetPVarInt(playerid, "gPlayerLogged") != 0)
  {
if(gTeam == 2 || IsACop(playerid))
{
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "KORISTENJE: /cuff [Playerid/DioImena]");
return 1;
}
if(GetPVarInt(playerid, "OfficerOnDuty") == 0)
    {
            SendClientMessage(playerid, COLOR_RED, "Niste na duznosti.");
    return 1;
    }
    if(GetPVarInt(playerid, "OfficerUndercover") == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Nemate lisice jer ste undercover.");
    return 1;
    }
giveplayerid = ReturnUser(tmp);
if(GetPVarInt(giveplayerid, "Spectate") != 255)
{
  SendClientMessage(playerid, COLOR_GRAD1, "  Taj igrac nije dovoljno blizu vas.");
return 1;
}
    if(IsPlayerConnected(giveplayerid))
{
  if(giveplayerid != INVALID_PLAYER_ID)
  {
      if(gTeam == 2 || IsACop(giveplayerid))
      {
          SendClientMessage(playerid, COLOR_GREY, "  Ne mozes staviti lisice na policajca !");
      return 1;
      }
      if (ProxDetectorS(8.0, playerid, giveplayerid)  && !IsPlayerInAnyVehicle(playerid) && !IsPlayerInAnyVehicle(giveplayerid))
      {
  if(giveplayerid == playerid)
  {
      SendClientMessage(playerid, COLOR_GREY, "Ne mozes sam sebi stavit lisice!");
  return 1;
  }
  if(GetPVarInt(giveplayerid, "PlayerCuffed") == 1)
  {
      GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "* Stavio vam je lisice %s.", sendername);
  SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  format(string, sizeof(string), "* Stavio si lisice na %s.", giveplayer);
  SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  format(string, sizeof(string), "* %s stavlja lisice na %s, tako da mu nebi pobjegao.", sendername ,giveplayer);
  ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  GameTextForPlayer(giveplayerid, "~r~Uhapsen", 2500, 3);
  TogglePlayerControllable(giveplayerid, 0);
  SetPlayerAttachedObject(giveplayerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
                                  SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_CUFFED);
  SetPVarInt(giveplayerid, "PlayerCuffed", 2);
  SetPVarInt(giveplayerid, "PlayerCuffedTime", 300);
  }
                          else
          SendClientMessage(playerid, COLOR_RED, "  Taj igrac nije sokiran !");
      }
      else
          SendClientMessage(playerid, COLOR_RED, "  Taj igrac nije blizu vas !");
      }
}
else
  SendClientMessage(playerid, COLOR_RED, "  Taj igrac nije online !");
}
else
SendClientMessage(playerid, COLOR_RED, "  Nisi LSPD / FBI!");
  }
  return 1;

}


Neke slike/video za lakse dobivanje pomoci(neobavezno):
Deleted User
Obrisan korisnik
29. Jun 2012.
Daj komandu za haspenje a ne to.
!GF!Mirko
4
Shot Caller
29. Jun 2012.
/arrest ?
if(strcmp(cmd, "/arrest", true) == 0)
{
      new randsp;
if(IsACop(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
    {
SendClientMessage(playerid, COLOR_WHITE, "KORISTENJE: /arrest [Playerid/DioImena] [jamcevina (0 = Ne, 1 = Da)] [cijena jamcevine]");
return 1;
    }
    giveplayerid = ReturnUser(tmp);

if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
            if (!IsPlayerInRangeOfPoint(playerid, 6.0, 1754.1267,-1593.5313,13.5372))
    {
        SendClientMessage(playerid, COLOR_RED, "Niste dovoljno blizu zatvora !");
        return 1;
    }
}
else if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
    if (!IsPlayerInRangeOfPoint(playerid, 5.5, 1963.9169,-2382.6987,371.5579))
    {
        SendClientMessage(playerid, COLOR_RED, "Niste na mjestu za uhicenje igraca !");
        return 1;
    }
}

if(GetPVarInt(playerid, "OfficerOnDuty") == 0)
    {
    SendClientMessage(playerid, COLOR_RED, "Niste na duznosti.");
    return 1;
    }

if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
        SendClientMessage(playerid, COLOR_WHITE, "KORISTENJE: /arrest [Playerid/DioImena] [jamcevina (0 = Ne, 1 = Da)] [cijena jamcevine]");
        return 1;
        }
        moneys = strvalEx(tmp);
        if(moneys < 1 || moneys > 1000)
{
    SendClientMessage(playerid, COLOR_RED, "Cijena zatvora nemoze biti manja od $1 i veca od $1000 !");
return 1;
}

tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTENJE: /arrest [Playerid/DioImena] [jamcevina (0 = Ne, 1 = Da)] [cijena jamcevine]");
return 1;
}
new time = strvalEx(tmp);

if(time < 1 || time > 300)
{
    SendClientMessage(playerid, COLOR_RED, "Minute pritvora nemogu biti manje od 1 i vece od 300 (Odvezite osobu onda u Area51 zatvor) !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTENJE: /arrest [Playerid/DioImena] [jamcevina (0 = Ne, 1 = Da)] [cijena jamcevine]");
return 1;
}
new bail = strvalEx(tmp);

if(bail < 0 || bail > 1)
{
    SendClientMessage(playerid, COLOR_RED, "Jamcevina nemoze biti manja od 0 i veca od 1 !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTENJE: /arrest [vrijeme (minute)] [jamcevina (0=ne 1=da)] [cijena jamcevine]");
return 1;
}
new bailprice = strvalEx(tmp);

if(bailprice < 0 || bailprice > 20000)
{
    SendClientMessage(playerid, COLOR_RED, "Cijena jamcevine nemoze biti manja od $0 ili veca od $20000 !");
return 1;
}
if (!ProxDetectorS(5.0, playerid, giveplayerid))
    {
        SendClientMessage(playerid, COLOR_RED, "Taj igrac nije dovoljno blizu vas !");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));

if(GetPVarInt(giveplayerid, "WantedLevel") < 1)
{
    SendClientMessage(playerid, COLOR_RED, "Igrac mora imati barem 1 Wanted Level !");
    return 1;
}
format(string, sizeof(string), "* Uhitili ste %s !", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SafeGivePlayerMoney(giveplayerid, -moneys);

if(PlayerInfo == 1 || PlayerInfo == 1)
{
                        BizzInfo += moneys;
                        format(string, sizeof(string), "< Policajac %s je uhitio osumljicenog %s za $%d. >", sendername, giveplayer, moneys);
                        SendRadioMessage(1, COLOR_LIGHTRED, string);
}
else if(PlayerInfo == 2 || PlayerInfo == 2)
{
                        BizzInfo += moneys;
                        format(string, sizeof(string), "< Agent %s je uhitio osumljicenog %s za $%d. >", sendername, giveplayer, moneys);
                        SendRadioMessage(2, COLOR_LIGHTRED, string);
}

format(string, sizeof(string), "Uhitio vas je %s ~n~    za $%d", sendername, moneys);
GameTextForPlayer(giveplayerid, string, 5000, 5);
SafeResetPlayerWeapons(giveplayerid);
SetPlayerInterior(giveplayerid, 5);
PlayerInfo = 63;
PlayerInfo = 5;
TogglePlayerControllable(giveplayerid, 0);
SetPlayerVirtualWorld(giveplayerid, 63);
SetPVarInt(giveplayerid, "PlayerCuffed", 0);
SetTimerEx("PlayerUnfreeze", 5000, false, "i", giveplayerid);
GameTextForPlayer(giveplayerid, "~y~Molimo pricekajte... ~r~ Ucitavanje objekata...", 2000, 6);
PlayerInfo = time * 60;

if(bail == 1)
{
SetPVarInt(giveplayerid, "JailPrice", bailprice);
format(string, sizeof(string), "Pritvoreni ste na %d sekundi.  Jamcevina: $%d (/bail)", PlayerInfo, GetPVarInt(giveplayerid, "JailPrice"));
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
}
else
{
    SetPVarInt(giveplayerid, "JailPrice", 0);
format(string, sizeof(string), "Pritvoreni ste na %d sekundi.  Jamcevina: Nedostupna", PlayerInfo);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
}
PlayerInfo = 1;
        PlayerInfo += 1;
SetPlayerFree(giveplayerid,playerid, "uhicen");
SetPVarInt(giveplayerid, "WantedPoints", 0);
SetPVarInt(giveplayerid, "WantedLevel", 0);
SetPVarInt(giveplayerid, "WantLawyer", 1);
SetPlayerWantedLevel(giveplayerid, 0);
PovecajPVarInt(playerid, "PDStatsArrest", 1);
SetPVarInt(giveplayerid, "jailtimer", SetTimerEx("JailTimer", 1000, 1, "i", giveplayerid));
SetPVarInt(giveplayerid, "JailTimerCalled", 1);

randsp = random(9);
        if(randsp == 0)
SetPlayerPos(giveplayerid, 1954.1968,-2391.3345,371.5579);
else if(randsp == 1)
SetPlayerPos(giveplayerid, 1953.7993,-2386.6748,371.5579);
else if(randsp == 2)
SetPlayerPos(giveplayerid, 1953.8787,-2377.9285,371.5579);
else if(randsp == 3)
SetPlayerPos(giveplayerid, 1953.7579,-2373.1294,371.5579);
else if(randsp == 4)
SetPlayerPos(giveplayerid, 1953.9574,-2390.9255,379.5679);
else if(randsp == 5)
SetPlayerPos(giveplayerid, 1953.1298,-2386.5813,379.5639);
else if(randsp == 6)
SetPlayerPos(giveplayerid, 1954.0920,-2382.2732,379.5598);
else if(randsp == 7)
SetPlayerPos(giveplayerid, 1953.5171,-2377.7488,379.5535);
else if(randsp == 8)
SetPlayerPos(giveplayerid, 1953.5875,-2373.1123,379.5564);
}
}
}
else
    SendClientMessage(playerid, COLOR_RED, "Niste Policajac !");
return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha