Započeo [DW]Edu
•29. Jun 2012.[POMOC] Tazer i /cuff
290
pregleda
3
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
146
Postovi:
43
Teme:
Pridružio se:Okt. 2011
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:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
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):
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
146
Postovi:
43
Teme:
Pridružio se:Okt. 2011
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