Detaljan opis problema: Kada igraÄ obije vozilo,ping mu skoÄi,i u većini sluÄajeva mu piÅ¡e you are banned..
Dio skripte:
Kada kreće obijati:
Quote
if(newkeys & KEY_LOOK_BEHIND)
{
if(IgracURadiusuVozila(playerid, 3.0))
{
if(IsPlayerInAnyVehicle(playerid)) return 0;
if(hObijanjeVozila != -1) return 0;
new Float😛o;
for(new i = 1; i < MAX_VOZILA; i++)
{
if(IsVehicleStreamedIn(i, playerid))
{
GetVehiclePos(i, Po, Po, Po);
if(IsPlayerInRangeOfPoint(playerid, 3.0, Po, Po, Po))
{
for(new o; o < sizeof(VoziloInfo); o++)
{
if(i == VoziloInfo)
{
if(PlayerInfo <= 0 && PlayerInfo <= 0) return SCM(playerid, GRAD2, "(greska) Nemate zice da biste mogli da obijete bravu!");
LoopingAnim(playerid,"BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
hObijanjeVozila = 0;
obijanjevozila = SetTimerEx("ObijanjeVozila", 2000, true, "ii", playerid, i);
ObijanjeTD(playerid, 1);
TextDrawShowForPlayer(playerid, ObijanjeTD0);
TextDrawShowForPlayer(playerid, ObijanjeTD1);
TextDrawShowForPlayer(playerid, ObijanjeTD2);
break;
}
else continue;
}
}
else continue;
}
else continue;
}
return 1;
}
}
{
if(IgracURadiusuVozila(playerid, 3.0))
{
if(IsPlayerInAnyVehicle(playerid)) return 0;
if(hObijanjeVozila != -1) return 0;
new Float😛o;
for(new i = 1; i < MAX_VOZILA; i++)
{
if(IsVehicleStreamedIn(i, playerid))
{
GetVehiclePos(i, Po, Po, Po);
if(IsPlayerInRangeOfPoint(playerid, 3.0, Po, Po, Po))
{
for(new o; o < sizeof(VoziloInfo); o++)
{
if(i == VoziloInfo)
{
if(PlayerInfo <= 0 && PlayerInfo <= 0) return SCM(playerid, GRAD2, "(greska) Nemate zice da biste mogli da obijete bravu!");
LoopingAnim(playerid,"BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
hObijanjeVozila = 0;
obijanjevozila = SetTimerEx("ObijanjeVozila", 2000, true, "ii", playerid, i);
ObijanjeTD(playerid, 1);
TextDrawShowForPlayer(playerid, ObijanjeTD0);
TextDrawShowForPlayer(playerid, ObijanjeTD1);
TextDrawShowForPlayer(playerid, ObijanjeTD2);
break;
}
else continue;
}
}
else continue;
}
else continue;
}
return 1;
}
}
Public Obijanjevozila
Quote
public ObijanjeVozila(p, v)
{
if(!IsPlayerConnected(p)) return KillTimer(obijanjevozila);
if(hObijanjeVozila == -1) return KillTimer(obijanjevozila);
hObijanjeVozila++;
if(hObijanjeVozila == 1) TextDrawSetString(ObijanjeTD0, "~w~I");
else if(hObijanjeVozila == 2) TextDrawSetString(ObijanjeTD0, "~w~II");
else if(hObijanjeVozila == 3) TextDrawSetString(ObijanjeTD0, "~w~III");
else if(hObijanjeVozila == 4) TextDrawSetString(ObijanjeTD0, "~w~IIII");
else if(hObijanjeVozila == 5) TextDrawSetString(ObijanjeTD0, "~w~IIIII");
else if(hObijanjeVozila == 6)
{
new k = 0;
for(new i; i < sizeof(VoziloInfo); i++)
{
k++;
if(VoziloInfo == 1)
{
TextDrawSetString(ObijanjeTD0, "~r~IIIII");
TextDrawSetString(ObijanjeTD2, "~r~Vozilo nije obijeno!");
//SCM(p,-1, ""ZELENA "Vozilo nije obijeno, ukljucio se alarm!");
TogglePlayerControllable(p, 1);
StopLoopingAnim(p);
if(PlayerInfo > 0) PlayerInfo--;
}
else
{
TextDrawSetString(ObijanjeTD0, "~r~IIIII");
TextDrawSetString(ObijanjeTD2, "~g~Vozilo je obijeno!");
TogglePlayerControllable(p, 1);
StopLoopingAnim(p);
PutPlayerInVehicle(p, v, 0);
for(new as; as < sizeof VoziloInfo; as++)
{
if(v == VoziloInfo) obijenoVozilo = as;
}
}
}
if(!k) return SCM(p, GRAD2, "(greska) Ne mozete da obijete to vozilo!");
}
else if(hObijanjeVozila == 7)
{
ObijanjeTD(p, 0);
KillTimer(obijanjevozila);
hObijanjeVozila = -1;
}
return 1;
}
{
if(!IsPlayerConnected(p)) return KillTimer(obijanjevozila);
if(hObijanjeVozila == -1) return KillTimer(obijanjevozila);
hObijanjeVozila++;
if(hObijanjeVozila == 1) TextDrawSetString(ObijanjeTD0, "~w~I");
else if(hObijanjeVozila == 2) TextDrawSetString(ObijanjeTD0, "~w~II");
else if(hObijanjeVozila == 3) TextDrawSetString(ObijanjeTD0, "~w~III");
else if(hObijanjeVozila == 4) TextDrawSetString(ObijanjeTD0, "~w~IIII");
else if(hObijanjeVozila == 5) TextDrawSetString(ObijanjeTD0, "~w~IIIII");
else if(hObijanjeVozila == 6)
{
new k = 0;
for(new i; i < sizeof(VoziloInfo); i++)
{
k++;
if(VoziloInfo == 1)
{
TextDrawSetString(ObijanjeTD0, "~r~IIIII");
TextDrawSetString(ObijanjeTD2, "~r~Vozilo nije obijeno!");
//SCM(p,-1, ""ZELENA "Vozilo nije obijeno, ukljucio se alarm!");
TogglePlayerControllable(p, 1);
StopLoopingAnim(p);
if(PlayerInfo > 0) PlayerInfo--;
}
else
{
TextDrawSetString(ObijanjeTD0, "~r~IIIII");
TextDrawSetString(ObijanjeTD2, "~g~Vozilo je obijeno!");
TogglePlayerControllable(p, 1);
StopLoopingAnim(p);
PutPlayerInVehicle(p, v, 0);
for(new as; as < sizeof VoziloInfo; as++)
{
if(v == VoziloInfo) obijenoVozilo = as;
}
}
}
if(!k) return SCM(p, GRAD2, "(greska) Ne mozete da obijete to vozilo!");
}
else if(hObijanjeVozila == 7)
{
ObijanjeTD(p, 0);
KillTimer(obijanjevozila);
hObijanjeVozila = -1;
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Unaprijed Hvala
EDIT:Kod radi,i igraÄ uÄ‘e u vozilo,no problem je Å¡to mu skoÄi ping.I u većini sluÄajeva kicka(you are banned)..To je to
