TorreTo
Ученик
Привет народ, вчера перевел свой сервер на 0.3d, и был удивлен, чего там только нет, вчера же сделал первую работу на 0.3d Radio Online, вот держите:
В public OnPlayerCommandText(playerid, cmdtext[])
вставляем это:
Далее в public OnPlayerStateChange(playerid, newstate, oldstate)
вставляем это:
Далее в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
вставляем это:
Автор: TorreTo
На счет багов, ошибок, пишите сюда.
В public OnPlayerCommandText(playerid, cmdtext[])
вставляем это:
PHP:
if(strcmp(cmd, "/radio", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "*Магнитолу можно слушать только в машине!");
return 1;
}
ShowPlayerDialog(playerid,2233,DIALOG_STYLE_LIST, "Магнитола","Радио D-FM\nРадио Европа Плюс\nРадио Record FM\nОстановить","Выбрать","Назад");
}
return 1;
}
вставляем это:
PHP:
if(newstate == PLAYER_STATE_ONFOOT)
{
if(!IsPlayerInAnyVehicle(playerid))
{
StopAudioStreamForPlayer(playerid);
}
}
вставляем это:
PHP:
if(dialogid == 2233)
{
if(response)
{
if(listitem == 0)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://w02-cn01.akadostream.ru:8000/dinamitfm48.mp3");
}
if(listitem == 1)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://w02-cn01.akadostream.ru:8000/europaplus48.mp3");
}
if(listitem == 2)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://w02-cn01.akadostream.ru:8000/radiorecord128.mp3");
}
if(listitem == 3)
{
StopAudioStreamForPlayer(playerid);
}
}
return 1;
}
На счет багов, ошибок, пишите сюда.
