GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: NatiVe™ le 14 Septembre 2007, 14:40:33

Titre: Petite Musique
Posté par: NatiVe™ le 14 Septembre 2007, 14:40:33
Salut a tous !!

Apres de long jours sans aucun probleme serveur :P je reviens vous embetez pour de l'aide :(

Alor voila...

Je suis en train de créer mon petit RPG Mode ! au moment de la connection et au moment du choix de personnage je veut mettre une petite musique jusque la pas de probleme ! une fois mon personnage choisis cette jolie petite musique ne s'arrete pas :( peut etre une erreur quelque part ? je ne sais pas voici mon code >

#define SOUND_OFF IDson


public OnPlayerConnect(playerid)

                {

PlayerPlaySound(playerid, IDson, 0.0, 0.0, 0.0);

return 1;

}

public OnPlayerSpawn(playerid)

                {

PlayerPlaySound(playerid, SOUND_OFF, 0.0, 0.0, 0.0);

return 1;

                }

Ou est le probleme ?   :blink


AK NV.

Titre: Re : Petite Musique
Posté par: FuriousKing le 14 Septembre 2007, 15:57:32
Alors je ne suis pas sur que sa t'aidera mais personnellement j'ai fait des commandes pour activer de la musique et stopable a l'aide d'une commande .

Tu devrait faire en sorte que lorsque la personne spawn ,la musique et envoyer a -100 dans l'axe Z .
La personne n'entendra plus la musique ^^ .
Titre: Re : Re : Petite Musique
Posté par: NatiVe™ le 14 Septembre 2007, 16:03:48
Tu devrait faire en sorte que lorsque la personne spawn ,la musique et envoyer a -100 dans l'axe Z .

J'ai pas compris !

AK NV.
Titre: Re : Petite Musique
Posté par: Syg le 14 Septembre 2007, 16:30:13
C'est très facile d'arreter la musique, il suffit de joueur un son avec l'id suivant (solution trouvée sur le forum SA-MP) :
Pour joueur la musique :
PlayerPlaySound(playerid, IDson, 0.0, 0.0, 0.0);

Pour l'arreter :
PlayerPlaySound(playerid, IDson+1, 0.0, 0.0, 0.0);

En poussant un peu plus loin mes tests, j'ai découvert que jouer le son 1063 arrete n'importe quelle musique :

#define SOUND_OFF  1063

/* Arret de la musique */
PlayerPlaySound(playerid, SOUND_OFF, 0.0, 0.0, 0.0);


NB : les coordnnées ne servent à rien, on peut les mettre à 0 sans problème.

++
Syg
Titre: Re : Re : Petite Musique
Posté par: NatiVe™ le 14 Septembre 2007, 16:34:13
Pour l'arreter :
PlayerPlaySound(playerid, IDson+1, 0.0, 0.0, 0.0);

+1 c'est a dire ?

AK NV.
Titre: Re : Petite Musique
Posté par: Syg le 14 Septembre 2007, 16:35:42
Ben si tu veux arrêter la musique 1062, tu joues le son 1062+1=1063
Le mieux c'est de te servir du bout de code à la fin de mon post précédent.

++
Syg
Titre: Re : Petite Musique
Posté par: NatiVe™ le 14 Septembre 2007, 16:36:48
Merci SYG encore une fois ^^

AK NV.