Bonsoir,
Je rencontre un problème que j'essaye de régler depuis 2h mais j'y arrive pas.
Mon problème est la fermeture d'une grille, j'ai suivi un tuto mais ça n'a rien changé au problème, alors je vous le décris:
J'ai fais comme le tuto ma dit mais a la fin la grille reste immobile et ne bouge pas aprés plusieurs secondes attendu.
Voici donc le script:
new peagebay;
public GateClose23()
{
MoveDynamicObject(peagebay,-2671.59961, 1279.69922, 55.400001525879, 1); // grille fermé
return 1;
}
peagebay = CreateDynamicObject(968, -2671.59961, 1279.69922, 55.400001525879, 0.0000, 90, 0.0000); //peage bayside // grille fermé
if(strcmp(cmd, "/acheterticket", true) == 0 || strcmp(cmd, "/at", true) == 0)
{
if(PlayerToPoint(3.0,playerid,-2668.3101,1275.2606,55.2614))
{
if(GetPlayerMoney(playerid) < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Vous n'avez pas assez d'argent sur vous !");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s paye le peage.", 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(peagebay, -2671.59961, 1279.69922, 55.400001525879, 2); //grille ouverte
//MoveDynamicObject(peagebay, -2671.6001, 1279.69995, 55.4, 3.5);
SetTimer("GateClose23", 6200, 0);
SafeGivePlayerMoney(playerid,-70);
BizzInfo[5][bTill] = 70;
ExtortionBiz(5, 70);
GameTextForPlayer(playerid,"~r~-$70",5000,1);
SendClientMessage(playerid, COLOR_GREY,"Caissiere : Merci et bonne route monsieur !");
return 1;
}
Et voici le code MTA pour remarqué la rotation du grillage fermé.
<object id="object (barrierturn) (3)" interior="0" collisions="true" alpha="255" doublesided="false" model="968" scale="1" dimension="0" name="delux object (5)" posX="-2671.59961" posY="1279.69922" posZ="55.4" rotX="0" rotY="0" rotZ="0"></object>
<object id="object (barrierturn) (3)" interior="0" collisions="true" alpha="255" doublesided="false" model="968" scale="1" dimension="0" name="delux object (5)" posX="-2671.59961" posY="1279.69922" posZ="55.4" rotX="0" rotY="90" rotZ="0"></object>
Sur MTA dans l'histoire, j'ai juste double clique quand la grille était ouverte et mis la rotation 90 pour qu'elle sois fermé et prendre la pos.
Mais rien n'y fais malgrès plusieurs tentatives.
Il s'agit bien sur de la grille (barrierturner) de couleur orange et blanc, c'est un barre qui dois se lever quand on l'ouvre.
En tout cas merci de votre participation et de votre aide.