Detaljan opis problema:Imam problem,kad opljackam banku istekne vrijeme i sve je uredu i odem nekoliko metara od /robbank izbaci mi PLJACKA JE PREKINUTA kako da to napravim da dolazi samo kad igrac usred pljacke ode sa mjesta!!
Dio skripte:
CMD:robbank(playerid, params[])
{
new string;
new sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(!PlayerToPoint(4.0,playerid,2467.3098,1038.server uklonjen!,747.1957)) return SCM(playerid,COLOR_WHITE,"Nisi u banci");
if(Opljackana == 1) return SCM(playerid,COLOR_WHITE,"Silicon City Banka je opljackana moras da sacekas malo");
if(PlayerInfo == 0) return SCM(playerid,COLOR_WHITE,"Moras imati alat da bih pljackao");
if(BPlajckanjeTajmer > 0) return SCM(playerid,COLOR_WHITE,"Vec pljackas banku");
if(ReduceTime == 1) return SCM(playerid,COLOR_WHITE,"Pokusao si da opljackas banku ali nisi uspeo sada moras da sacekas 5 minuta");
if(!ClanMafie(playerid)) return SCM(playerid,COLOR_WHITE,"Nisi clan bande");
if(PlayerInfo == 0)
{
format(string,sizeof(string),"[%d] %s pljacka banku bez alata.",playerid,sendername);
SendAdminMessage(COLOR_YELLOW,string);
format(string, sizeof(string), "{aa0000}[Silicon City Banka]{aa0000}Kriminalac {aa0000}%s {aa0000}Pljacka Silicon City Banku molimo Policiju da intervenise !!!", sendername);
SendClientMessageToAll(COLOR_RED, string);
BPlajckanjeTajmer = 80;
WantedPoints += 6;
SCM(playerid,COLOR_WHITE,"Uspeo si da obijes sef !!");
SCM(playerid,COLOR_WHITE,"Pljackas bez alata, ostani na mestu dok vreme neistekne.");
pljackanjetimerigrac = SetTimerEx("PljackaBanke",1000, true, "i", playerid);
PlayerInfo = 300; PljackaTajmer = SetTimerEx("ProveraPljacke",1000,true,"i",playerid);
LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
Opljackana = 1;
}
else if(PlayerInfo == 1)
{
format(string,sizeof(string),"[%d] %s pljacka banku sa alatom.",playerid,sendername);
SendAdminMessage(COLOR_YELLOW,string);
format(string, sizeof(string), "{aa0000}[Silicon City Banka]{aa0000}Kriminalac {aa0000}%s {aa0000}Pljacka Silicon City Banku molimo Policiju da intervenise !!!", sendername);
SendClientMessageToAll(COLOR_RED, string);
BPlajckanjeTajmer = 80;
WantedPoints += 6;
SCM(playerid,COLOR_WHITE,"Uspeo si da obijes sef !!");
SCM(playerid,COLOR_WHITE,"Pljackas uz pomoc alata, ostani na mestu dok vreme neistekne.");
pljackanjetimerigrac = SetTimerEx("PljackaBanke",1000, true, "i", playerid);
PlayerInfo = 300; PljackaTajmer = SetTimerEx("ProveraPljacke",1000,true,"i",playerid);
LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
Opljackana = 1;
PlayerInfo = 0;
}
return 1;
}
EVOO TI KOMANDA A SAD CU TI I FUNKCIJU POSLAT
FUNCTION: ProveraPljacke(playerid)
{
if(!IsPlayerInRangeOfPoint(playerid, 5, -296.8219,1512.0079,1070.9940) && !IsPlayerInRangeOfPoint(playerid, 5, 2309.4302,-4.1638,26.7422) && !IsPlayerInRangeOfPoint(playerid, 5, 358.5919,184.2908,1008.3828) && !IsPlayerInRangeOfPoint(playerid, 5, -297.3983,1382.9878,354.9119) &&
!IsPlayerInRangeOfPoint(playerid, 5, 2467.3098,1038.server uklonjen!,747.1957) && !IsPlayerInRangeOfPoint(playerid, 5,499.6341,-20.3592,1000.6797) && !IsPlayerInRangeOfPoint(playerid, 5,373.8943,-67.4481,1001.5078) && !IsPlayerInRangeOfPoint(playerid, 5,373.6143,-118.8086,1001.4922))
{
if(PlayerInfo > 1)
{
GameTextForPlayer(playerid, "~w~Napustili ste mesto pljackanja!", 5000,5);
PlayerInfo = 0;
PlayerInfo = 0;
JBC_TogglePlayerControllable(playerid,1);
ClearAnimations(playerid);
JBC_TogglePlayerControllable(playerid, 1);
KillTimer(PljackaTajmer);
KillTimer(pljackanjetimerigrac);
}
}
return 1;
}
ETO I FUNKCIJA
Slike: //