• 06 Juin 2026, 11:03:38


Auteur Sujet: Musique dans le choix de personnages  (Lu 3456 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Anthony Wolf

  • *
  • Criminel
  • Messages: 48
    • Voir le profil
Musique dans le choix de personnages
« le: 01 Mars 2009, 09:34:18 »
Bonjour,

Donc, quand je fait sa :

PlayPlayerSound(playerid, 1187, 1764.9407,-2392.4565,22.7496 ( id son au hasard, il peut être faux car j'ai enlevé le script en attendant de savoir comment corrigé )

dans public OnPlayerRequestClass(playerid, classid)
au choix du personnage, la musique se lance bien, mais, lorsque le personnage spawn, la musique, elle, continue d'être joué.

Donc a la longue, on a toute la musique pendant le jeu et c'est gavant...


et aussi, sur SA-MP, le mode écrit est Unkown, c'est aussi génant...

Merci de vos réponse

++
Wolf
« Modifié: 01 Mars 2009, 12:36:05 par Anthony Wolf »

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Musique dans le choix de personnages
« Réponse #1 le: 01 Mars 2009, 14:35:39 »
Salut,

ajoute un PlayPlayerSound avec un soundid invalide dans la callback OnPlayerRequestSpawn

++Sim++





Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Musique dans le choix de personnages
« Réponse #2 le: 01 Mars 2009, 14:49:00 »
Salut,

Pour faire arreter la musique met ca:

PlayerPlaySound(playerid, 1184, 0.0, 0.0, 0.0);
dans OnPlayerSpawn

++
nikko

Hors ligne Anthony Wolf

  • *
  • Criminel
  • Messages: 48
    • Voir le profil
Re : Musique dans le choix de personnages
« Réponse #3 le: 01 Mars 2009, 17:59:29 »
ok merci, moi je pensait que dans OnPlaySpawn, il fallai mettre

PlayPlayerSound( 0, position de spawn )

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Musique dans le choix de personnages
« Réponse #4 le: 01 Mars 2009, 18:02:26 »
non la musique arreté = 1184 ;)

++
nikko

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Musique dans le choix de personnages
« Réponse #5 le: 01 Mars 2009, 18:09:02 »
Salut,

puisque la position ne semble pas être gérée dans cette version, il n'y a pas besoin d'en mettre une particulière, tu peut aussi bien mettre 0.0, 0.0, 0.0 à toutes les fois que tu utilise CETTE fonction

++Sim++





Hors ligne Anthony Wolf

  • *
  • Criminel
  • Messages: 48
    • Voir le profil
Re : Musique dans le choix de personnages
« Réponse #6 le: 01 Mars 2009, 18:49:31 »


Vos solution hélas ne fonctionnent pas mais, j'ai trouvé la solution

dans :

OnPlayerSpawn
il faut mettre :

PlayerPlaySound(playerid, 1186, 0, 0, -100);
Sinon, le problème qui persiste, c'est sa :

HostName: *** [FR]- DM CITY ***
Address:  127.0.0.1:7777
Players:  1 / 32
Ping:     1
Mode:     Unknown 
Map:      San Andreas

Comment mettre un nom de mode ?

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Musique dans le choix de personnages
« Réponse #7 le: 01 Mars 2009, 20:16:44 »
Salut,

pour l'adresse ip, tu dois mettre ton adresse INTERNET, pas ton adresse LOCALE (127.0.0.1)

la fonction est: SetGameModeText(...)

++Sim++





Hors ligne Anthony Wolf

  • *
  • Criminel
  • Messages: 48
    • Voir le profil
Re : Musique dans le choix de personnages
« Réponse #8 le: 01 Mars 2009, 20:41:44 »
Je met local car sinon, je vois pas le serveur, même si les autres le voyent

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Musique dans le choix de personnages
« Réponse #9 le: 02 Mars 2009, 00:23:30 »
Salut,

mais si ton but était qu'on aille voir ton bug, tu aurais dû mettre ton ip internet...

pour ton truc de musique, je te dirais de le placer dans OnPlayerRequestSpawn (qui est appelé quand le joueur qui choisi son perso fais shift (je crois))

++Sim++





Hors ligne Anthony Wolf

  • *
  • Criminel
  • Messages: 48
    • Voir le profil
Re : Musique dans le choix de personnages
« Réponse #10 le: 02 Mars 2009, 08:28:43 »
OnPlayerSpawn = quand le joueur spawn

Donc :  - Choix = Musique
           - Spawn = plus de musique
            - F4 et /kill = pas de musique
            - Retour au choix
            - Choix = Musique
            - Spawn = plus de musique

ect..........

au faite SetGameMode ( je l'écrit comme sa car je l'ai pas sous les yeux ), tu le mets ou ?

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Re : Musique dans le choix de personnages
« Réponse #11 le: 02 Mars 2009, 09:58:28 »
au faite SetGameMode ( je l'écrit comme sa car je l'ai pas sous les yeux ), tu le mets ou ?

Dans OnGameModInit

++
nikko

Hors ligne Anthony Wolf

  • *
  • Criminel
  • Messages: 48
    • Voir le profil
Re : Musique dans le choix de personnages
« Réponse #12 le: 02 Mars 2009, 10:47:43 »
ok merci :)

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : Musique dans le choix de personnages
« Réponse #13 le: 03 Mars 2009, 00:21:44 »
Salut,

anthony, j'ai la conviction que tu devrais aller faire un tour sur LE WIKI

plus précisément:
http://wiki.sa-mp.com/wiki/OnPlayerRequestSpawn
http://wiki.sa-mp.com/wiki/OnPlayerSpawn

ainsi, tu comprendra peut-être que OnPlayerSpawn est appelée chaque fois qu'un joueur "spawn", soit :

- lorsqu'il meurt
- lorsque la fonction SpawnPlayer est appliqué sur lui
- après avoir avoir choisi sa classe
- ...

alors que OnPlayerRequestSpawn est appelée quand le joueur quitte la sélection des personnage, donc cette callback est réellement plus approprié à ton utilisation, si tu veut rester comme cela, c'est ton affaire....

++Sim++





Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Musique dans le choix de personnages
« Réponse #14 le: 03 Mars 2009, 21:52:50 »
Malheureusement, encore une fois, les callbacks ne fonctionnent pas comme on le voudrait, si on met en route la musique dans OnPlayerRequestSpawn, elle n'est pas jouée du tout, ni à la connexion, ni au respawn.
Pour que ça fonctionne comme tu veux voici la solution (testée par mes soins) :

Dans OnPlayerConnect : Mise en route de la musique
Dans OnPlayerSpawn : Arrêt de la musique
Dans OnPlayerDeath : Mise route de la musique

NB : pour arrêter la musique, il suffit de jouer la musique suivante.

PlayPlayerSound(playerid, 1187, 0.0, 0.0, 0.0); // Joue la musique (ou le son)
PlayPlayerSound(playerid, 1187+1, 0.0, 0.0, 0.0); // Arrête la musique (ou le son qui boucle)

Edit : Avec ma solution, lorsque le joueur meurt, même si il ne fait pas F4, la musique est jouée pendant quelques secondes. je n'ai pas trouvé d'autres solutions.

++
Syg
« Modifié: 03 Mars 2009, 22:04:40 par Syg »
Courtesy of GtaManiac