• 05 Juin 2026, 23:12:34


Auteur Sujet: StopAudioStreamForPlayer question.  (Lu 2105 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne madinina972

  • *
  • Grand Banditisme
  • Debutant dans le pawn
  • Messages: 517
    • Voir le profil
StopAudioStreamForPlayer question.
« le: 18 Juillet 2012, 03:04:30 »
Salut à tous.

J'ai codé toute à l'heure un système de radio ( on choisis une radio selon le style et ça nous lance l'audio stream).
Mon problème est que quand on sort de la voiture , je n'arrive pas a coupé l'audio stream. J'ai essayé diverses solutions mais rien n'y fais.

Voilà le code sur pastebin : http://pastebin.com/yd7Hbf8V

Si quelqu'un peut m'aider a regeler mon problème ce serait génial.

Madinina972



Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : StopAudioStreamForPlayer question.
« Réponse #1 le: 18 Juillet 2012, 03:07:42 »
Il faut que tu mette le StopAudioStreamForPlayer dans OnPlayerExitVehicle ;)



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne madinina972

  • *
  • Grand Banditisme
  • Debutant dans le pawn
  • Messages: 517
    • Voir le profil
Re : StopAudioStreamForPlayer question.
« Réponse #2 le: 18 Juillet 2012, 03:14:54 »
Ah merci , Je me demandais justement si il y avait une fonction comme sa mais je n'en n'étais pas sur ^^
Madinina972



Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : StopAudioStreamForPlayer question.
« Réponse #3 le: 18 Juillet 2012, 03:22:45 »
Le seul problème de cette callback c'est qu'elle n'est pas appelée si le joueur tombe de son véhicule.


Pour ne pas avoir à faire à ce problème, utilise OnPlayerStateChange et test si oldstate vaut l'état du joueur dans un véhicule ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne madinina972

  • *
  • Grand Banditisme
  • Debutant dans le pawn
  • Messages: 517
    • Voir le profil
Re : StopAudioStreamForPlayer question.
« Réponse #4 le: 18 Juillet 2012, 03:38:08 »
J'ai bien mis StopAudioStreamForPlayer dans OnPlayerExitVehicle mais l'audio stream ne s'arrête toujours pas .. :/
Madinina972



Hors ligne madinina972

  • *
  • Grand Banditisme
  • Debutant dans le pawn
  • Messages: 517
    • Voir le profil
Re : StopAudioStreamForPlayer question.
« Réponse #5 le: 21 Juillet 2012, 22:55:34 »
UP svp..
Madinina972



Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Re : StopAudioStreamForPlayer question.
« Réponse #6 le: 21 Juillet 2012, 22:58:05 »
Le seul problème de cette callback c'est qu'elle n'est pas appelée si le joueur tombe de son véhicule.


Pour ne pas avoir à faire à ce problème, utilise OnPlayerStateChange et test si oldstate vaut l'état du joueur dans un véhicule ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne madinina972

  • *
  • Grand Banditisme
  • Debutant dans le pawn
  • Messages: 517
    • Voir le profil
Re : StopAudioStreamForPlayer question.
« Réponse #7 le: 21 Juillet 2012, 23:16:47 »
Oh mince j'avais pas vue désolé. Je vais test tout ça ..  :)

EDIT : Au lieux de couper le son directement quand il dessent du vehicule, j'ai fais en sorte que le volume de la radio s'abaisse au fur et a mesur qu'il s'éloigne de la voiture. Je compile et j'ai un warning qui apparait:

warning 219: local variable "Distance" shadows a variable at a preceding level
Voici la ligne :

new Float:X, Float:Y, Float:Z, Float:Distance = 5.0;
     GetPlayerPos(playerid, X, Y, Z);
  PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/s/bu4g4lo3r7l3kzs/Gan-JahFM.pls", X, Y, Z, Distance, 1);

EDIT 2: Quand je monte dans la voiture et que j'avance 5M le son se coupe. Comment faire pour que le son se joue que dans la voiture et que le volume s'abaisse quand on s'éloigne de la voiture?
« Modifié: 21 Juillet 2012, 23:46:57 par madinina972 »
Madinina972