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
-
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é.
-
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
-
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
-
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.
-
Donne nous ton SetObjectRot
-
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.
-
Un petit up, j'ai besoin d'aide là.
-
Il ne faut pas que tu fasse des
if(y == -90)
ça ne fonctionnera presque jamais ^^
fait plutôt
if(y <= -90)
-
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
-
Un petit up, j'ai besoin d'aide
-
up, j'ai toujours pas résolu mon problème.
-
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)
-
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.
-
up, besoin d'aide svp
-
Ben ce que ta envoye GtaManiac est pour t'inspirer, fait pareil avec les barrieres de la LSPD