GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: yhaab1020 le 16 Octobre 2010, 18:02:04

Titre: [Probleme script] Problème de script pour barrière LSPD
Posté par: yhaab1020 le 16 Octobre 2010, 18:02:04
Bonjour,

j'ai téléchargé le GM Miami RP, mais les barrières pour la LSPD se trouve a SF et pas a LS. Donc, avec MTA, je met des barrières a LS, je converti le code pour Pawno et tout, je compile...
Je lance mon serveur et la barrière est là mais le problème est que lorsque je fais /ouvrirgrille, ma barrière s'ouvre mais tourne a l'envers déjà, au lieu d'aller vers le haut, elle va vers le bas et elle tourne a du 360° et elle ne s'arrête pas même après les 7 secondes. Elle tourne à l'infini.
Comment je fais pour réglé se bug?

J'ai mis quelques screen du problème:

(http://i26.servimg.com/u/f26/15/56/27/12/sa-mp-11.jpg)
(http://i26.servimg.com/u/f26/15/56/27/12/sa-mp-12.jpg)
(http://i26.servimg.com/u/f26/15/56/27/12/sa-mp-13.jpg)
(http://i26.servimg.com/u/f26/15/56/27/12/sa-mp-14.jpg)
(http://i26.servimg.com/u/f26/15/56/27/12/sa-mp-15.jpg)
(http://i26.servimg.com/u/f26/15/56/27/12/sa-mp-16.jpg)

Merci de m'aidé pour réglé se problème, je suis vraiment bloqué.
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: yhaab1020 le 16 Octobre 2010, 18:13:35
J'ai juste modifié les coordonné X, Y, Z et mis ceux de LS. J'ai rien changé. A SF, il marchait sans problème.

http://pastebin.gtaonline.fr/pastebin.php?show=904
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: yhaab1020 le 16 Octobre 2010, 18:23:29
Ok, mais j'ai pas de moveobject dans le script appart pour une porte a la banque.
Pour la LSPD, j'ai des CreateStreamObject pour le garage et les portes intérieurs et CreateObject pour les grilles

   
    lspddoor1 = CreateStreamObject(1500, 245.0578,72.4314,1002.5406,0, 0.0000, 0.0000);
    lspddoor2 = CreateStreamObject(1500, 245.9478,72.4314,1002.5406,0, 0.0000, 0.0000);
    police1 = CreateObject(968, 1544.6904296875, -1630.9990234375, 13.3203125, 0, 90, 90); // barriere haut police levee
    police2 = CreateObject(968,-1572.1982421875, 658.81469726563, 6.8040018081665, 0, 90, 91); //  barriere bas police levee
    police3 = CreateStreamObject(980, -1627.4565429688, 688.18182373047, 8.2609024047852, 0, 0, 0); //  garage police
    police4 = CreateStreamObject(980, -1638.9438476563, 688.18890380859, 8.2609024047852, 0, 0, 0); //  garage police
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: yhaab1020 le 16 Octobre 2010, 18:27:31
Bah ouai, quand je fais /ouvrirgrille elle s'ouvre mais elle tourne a du 360° et en continu, mais j'ai pas de StreamObject pour les barrières, enfin j'en trouve pas.
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: Ssk le 16 Octobre 2010, 18:28:40
Donne nous ton SetObjectRot
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: yhaab1020 le 16 Octobre 2010, 18:31:42
Voilà ce que j'ai pour le SetObjectRot de la LSPD

public OuvrirBarrierePolice1()
{
    Grille[1] = 1;
    new Float:x,Float:y,Float:z;
    GetObjectRot(police1,x,y,z);
    if(y == 0)
    {
        KillTimer(BarriereCpt1);
        BarriereCpt1 = SetTimer("FermerBarrierePolice1",40,1);
    }
    else
    {
        SetObjectRot(police1,x,y+1,z);
    }
}
public OuvrirBarrierePolice2()
{
    Grille[2] = 1;
    new Float:x,Float:y,Float:z;
    GetObjectRot(police2,x,y,z);
    if(y == 0)
    {
        KillTimer(BarriereCpt2);
        BarriereCpt2 = SetTimer("FermerBarrierePolice2",40,1);
    }
    else
    {
        SetObjectRot(police2,x,y-1,z);
    }

}
public FermerBarrierePolice1()
{
    new Float:x,Float:y,Float:z;
    GetObjectRot(police1,x,y,z);
    if(y == -90)
    {
        KillTimer(BarriereCpt1);
        Grille[1] = 0;
    }
    else
    {
        SetObjectRot(police1,x,y-1,z);
    }

}
public FermerBarrierePolice2()
{
    new Float:x,Float:y,Float:z;
    GetObjectRot(police2,x,y,z);
    if(y == 90)
    {
        KillTimer(BarriereCpt2);
        Grille[2] = 0;
    }
    else
    {
        SetObjectRot(police2,x,y+1,z);
    }

}

P.S: la barrière police1 c'est celle que j'ai changé les coordonné et que j'ai mis a LS, la police2, c'est celle de SF que j'ai pas touché. Elle est toujours a SF. police3 et police4 c'est la porte du garage, j'en ai encore modifié aucune pour la mettre a LS. Donc, sa elles sont toujours à SF et elle marche encore.
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: yhaab1020 le 18 Octobre 2010, 10:37:14
Un petit up, j'ai besoin d'aide là.
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: Ssk le 18 Octobre 2010, 12:40:45
Il ne faut pas que tu fasse des

if(y == -90)
ça ne fonctionnera presque jamais ^^

fait plutôt

if(y <= -90)
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: yhaab1020 le 18 Octobre 2010, 17:23:57
Ok, merci, j'ai modifié sa en ce que tu m'a dis, mais sa marche toujours pas, toujours ma barrière qui tourne a du 360° et non-stop
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: yhaab1020 le 19 Octobre 2010, 20:05:10
Un petit up, j'ai besoin d'aide
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: yhaab1020 le 23 Octobre 2010, 11:15:56
up, j'ai toujours pas résolu mon problème.
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: GtaManiac le 23 Octobre 2010, 14:20:27
Cadeau : http://forum.sa-mp.com/showthread.php?t=111965 (http://forum.sa-mp.com/showthread.php?t=111965)

Voici le code : http://pastebin.com/f1aa898d0 (http://pastebin.com/f1aa898d0)
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: yhaab1020 le 23 Octobre 2010, 21:53:34
Hum ouai, ok merci mais c'est pas se que je cherche. Sa c'est juste des barrières pour le HQ ballas et le HQ Groove.
Mon probleme c'est ma barriere LSPD comme je l'ai expliqué plus haut.
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: yhaab1020 le 25 Octobre 2010, 16:47:26
up, besoin d'aide svp
Titre: Re : [Probleme script] Problème de script pour barrière LSPD
Posté par: Brian Turner le 25 Octobre 2010, 17:41:09
Ben ce que ta envoye GtaManiac est pour t'inspirer, fait pareil avec les barrieres de la LSPD