Skripta koju koristim: GTA RP
Detaljan opis problema: Ne znam kako da napravim da ne moze da tazuje i kafuje igraca koji nema wl.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):http://www.dodaj.rs/?1i/h0/23TM0qTl/sa.png
http://www.dodaj.rs/?2B/95/3QilllOm/sa2.png
[POMOC]oko tazer i cuff
461
pregleda
19
postova
15. Jul 2014.
if(GetPlayerWantedLevel(suspect) == 0)return SendClientMessage(playerid, COLOR_GREY, "Ne mozete tazovati igraca koji nema wanted level!");
e sada sta da stavim ovde suspect? playerid? ili giveplayerid
e sada sta da stavim ovde suspect? playerid? ili giveplayerid
15. Jul 2014.
if(strcmp(cmd, "/tazer", true) ==0 || strcmp(cmd, "/ta", true) ==0)
{
if(IsPlayerConnected(playerid))
{
if(gTeam == 2 || IsACop(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Ne mozete da koristite tazer dok ste u vozilu!");
return 1;
}
new suspect = GetClosestPlayer(playerid);
if(IsPlayerConnected(suspect))
{
if(PlayerCuffed > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Igrac je vec tazovan!");
return 1;
}
if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
if(gTeam == 2)
{
SendClientMessage(playerid, COLOR_GREY, " Ne mozete tazovati policajca/interventnu!");
return 1;
}
if(IsPlayerInAnyVehicle(suspect))
{
SendClientMessage(playerid, COLOR_GREY, " Osumnjiceni je u vozilu, prvo ga izbacite!");
return 1;
}
if(GetPlayerWantedLevel(suspect) == 0)return SendClientMessage(playerid, COLOR_GREY, "Ne mozete tazovati igraca koji nema wanted level!");
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new randt = random(4)+1;
if(randt == 1)
{
format(string, sizeof(string), "* %s puca iz svog tazera na %s, ali promasuje.", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
format(string, sizeof(string), "* Sokirani ste od strane %s na 20 sekundi.", sendername);
SendClientMessage(suspect, COLOR_WHITE, string);
format(string, sizeof(string), "* Sokirali ste %s na 20 sekundi.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* %s puca iz svog tazera na %s i tazuje 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);
LoopingAnim(suspect, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
PlayerCuffed = 1;
PlayerCuffedTime = 20;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Niko nije blizu tebe!");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Niste policajac / interventna!");
}
}//not connected
return 1;
}
15. Jul 2014.
http://www.dodaj.rs/?3N/Mz/2vQ0MNcV/sa-mp-018.png
pa vidis stavio sam suspect i nece opet
pa vidis stavio sam suspect i nece opet
15. Jul 2014.
if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(OnDuty == 1 && PlayerInfo == 1 || OnDuty == 1 && PlayerInfo == 1) { }
else
{
SendClientMessage(playerid, COLOR_GREY, " Niste na duznosti!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: (/su)spect [ID/Deo imena] [opis zlocina]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (gTeam == 2 || IsACop(playerid))
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (gTeam != 2)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: (/su)spect [ID/Deo imena] [opis zlocin]");
return 1;
}
if(WantedPoints == 0) { WantedPoints = 3; }
else { WantedPoints+= 2; }
SetPlayerCriminalEx(giveplayerid,playerid, result);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Ne mozete optuziti policajca !");
}
}
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Niste policajac / INT / Nacionalna garda !");
}
}
return 1;
}
Ja mislim da je SetPlayerCriminalEx pogledaj ti za svaki slucaj
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava