[Pomoc]Radari

Započeo DamoN ツ
21. Jul 2014. Zaključano
256
pregleda
6
postova
struna
4
Enforcer
21. Jul 2014.
Skripta koju koristim: nlrpgv2
Detaljan opis problema: pa ovako imao sam u skripti system radara i prije su radila sada nerade o.O
Dio skripte: dat cu koji treba
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
James_SmithXDl
6
OG Legend
21. Jul 2014.
sta tacno neradi?
struna
4
Enforcer
21. Jul 2014.
neznam buraz da me ubijes radari su napravljeni,dat cu ti dole kodove, kada ja prođem pored njih nista se ne događa.

Definirano
//
//------radar
enum SavePlayerPosEnum
{
Float:LastX,
Float:LastY,
Float:LastZ
}
new UpdateSeconds = 1;
new MaxObjects = 25;
new objectcreated;
new mozeradar;
new SavePlayerPos;
new distance1;
new prisustvuje;
//


OnPlayerConnect i OnPlayerSpawn postavljena varijabla za svako
mozeradar = 0;


i ovo napravljeno..
public UpdateSpeed(playerid)
{
new Float:x,Float:y,Float:z;
new Float:distance,value;
for(new i=0; i {
if(IsPlayerConnected(i))
{
GetPlayerPos(i, x, y, z);
distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos)),2)+floatpower(floatabs(floatsub(y,SavePlayerPos)),2)+floatpower(floatabs(floatsub(z,SavePlayerPos)),2));
    // Distance: meters in the last second
value = floatround(distance * 5600);
if(UpdateSeconds > 1)
{
value = floatround(value / UpdateSeconds);
}
distance1 = floatround(value/3600);

SavePlayerPos = x;
SavePlayerPos = y;
SavePlayerPos = z;
//Radari
/*                CoordX  CoordY  CoorZ  Radius Ogranicenje (KM/H)    */
        AddSpeedingCam(i, 1244.00,-944.70,41.59, 20, 180);
            AddSpeedingCam(i, 1767.69,-1433.69,12.60, 20, 180);
            AddSpeedingCam(i, 1035.29,-948.79,41.70, 20, 180);
            AddSpeedingCam(i, 1417.69,-932.89,35.00, 20, 180);
AddSpeedingCam(i, 1362.19,-910.59,33.79, 20, 180);
AddSpeedingCam(i, 1249.39,-921.39,41.79, 20, 180);
AddSpeedingCam(i, 1172.29,-935.59,42.09, 20, 180);
AddSpeedingCam(i, 1181.30,-955.79,41.79, 20, 180);
AddSpeedingCam(i, 1152.30,-926.70,42.20, 20, 180);
AddSpeedingCam(i, 1072.89,-965.50,41.59, 20, 180);
AddSpeedingCam(i, 1339.59,-944.70,34.59, 20, 180);
AddSpeedingCam(i, 1335.69,-1130.30,22.79, 20, 180);
AddSpeedingCam(i, 1337.00,-1377.00,12.60, 20, 180);
AddSpeedingCam(i, 1325.09,-1411.80,12.50, 20, 180);
AddSpeedingCam(i, 1419.80,-1716.19,12.50, 20, 180);
AddSpeedingCam(i, 1283.69,-1858.59,12.50, 20, 180);
AddSpeedingCam(i, 1363.50,-1421.19,12.50, 20, 180);
AddSpeedingCam(i, 1340.69,-1726.19,12.60, 20, 180);
AddSpeedingCam(i, 1363.50,-1170.59,22.79, 20, 180);
AddSpeedingCam(i, 1382.09,-966.19,32.90, 20, 180);
AddSpeedingCam(i, 1493.50,-1154.89,23.10, 20, 180);
AddSpeedingCam(i, 1408.69,-1737.80,12.50, 20, 180);
AddSpeedingCam(i, 1553.39,-1726.19,12.50, 20, 180);
AddSpeedingCam(i, 1708.59,-1247.30,12.89, 20, 180);
}
}
}

IsPlayerInCircle(playerid,Float:x,Float:y,radius)
{
    if(GetPlayerDistanceToPoint(playerid,Float:x,Float:y) < radius)
    {
    return 1;
    }
    return 0;
}

GetPlayerDistanceToPoint(playerid,Float:x,Float:y)
{
    new Float:x1,Float:y1,Float:z1; GetPlayerPos(playerid,x1,y1,z1);
    new Float:tmpdis = floatsqroot(floatpower(floatabs(floatsub(x,x1)),2)+
    floatpower(floatabs(floatsub(y,y1)),2));
    return floatround(tmpdis);
}

stock AddSpeedingCam(playerid, Float:xx, Float:yy, Float:zz, radius, speed)
{
new fine;
new str;

if(objectcreated!=MaxObjects)
  {
    CreateObject(playerid, xx, yy, zz, 0.0, 0.0, 10);
    objectcreated++;
  }
  if(IgracevaBrzina(playerid)>speed)
  {
if(IsPlayerInCircle(playerid, xx, yy, radius)  && GetPlayerState(playerid)== PLAYER_STATE_DRIVER)
{
if(!IgracPolicajac(playerid))// && PI <= 0 && PI <= 0 && PI != 4)
{
if(mozeradar == 0)
{
if(prisustvuje == 0)
  {
fine=((IgracevaBrzina(playerid)*17/5)-speed);
            SendClientMessage(playerid, ZUTA, "Prosao si pored policijskog radara prebrzo.");
format(str,sizeof(str), "{F81414}[ SPEED CAM ] Vozio si brze od {FFFFFF}%d {F81414}KM/H (Tvoja brzina je {FFFFFF}%d {F81414}KM/H) i moras platiti {FFFFFF}$%d",speed, IgracevaBrzina(playerid) ,fine);
            GameTextForPlayer(playerid, "~r~USLIKAO TE RADAR!", 5000, 3);
            PlayerPlaySound(playerid, 1132, 0.0, 0.0, 0.0);
            mozeradar = 1;
            SetTimerEx("MozeRadar", 5000, false, "d", playerid);
SendClientMessage(playerid, COLOR_RED, str);
}
}
  }
}
}
}
forward MozeRadar(playerid);
public MozeRadar(playerid)
{
    mozeradar = 0;
return 1;
}
James_SmithXDl
6
OG Legend
21. Jul 2014.
i sad si mislio da ja to sredim? nejde to tako...

mozda ti je problem do provere mozda si proverio varijablu koja mora biti drugacija od one koju ti imas a mozda je u tebe ista.
struna
4
Enforcer
21. Jul 2014.
ma buraz nisam ja mislio da ti sredis,taj sistem je radio na WOrld Gaming-u -.- i na mojem modu do prije 2 mjeseca...
James_SmithXDl
6
OG Legend
21. Jul 2014.
DamoN ツ wrote on July 21, 2014, 9:44 pm:
ma buraz nisam ja mislio da ti sredis,taj sistem je radio na WOrld Gaming-u -.- i na mojem modu do prije 2 mjeseca...

pa gle kazem ti moze biti do provere
primer proveravas ako nisi admin a ti jesi nadam se da me kontas.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha