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
-
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 GAV1
GAV1 = 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.
-
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.
-
Après avoir fait ce que tu ma dis cela ne marche toujours pas .. Je ne vois pas du tout ou est mon erreur !
GAV1 = CreateStreamObject(2930, 320.89999389648, 312, 1000.799987793, 0, 0, 0);
EDIT : MERCI sa marche !!!! J'avais lancé le serveur deux fois ..
-
De rien :)