Ca y est jai réussi, quand le joueur arrive a 140km, il est freezer :), enfin moi pour tester, je fesait envoyer un message...
Mtn, plus qu'a rajouter le playertopoint. Je te montrerai la soluc =)
++
nikko
EDIT:
JAi terminé, tout marche bien, jai positioner un objet pour faire office de radar et jai mi le playertopoint.
Tu avez oublier les Last X, Last Y .... cest pour ca que ca buggé ;)
Attention, ya des forwards et des new ...
new Float:x,Float:y,Float:z;
new Float:distance,value;
//new km;
for(new i=0; i<SLOTS; i++)
{
GetPlayerPos(i, x, y, z);
distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));
value = floatround(distance * 5000);
if(UpdateSeconds > 1)
{
value = floatround(value / UpdateSeconds);
}
//km = floatround(value/1000);
SavePlayerPos[i][LastX] = x;
SavePlayerPos[i][LastY] = y;
SavePlayerPos[i][LastZ] = z;
if(floatround(value/1000) >= 140 && IsPlayerInAnyVehicle(i) && (PlayerToPoint(25.0, i, 1822.0105,-1632.0487,12.9347)))
{
SendClientMessage(i, COLOR_SYSTEM, "(!) Attention, vous avez été flashé par un radar à plus de 150 km/h! (!)");
}
}
}