Skripta koju koristim:Los Santos Turf Wars by LethaL v2.0
Detaljan opis problema:Napravio sam komandu arrest i trebalo bi da ako sam sam na server moj ID je 0 e sada ja probam samo da ukucam /arrest 1 da bi ono izbacilo "Igrac nepostoji.", ali umesto toga on ce mi izbaciti "KORISTITI: /arrest (id)".
P.S neznam kako da ubacim novi else uvek da error a else bi trebo da bude ovako: "SendClientMessage(playerid, COLOR_BLUE, "Igrac je predaleko");
Dio skripte:
if(strcmp("/arrest", cmd, true) == 0)
{
new pId;
if(gTeam[playerid] == TEAM_COPS)
{
if(!strlen(tmp) || strlen(tmp) > 5) {
SendClientMessage(playerid,COLOR_BLUE,"KORISTITI: /arrest (id) ");
return 1;
}
else if(!IsPlayerConnected(pId)) return SendClientMessage(playerid, COLOR_BLUE, "Igrac nepostoji.");
else
{
new Float:x, Float:y, Float:z;
GetPlayerPos(pId, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, 8.0, x, y, z))
{
new pname[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string1[250], string2[256], string3[100], string4[100];
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerName(pId, aname, sizeof(aname));
if (GetPlayerWantedLevel(pId) == 0)
{
SendClientMessage(playerid, COLOR_RED, "Igrac nije kriminalac.");
return 1;
}
else if (GetPlayerWantedLevel(pId) == 1)
{
new WantedLevel = GetPlayerWantedLevel(pId);
SetPlayerInterior(pId, 3);
new rand = random(sizeof(JailCellSpawns));
SetPlayerPos(pId, JailCellSpawns[rand][0], JailCellSpawns[rand][1], JailCellSpawns[rand][2]);
SetTimerEx("UnJail",WantedLevel*10000*60,0,"i",pId);
InJail[pId] = 1;
GivePlayerMoney(pId, -WantedLevel*1000);
GivePlayerMoney(playerid, WantedLevel*1000);
ResetPlayerWeapons(pId);
SetPlayerWantedLevel(pId, 0);
TogglePlayerControllable(pId, 0);
format(string1, sizeof(string1), "%s je uhapsen od strane policajca %s", string, sendername);
SendClientMessageToAll(COLOR_BLUE, string1);
format(string2, sizeof(string2), "^^ Uhapsen si. ^^", WantedLevel, WantedLevel);
SendClientMessage(pId, COLOR_RED, string2);
format(string3, sizeof(string3), "Uhapsio si kriminalca i dobio 1000 dolara!", WantedLevel, WantedLevel);
SendClientMessage(playerid, COLOR_BLUE, string3);
format(string4, sizeof(string4), "Platio si 1000 hiljada zbog toga sto si uhapsen!", WantedLevel, WantedLevel);
SendClientMessage(pId, COLOR_RED, string4);
return 1;
}
else if (GetPlayerWantedLevel(pId) > 1)
{
new WantedLevel = GetPlayerWantedLevel(pId);
SetPlayerInterior(pId, 3);
new rand = random(sizeof(JailCellSpawns));
SetPlayerPos(pId, JailCellSpawns[rand][0], JailCellSpawns[rand][1], JailCellSpawns[rand][2]);
SetTimerEx("UnJail",WantedLevel*10000*60,0,"i",pId);
InJail[pId] = 1;
GivePlayerMoney(pId, -WantedLevel*5000);
GivePlayerMoney(playerid, WantedLevel*5000);
ResetPlayerWeapons(pId);
SetPlayerWantedLevel(pId, 0);
TogglePlayerControllable(pId, 0);
format(string1, sizeof(string1), "%s je uhapsen od strane policajca %s", string, sendername);
SendClientMessageToAll(COLOR_BLUE, string1);
format(string2, sizeof(string2), "^^ Uhapsen si. ^^", WantedLevel, WantedLevel);
SendClientMessage(pId, COLOR_RED, string2);
format(string3, sizeof(string3), "Uhapsio si kriminalca i dobio 5000 dolara!", WantedLevel, WantedLevel);
SendClientMessage(playerid, COLOR_BLUE, string3);
format(string4, sizeof(string4), "Platio si 5000 hiljada zbog toga sto si uhapsen sa vise od jednim wanted levelom!", WantedLevel, WantedLevel);
SendClientMessage(pId, COLOR_RED, string4);
return 1;
}
}
}
}
else
{
return SendClientMessage(playerid, COLOR_BLUE, "Nisi clan policije!");
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): /