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
-
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.
-
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 ^^ .
-
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.
-
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
-
Pour l'arreter :
PlayerPlaySound(playerid, IDson+1, 0.0, 0.0, 0.0);
+1 c'est a dire ?
AK NV.
-
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
-
Merci SYG encore une fois ^^
AK NV.