• 04 Juin 2026, 21:52:12


Auteur Sujet: bug radar  (Lu 4058 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
bug radar
« le: 03 Janvier 2009, 15:01:33 »
Bonjour ,
Voila je fait un radar mais j'ai une erreur :
Code: (cpp) [Sélectionner]
new Float:x,Float:y,Float:z;
new Float:distance,value;
new SLOTS
for(new i=0; i<SLOTS; i++)//Ligne d'erreur
{
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);
}

else if(PlayerToPoint(15, i,1643.2842,-1714.4871,15.6055))
{
  if( radar == 0)
{
radar = 1;
SendClientMessage(i, COLOR_RED, "(!) Attention, vous avez été flashé par un radar à plus de 150 km/h! (!)");
}
}
}
Je me suis aider du radar de nikko et quelque modif mais j'ai une erreure
F:\SA MP\gamemodes\Rpg-street.pwn(5907) : error 001: expected token: ";", but found "for"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : bug radar
« Réponse #1 le: 03 Janvier 2009, 15:02:50 »
new SLOTS;

;)

++
nikko

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : bug radar
« Réponse #2 le: 03 Janvier 2009, 15:07:48 »
Merci ,
Erreur bête lol d'habitude j'y pense désolé !
Parcontre j'ai déja défini i(new i;) et je voudrait le retirer mais sa me mais des erreures
Et je ses pas comment prendre la distance !
« Modifié: 03 Janvier 2009, 15:10:25 par coco76 »

Hors ligne inbox

  • *
  • Tueur en série
  • Messages: 214
    • Voir le profil
    • Blog sur Gta
Re : bug radar
« Réponse #3 le: 03 Janvier 2009, 15:12:13 »
Bonjour,

essaye comme ceci

#define MAX_SLOTS 200
new SLOTS[MAX_SLOTS];

Cordialement,
signature hors-normes (image trop grande)

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : bug radar
« Réponse #4 le: 03 Janvier 2009, 15:19:25 »
c'est bon pour la vitessae j'essaille pour sltos

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : bug radar
« Réponse #5 le: 03 Janvier 2009, 15:23:20 »
Je ne pense pas que ca marchera ton radar, il manque des truc ... du genre:
      
if(floatround(value/1500) >= 140 && IsPlayerInAnyVehicle(i) && (PlayerToPoint(25.0, i, 1822.0105,-1632.0487,12.9347)))
{
  RemovePlayerFromVehicle(i);
}

Pour tester la vitesse du joueur

++
nikko

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : bug radar
« Réponse #6 le: 03 Janvier 2009, 15:28:31 »
C'est bon la vittesse javai fait exactement pareil je vous passe mon script vous dites si sa peut marcher j'ai pas Gta la
Code: (cpp) [Sélectionner]
new Float:x,Float:y,Float:z;
new Float:distance,value;
//new SLOTS;
/*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);
}

else if(floatround(value/1000) >= 140 && IsPlayerInAnyVehicle(i) && PlayerToPoint(15, i,1643.2842,-1714.4871,15.6055))
{
  if( radar == 0)
{
radar = 1;
SendClientMessage(i, COLOR_RED, "(!) Attention, vous avez été flashé par un radar à plus de 150 km/h! (!)");
}
}
//}

Hors ligne inbox

  • *
  • Tueur en série
  • Messages: 214
    • Voir le profil
    • Blog sur Gta
Re : bug radar
« Réponse #7 le: 03 Janvier 2009, 15:30:24 »
Pourquoi mets tu un RemovePlayerFromVehicle ?

Si le joueur se fait flashé fait payer la note :p
c'est beaucoup plus marrant.

Tu peux faire encore pire mais bon c'est a toi de voir se que tu préfères

Cordialement,

signature hors-normes (image trop grande)

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : bug radar
« Réponse #8 le: 03 Janvier 2009, 15:32:55 »
Mais oui
Mais je serais chez moi je ferai la note et le timer de 10 secondes pour réactiver le radar sinon le message va se répéter

Hors ligne inbox

  • *
  • Tueur en série
  • Messages: 214
    • Voir le profil
    • Blog sur Gta
Re : bug radar
« Réponse #9 le: 03 Janvier 2009, 15:35:09 »
Non !
Si tu fais un timer normal
exemple => SetTimer("Radar",1000,0); // 1= Actif sans limite - 0= Actif 1 fois (pour chaque passage)

Cordialement,
signature hors-normes (image trop grande)

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : bug radar
« Réponse #10 le: 03 Janvier 2009, 15:38:00 »
Mais nan dans un playerToPoint faut lactiver une foi le Timer sinon sa va prendre du CPU pour rien !

Hors ligne inbox

  • *
  • Tueur en série
  • Messages: 214
    • Voir le profil
    • Blog sur Gta
Re : bug radar
« Réponse #11 le: 03 Janvier 2009, 15:40:55 »
Tu as mal lu mon sujet  :bangin

le SetTimer("Radar",1000,0); avec le 0 est fait pour ça
ca l'active 1 fois seulement
une fois que le joueur a passer le radar le timer se stop jusqu'au prochain passage si il repasse vers le radar

cordialement,
signature hors-normes (image trop grande)

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : bug radar
« Réponse #12 le: 03 Janvier 2009, 15:44:13 »
nan le 1 sactivera une foi pour tou le temp meme si apres il est en dehor de la zone le 0 sactivera seulement dans la zone et comme les PlayerToPoint se répète il s'activer plusieurs fois !

Hors ligne inbox

  • *
  • Tueur en série
  • Messages: 214
    • Voir le profil
    • Blog sur Gta
Re : bug radar
« Réponse #13 le: 03 Janvier 2009, 15:49:01 »
Ah bon
es tu certains ? :p

Chez moi le 0 s'active 1 fois et pas tout le temps
Je t'invite a revoir la fonction Setimer alors
http://wiki.sa-mp.com/wiki/SetTimer

Bonne chance pour la suite :)

Cordialement,
signature hors-normes (image trop grande)

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : bug radar
« Réponse #14 le: 03 Janvier 2009, 15:54:56 »
Mais oui le 0 sactive une foi mais si je mes un message dans un PlayerToPoint il sactivera plusieur foi ca rle playertopoint lme repete don il repetera le timer tant que tu sortira pas