GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Floflobel le 23 Février 2012, 00:31:19

Titre: [Problème] MoveStreamObject pour les barrieres
Posté par: Floflobel le 23 Février 2012, 00:31:19
Bonjour,
j'ai un problème avec une grille que j'ai essayer de faire donc j'ai voulus créez une garde à vue dans mon rp et ma barrière ne veux plus bouger je vous montre les codes.

new GAV1GAV1 = CreateObject(2930, 320.89999389648, 312, 1000.799987793, 0, 0, 0); if(strcmp(cmd,"/ouvrirporte",true)==0 || strcmp(cmd,"/op",true)==0)
{
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pAdmin] == 9999)
    {
            if (PlayerToPoint(3, playerid,239.5537,117.5195,1002.0925))
{
      MoveStreamObject(FCPDdoor1, 239.6792,114.9678,1002.1687, 3.5000);
      MoveStreamObject(FCPDdoor2, 239.6377,118.5999,1002.1687, 3.5000);
      SendClientMessage(playerid, COLOR_BLUE,"La porte de la FCPD est ouverte, fermez-la s'il vous plaît!");
      GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "* %s prend sa télécommande et ouvre la porte.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        }
        if (PlayerToPoint(3, playerid,320.89999389648, 312, 1000.799987793))
{
      MoveStreamObject(GAV1, 320.89999389648, 313.70001220703, 1000.799987793, 3.5000);
      SendClientMessage(playerid, COLOR_BLUE,"La porte de la garde a vue est ouverte, fermez-la s'il vous plaît!");
      GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "* %s prend sa télécommande et ouvre la porte.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        }
        else { SendClientMessage(playerid, COLOR_GREY,"La distination est trop loin rapprocher vous de la porte."); }
}
else return SendClientMessage(playerid, COLOR_GREY,"Vous n'avez pas la télécommande pour ouvrir cette porte.");
return 1;
}

Cordialement Florian
En vous remerciant.
Titre: Re : [Problème] MoveStreamObject pour les barrieres
Posté par: mehdi-jumper le 23 Février 2012, 00:34:03
C'est normal, si tu bouge une grille stream, il faut que celle-ci soit creer en stream. Tu dois mettre CreateStreamObject au debut de son script a la place de CreateObject.
Titre: Re : [Problème] MoveStreamObject pour les barrieres
Posté par: Floflobel le 23 Février 2012, 00:40:41
Après avoir fait ce que tu ma dis cela ne marche toujours pas .. Je ne vois pas du tout ou est mon erreur !

Citer
GAV1 = CreateStreamObject(2930, 320.89999389648, 312, 1000.799987793, 0, 0, 0);

EDIT : MERCI sa marche !!!! J'avais lancé le serveur deux fois ..
Titre: Re : [Problème] MoveStreamObject pour les barrieres
Posté par: mehdi-jumper le 23 Février 2012, 12:01:10
De rien :)