• 08 Mai 2025, 00:54:08


Auteur Sujet: [Probleme] Zone+objet  (Lu 2470 fois)

0 Membres et 1 Invité sur ce sujet

doun

  • Invité
[Probleme] Zone+objet
« le: 31 Décembre 2007, 23:15:21 »
Salut ,
J'essaye de faire une grille qui s'ouvre quand on passe devant avec se qui est ecris la :
http://www.gtaonline.fr/forums/index.php/topic,1769.0.html
mais quand je v a coter de ma grille elle bouge pas ...
Pourtant mes coordonés sont bonne, je n'arrete pas de verifier, je trouve pas l'erreur
Je suis partis d'un Blank Script il faut peut etre definir quelque fonction?
et Sinon g un warning : warning 217: loose indentation
et cette ligne c'est : 

Code: (cpp) [Sélectionner]
public zoneobjet()
{
new i, j, Float:X, Float:Y, Float:Z;

for (i = 0, j = MAX_PLAYERS; i < j; i++)
{

GetPlayerPos(i, X, Y, Z);

if(X <= 2030.0908 && X >= 2020.0908  && Y <= 1345.0281  && Y >= 1340.0281)
{

        MoveObject(objet, 2026.0908,1345.0281,10.8203, 2.00 );
}
        else
{
        MoveObject(objet, 2026.0908,1342.0281,10.8203, 2.00 );
        }
}
}
« Modifié: 01 Janvier 2008, 00:14:04 par doun »

Hors ligne UrbanGhetto

  • *
  • Grand Banditisme
  • I PWN You !
  • Messages: 948
    • Voir le profil
    • http://h2oteam.roxorgamers.com/
Re : [Probleme] Zone+objet
« Réponse #1 le: 31 Décembre 2007, 23:28:15 »
Voilà un petit FS qui permet d'ouvrir les grilles des differants Air Ports de SA ainci que celle de la zone 69 :

http://forum.sa-mp.com/index.php?topic=37488.0

Biensur c'est juste un exemple, Tu peut mettre ta grille ou tu veux

PS: Le warning que tu as eu " Looses identation " ça veut dire que c'est le bordel entre la balise qui ouvre le If ( { ) et celle qui le ferme ( } ) et ce que j'entend par "Bordel" c'est que chaque où presque toutes les fonctions sont sur des lignes horisantales differantes...

En gros mets tout sur la même ligne...
« Modifié: 31 Décembre 2007, 23:30:02 par UrbanGhetto »

˙·٠•● Je dis, mieux vaut toucher à un clavier qu'a de la drogue | Le meilleur topic du forum | Ce que j'ai fait a fait de moi ce que je suis ●•٠·˙

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : [Probleme] Zone+objet
« Réponse #2 le: 31 Décembre 2007, 23:31:33 »
pour ton script, je l'ai vu, ton timer était faux
le tien :
SetTimer("zonobjet",100,1);
le juste :
SetTimer("zoneobjet",100,1);

Tu avais oublié le e de zone ^^

++
R@f

doun

  • Invité
Re : [Probleme] Zone+objet
« Réponse #3 le: 31 Décembre 2007, 23:36:22 »
a merci R@F je vais tester ca de suite
Mais sinon UrbanGhetto dans le FS ils ouvre les porte grace a des Commands, avec les commands j'vais deja tester ca aller mais je chercher a l'ouvrir automatiquement en passant devant


« Modifié: 31 Décembre 2007, 23:43:26 par doun »

Hors ligne du-biff

  • La bande a rachid recrute !!!!!
  • *
  • Nouveau
  • Messages: 7
    • Voir le profil
Re : [Probleme] Zone+objet
« Réponse #4 le: 31 Décembre 2007, 23:42:07 »
Salut
moi je te conseil de faire quelle bouge tjr !!!!
comme sa pas de probl avec les zone !!!!


+++

I don't like Raf
 parle pour ne rien dire et on s'en fous si tu m'aimes pas, moi je t'aimes bien pour te mettre des warns ^^ 

doun

  • Invité
Re : [Probleme] Zone+objet
« Réponse #5 le: 31 Décembre 2007, 23:43:35 »
Merci j'ai changer le timer et ca marche, j'y crois pas j'ai chercher pendant des heure et meme pas trouver cette erreur bidon lol

Mais vous savez comment je pourais faire pour qu'elle se referme quand on quitte la zone?

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : [Probleme] Zone+objet
« Réponse #6 le: 31 Décembre 2007, 23:44:37 »
C'est simple tu fait un else quand le joueur est plus dans la zone et dans le else tu fait un moveobject vers la position initial

doun

  • Invité
Re : [Probleme] Zone+objet
« Réponse #7 le: 31 Décembre 2007, 23:50:34 »
Merci sa marche impecable, j'y avais penser mais j'avais un doute xD

Et pour le warning vous savez pas d'ou sa pourrer venir?


doun

  • Invité
Re : [Probleme] Zone+objet
« Réponse #9 le: 01 Janvier 2008, 00:00:30 »
Mais il n'y a pas de If {..... } a cette ligne

la ligne c'est :
  for (i = 0, j = MAX_PLAYERS; i < j; i++) {



(BONNE ANNEE)
« Modifié: 01 Janvier 2008, 00:02:23 par doun »


doun

  • Invité
Re : [Probleme] Zone+objet
« Réponse #11 le: 01 Janvier 2008, 00:14:43 »
Regarde tout en haut je vois pas pourquoi il sont mal placer  :blink

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : [Probleme] Zone+objet
« Réponse #12 le: 01 Janvier 2008, 00:19:11 »
Justement j'ai regarder tes { sont placer un peu n'importe comment XD

doun

  • Invité
Re : [Probleme] Zone+objet
« Réponse #13 le: 01 Janvier 2008, 00:20:34 »
lol tu pourais les replacer vite fait? :p aller pour la nouvel anné xD

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : [Probleme] Zone+objet
« Réponse #14 le: 01 Janvier 2008, 00:21:29 »
Lol ok je fini un truc avant puis j'edit :)

Edit Voila:

public zoneobjet()
{
       new i, j, Float:X, Float:Y, Float:Z;
       for (i = 0, j = MAX_PLAYERS; i < j; i++)
       {
              GetPlayerPos(i, X, Y, Z);
              if(X <= 2030.0908 && X >= 2020.0908  && Y <= 1345.0281  && Y >= 1340.0281)
              {
                     MoveObject(objet, 2026.0908,1345.0281,10.8203, 2.00 );
              }
              else
              {
                    MoveObject(objet, 2026.0908,1342.0281,10.8203, 2.00 );
              }
      }
}

Refait le bien comme sa et sa devrai aller :)