• 08 Juillet 2025, 22:38:56


Auteur Sujet: Grille impossible de fermer/ouvrir  (Lu 1411 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Adriano

  • *
  • Nouveau
  • Messages: 3
    • Voir le profil
Grille impossible de fermer/ouvrir
« le: 26 Juin 2013, 02:57:52 »
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.
« Modifié: 26 Juin 2013, 03:25:48 par Adriano »

Hors ligne Adriano

  • *
  • Nouveau
  • Messages: 3
    • Voir le profil
Re : Grille impossible de fermer/ouvrir
« Réponse #1 le: 27 Juin 2013, 14:58:50 »
Upp s'il vous plais, j'ai réussis a ouvrir la grille avec ce code dans la commande :

                    MoveDynamicObject(peagebay, -2671.60010, 1279.69995, 55.40000, 0.0090, 360, 2.5);
Mais la grille se ferme pas avec ce code.. :

public GateClose23()
{
  MoveDynamicObject(peagebay,-2671.60010, 1279.69995, 55.4000, 1);
      //MoveDynamicObject(peagebay, -2671.60010, 1279.69995, 55.40000, 0.0001, 90, 2.5);
  return 1;
}

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Grille impossible de fermer/ouvrir
« Réponse #2 le: 01 Juillet 2013, 20:16:36 »
Code: (PAWN) [Sélectionner]
CreateDynamicObject(968, -2671.59961, 1279.69922, 55.400001525879, 0.0000, 90, 0.0000); //peage bayside // grille fermé
Tu l'as fermé...
Tu as juste a MoveObject avec les coordonnées de la grilles fermer simple non ?
Donc :
Code: (PAWN) [Sélectionner]
MoveDynamicObject(peagebay,  -2671.59961, 1279.69922, 55.400001525879, 0.0000, 90, 2.5);
Nippah !