1
Scripting SA-MP [Pawn center] / Problème moveobjet
« le: 20 Juillet 2013, 01:54:58 »
Bonsoir,
J'ai un problème que je n'arrive pas a comprendre, pourtant, tout est bien mis. je vous le décris, enfaite c'est 2 objets que je fais monter vers le ciel, mais l'objet on peut voir qu'une face(par exemple on vois le haut et le bas c invisible)
Le premier objet que je fais monté(qu'on voit pas la face du bas) est un moveobject réussis.
Quand au deuxième objet, il faut évidemment le retourner a l'envers pour voir la face du bas cette fois, c'est ce que j'ai fais, je pars test et surprise, on ne voit pas la face du bas.
En sachant que j'ai bien décalé un peu les 2 objets entre eux, les pos sont bien mis, le script des 2 objets sont dans la meme commande.
Et j'ai remarqué que, si je supprime un des 2 objets(il en restera 1) et bah la surprise est que ça marche, meme celui de la face du bas(qu'on voit) mais quand il s'agit de mettre les 2, ba la on voit que celui ou on voit pas la face du bas mais du haut...
Alors je vous fourni le script complet des 2 objets.
Et pour finir, la commande:
En retenant que les pos sont pris sur mta et modifié par map construction donc il devrais y avoir aucun problème car je fais des moveobjet depuis longtemps et je réussis a chaque fois mais là je comprend vraiment pas...
Pour afficher les 2 faces il faut bien sur changer une option sur l'objet après 2 cliques sur l'objet(double side = true) mais le soucis est que IG sa n'affiche toujours pas la face du bas...
Merci de votre aide
Adriano
J'ai un problème que je n'arrive pas a comprendre, pourtant, tout est bien mis. je vous le décris, enfaite c'est 2 objets que je fais monter vers le ciel, mais l'objet on peut voir qu'une face(par exemple on vois le haut et le bas c invisible)
Le premier objet que je fais monté(qu'on voit pas la face du bas) est un moveobject réussis.
Quand au deuxième objet, il faut évidemment le retourner a l'envers pour voir la face du bas cette fois, c'est ce que j'ai fais, je pars test et surprise, on ne voit pas la face du bas.
En sachant que j'ai bien décalé un peu les 2 objets entre eux, les pos sont bien mis, le script des 2 objets sont dans la meme commande.
Et j'ai remarqué que, si je supprime un des 2 objets(il en restera 1) et bah la surprise est que ça marche, meme celui de la face du bas(qu'on voit) mais quand il s'agit de mettre les 2, ba la on voit que celui ou on voit pas la face du bas mais du haut...
Alors je vous fourni le script complet des 2 objets.
Code: [Sélectionner]
new pont1;
new pont2;Code: [Sélectionner]
public GateClose20()
{
MoveDynamicObject(pont1, -2708.60010, 622.00000, 13.48000, 1.5);
return 1;
}
public GateClose21()
{
MoveDynamicObject(pont2, -2708.43994, 622.00000, 13.44000, 1.5);
return 1;
}Code: [Sélectionner]
pont1 = CreateDynamicObject(8169, -2708.60010, 622.00000, 13.48000, 0.00000, 0.00000, 17.20000); // face de endessous invisible mais du dessus visible
pont2 = CreateDynamicObject(8169, -2708.60010, 622.00000, 13.44000, 0.00000, 180.00000, 163.00000); // face de endessous visible mais du dessus non.Et pour finir, la commande:
Code: [Sélectionner]
//else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
else if(PlayerToPoint(4.0,playerid, -2707.5425,622.1104,14.4800))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s prend sa télécommande et ouvre la barriere.", sendername);
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 15.0, 5000);
MoveDynamicObject(pont1, -2708.60010, 622.00000, 33.40000, 1.5);
SetTimer("GateClose20", 25000, 0)
}
//else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
else if(PlayerToPoint(4.0,playerid, -2707.5425,622.1104,14.4800))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s prend sa télécommande et ouvre la barriere.", sendername);
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 15.0, 5000);
MoveDynamicObject(pont2, -2708.60010, 622.00000, 33.30000, 1.5);
SetTimer("GateClose21", 25000, 0)
}
return 1;
}
En retenant que les pos sont pris sur mta et modifié par map construction donc il devrais y avoir aucun problème car je fais des moveobjet depuis longtemps et je réussis a chaque fois mais là je comprend vraiment pas...
Pour afficher les 2 faces il faut bien sur changer une option sur l'objet après 2 cliques sur l'objet(double side = true) mais le soucis est que IG sa n'affiche toujours pas la face du bas...
Merci de votre aide
Adriano