18.04.2012, 03:40
I have been working on a random radio function and i had it working good then i decided to add names to an array, like this....
I get a bunch of errors too ...
Guess My first question is, am i doing this somewhat right? I had it working great without the enum and the stream names. Anyone know what i am doing wrong?
pawn Код:
enum randomMusicA
{
MusicName,
Url,
}
new randomMusic[MAX_MUSIC_STREAMS][randomMusicA] ={
{"Country","http://yp.shoutcast.com/sbin/tunein-station.pls?id=1283687"},//line 32 error
{"Sky.FM","http://yp.shoutcast.com/sbin/tunein-station.pls?id=728272"},
{"Big R Radio","http://74.86.186.35:8018/listen.pls"},
{"Slow Music","http://yp.shoutcast.com/sbin/tunein-station.pls?id=1658657"}
};
stock NMusicStream(playerid)
{
StopAudioStreamForPlayer(playerid);
new randomRadio = random(sizeof(randomMusic)randomMusic[MusicName][Url]);//line 40 error
PlayAudioStreamForPlayer(playerid, randomMusic[Url]);
SendClientMessage(playerid, -1, "Next Song/Radio Loading........");
SendClientMessage(playerid, -1, "Listening to "randomMusic[MusicName]"");
return 1;
}
stock ANMusicStream(playerid)
{
StopAudioStreamForPlayer(playerid);
new randomRadio = random(sizeof(randomMusic)randomMusic[MusicName][Url]);
PlayAudioStreamForPlayer(playerid, randomMusic[Url]);
SendClientMessage(playerid, -1, "Listening to "randomMusic[MusicName]"");
}
Код:
C:\Program Files (x86)\Rockstar Games\samp\gamemodes\stuntfreeroam.pwn(32) : warning 228: length of initialler exceeds size of the enum field C:\Program Files (x86)\Rockstar Games\samp\gamemodes\stuntfreeroam.pwn(32) : warning 228: length of initialler exceeds size of the enum field C:\Program Files (x86)\Rockstar Games\samp\gamemodes\stuntfreeroam.pwn(32) : error 018: initialization data exceeds declared size C:\Program Files (x86)\Rockstar Games\samp\gamemodes\stuntfreeroam.pwn(40) : error 001: expected token: ",", but found "-identifier-" C:\Program Files (x86)\Rockstar Games\samp\gamemodes\stuntfreeroam(40) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar Games\samp\gamemodes\stuntfreeroam(40) : error 001: expected token: ";", but found ")" C:\Program Files (x86)\Rockstar Games\samp\gamemodes\stuntfreeroam(40) : error 029: invalid expression, assumed zero C:\Program Files (x86)\Rockstar Games\samp\gamemodes\stuntfreeroam(40) : fatal error 107: too many error messages on one line