Рекомендованные сообщения



4 posts in this topic

Доброго времени суток помогите где я накосячил хочу создать голосовое сопровождение о наборе в организацию и хочу сдетать так чтобы это слышал весь сервер все воспроизводится  но вот такая проблемма если на сервере 15 чел значит и 15 копий подряд запускается голосовое сопровождение 20 = 20 и так далее.

 

stock Sobesedovanie(playerid)// PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8101/rr_320");
{
	foreach(Player, i)
	{
		if(PlayerInfo[playerid][pMember] == F_MAYOR) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSou.mp3");// Администрация
		if(PlayerInfo[playerid][pMember] == F_POLICE) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSoy.mp3");// Полиция
		if(PlayerInfo[playerid][pMember] == F_DPS) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSoK.mp3");// ДПС
		if(PlayerInfo[playerid][pMember] == F_FSB) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSoN.mp3");// Прокуратура
		if(PlayerInfo[playerid][pMember] == F_HOSPITAL) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSoH.mp3");// Больница
		if(PlayerInfo[playerid][pMember] == F_UGBRATVA) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSoR.mp3");// Ростовская братва
		if(PlayerInfo[playerid][pMember] == F_RM) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSoV.mp3");// Русская мафия
		if(PlayerInfo[playerid][pMember] == F_ARMY) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSoX.mp3");// Мотострелки
		if(PlayerInfo[playerid][pMember] == F_ARMY2) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSp5.mp3");// ВВС
		if(PlayerInfo[playerid][pMember] == F_ANTENCINO) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSp7.mp3");// ТК Россия 1
		if(PlayerInfo[playerid][pMember] == F_RYTM) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSp9.mp3");// ТРК Ритм
		if(PlayerInfo[playerid][pMember] == F_ROSGVARDIA) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSpb.mp3");// Росгвардия
		if(PlayerInfo[playerid][pMember] == F_LYTBRATVA) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSpd.mp3");// Миллеровская братва
		if(PlayerInfo[playerid][pMember] == F_BATBRATVA) PlayAudioStreamForPlayer(playerid,"http://d.zaix.ru/eSpf.mp3");// Шахтинская братва
	}
	return 1;
}

 

Share this post


Link to post
Share on other sites
14 часов назад, Андрей Лазарев сказал:

но вот такая проблемма если на сервере 15 чел значит и 15 копий подряд запускается голосовое сопровождение 20 = 20

???

Share this post


Link to post
Share on other sites

@Андрей Лазарев вместо playerid нужно поставить i в аргументах функции PlayAudioStreamForPlayer 

Share this post


Link to post
Share on other sites

точно как это я не досмотрел спасибо

Заметка от DEST , создано

2.8. Если вы нашли ответ на свой вопрос, рекомендуется поощрить автора лучшего ответа поднятием репутации, а также обязательно пометить ответ на вопрос лучшим.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • .037
      By .037
      в чём может быть проблема? Передаю строку через PR_String, и получаю с клиента бред
      CMD:TestData(playerid, params[]){ new msg[] = "Code_Test"; new BitStream:bs = BS_New(); BS_WriteInt8(bs,30); BS_WriteFloat(bs,0.9); BS_WriteFloat(bs,23.4); BS_WriteString(bs, msg, sizeof msg); PR_SendRPC(bs, playerid, 179); BS_Delete(bs); return 1; } [05:57:27] RPC - Длина  30 | 0.900000 | 23.400000 | I*(!@dp
      И всегда текст разный 

      Хотя принимаю всё нормально:

       
      bool CALLBACK Hok_RPC_BYTE(stRakNetHookParams *params) { if (params->packetId == 179) { SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(0, 0xAA, 0), "Кастомный RPC работает!!!"); byte nameLen; float test; float test1; char szPlayerName[100]; params->bitStream->ResetReadPointer(); params->bitStream->Read(nameLen); params->bitStream->Read(test); params->bitStream->Read(test1); params->bitStream->Read(szPlayerName, 100); params->bitStream->ResetReadPointer(); SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(0, 0xAA, 0), "RPC - Длина %d | %f | %f | %s", nameLen, test , test1, szPlayerName); } return true; };