PDA

Просмотр полной версии : [Вопрос] Как остановить PlayerPlaySound?



nikvlad
22.02.2016, 16:46
как остановить PlayerPlaySound? он у меня зациклен и мне надо что при нажатии на кнопку в диалоге он выключался



if(listitem == 1) // Если игрок выбрал вторую строку из диалога,то:
{
switch(alarmget) // Проверяем сирену
{
case 0:
{
alarmget = 1,SendClientMessage(playerid,-1,"Вы успешно включили сирену.");// Если она отключена то включаем.
for(new i;i<MAX_PLAYERS;i++)
{
if(IsPlayerInRangeOfPoint(i, 100.0, -2344.7432,1875.7507,11.2611)) return PlayerPlaySound(i, 42801, 0.0, 0.0, 0.0);
}
}
case 1:
{
alarmget = 0,SendClientMessage(playerid,-1,"Вы успешно отключили сирену.");
for(new i;i<MAX_PLAYERS;i++)
{
// Что тут писать?
}
}
}
}

_lizard
22.02.2016, 16:54
PlayerPlaySound(playerid, 1186, 0.0, 0.0, 0.0);

nikvlad
22.02.2016, 16:57
PlayerPlaySound(playerid, 1186, 0.0, 0.0, 0.0);

Не отключается...

vovandolg
22.02.2016, 17:18
Я просто прибавил +1 в конце и она заглушилась клацанием:good2:

PlayerPlaySound(i, 42802, 0.0, 0.0, 0.0);

nikvlad
22.02.2016, 18:31
Решено! Поставил PlayerPlaySound(playerid, 0, 0.0, 0.0, 0.0);

Иван Бубнов
22.02.2016, 18:51
На будущее (клац по мне). (http://pro-pawn.ru/showthread.php?13466-%D0%9A%D0%BE%D1%80%D0%BE%D1%82%D0%BA%D0%B8%D0%B5-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%9E%D1%82%D0%B2%D0%B5%D1%82)