Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- forward StopMusic(playerid);
- forward StartAnother(playerid);
- new TimerContinuous[MAX_PLAYERS];
- // Links sem o goo.gl
- /*new gPop1[15][] =
- {
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=quxzO3oxOfI&r=cnRzcDovL3IxLS0tc24tbzA5N3p1ZXouYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUW55T1RGNk8zUHNxaE1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Don"}, // Don't You Worry Child
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=AEh3zEMYKzA&r=cnRzcDovL3I3LS0tc24tamM0N2V1N2QuYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUWt3S3hoRHpIZElBQk1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Feel%20So%20Close%20-%20Calvin%20Harris%20[OFFICIAL%20LYRICS]&t=218"}, //Feel So Close
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=zm3lUhxzxL8&r=cnRzcDovL3I4LS0tc24tbzA5N3p1ZXouYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUW1feEhNY1V1VnR6aE1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Make%20It%20Bun%20Dem%20-%20Skrillex%20ft.%20Damian%20Jr%20Gong%20Marley%20-%20Lyrics%20[HQ/HD]&t=214"}, //Make It Bun Dem
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=CXwY5HxYC3k&r=cnRzcDovL3I2LS0tc24tamM0N2V1N2QuYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUWw1QzFoODVCaDhDUk1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Pitbull%20ft%20Christina%20Aguilera%20-%20Feel%20This%20Moment%20(Lyrics)&t=231"}, //Feel This Moment
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=1m8bBP1l1_c&r=cnRzcDovL3IxLS0tc24tbzA5N3p1ZXouYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUW4zMTJYOUJCdHYxaE1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Skrillex%20-%20\%22First%20of%20the%20Year%20(Equinox)\%22"}, // First of The Year (Equinox)
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=NnIzbukJOHQ&r=cnRzcDovL3I0LS0tc24tbzA5N3p1ZWwuYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUWwwT0FucGJqTnlOaE1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Calvin%20Harris%20ft.%20Florence%20Welch-%20Sweet%20Nothing%20LYRICS&t=209"}, // Sweet Nothing
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=ohNoKZNh__8&r=cnRzcDovL3I3LS0tc24tamM0N2V1NzYuYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUW5fXzJHVEtXZ1RvaE1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Just%20One%20Last%20Time%20-%20Lyrics&t=230"}, // Just One Last Time
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=bKFmLwjLp8s&r=cnRzcDovL3IyLS0tc24tbzA5N3p1ZXMuYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUW5McDhzSUwyYWhiQk1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Swedish%20House%20Mafia%20-%20Save%20The%20World%20(Tonight)"}, // Save The World
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=R6Pn0BCK5GE&r=cnRzcDovL3I1LS0tc24tbzA5N3p1ZWUuYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUWxoNUlvUTBPZWpSeE1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Afrojack%20-%20Can"}, // Can't Stop Me
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=T3553DGF71g&r=cnRzcDovL3I3LS0tc24tamM0N2V1NzYuYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUWxZNzRVeDNIbC1UeE1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Give%20Me%20Everything%20(Tonight)%20-%20Pitbull%20ft.%20Neyo, %20Nayer%20&t=247"}, // Give Me Everything
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=SHO3dE-IDWk&r=cnRzcDovL3IyLS0tc24tbzA5N3p1ZXMuYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUWxwRFloUGRMZHpTQk1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Calvin%20Harris%20feat.%20Example%20-%20We"}, //We'll Be Coming Back
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=pz4Gd_u98ok&r=cnRzcDovL3I0LS0tc24tamM0N2V1N2QuYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUW1KOHIzN2R3WS1weE1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=\%22Don"}, // Don't Stop The Party
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=khVcJLLPPwA&r=cnRzcDovL3IyLS0tc24tbzA5N3p1ZXMuYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUWtBUDgteUpGd1ZraE1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Swedish%20House%20Mafia%20-%20Miami%202%20Ibiza%20(lyrics%20video)&t=147"}, // Miami 2 Ibiza
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=7gSW5J8kbuI&r=cnRzcDovL3I3LS0tc24tamM0N2V1NzYuYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUW5pYmlTZjVKWUU3aE1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Avicii%20feat.%20Aloe%20Blacc%20-%20Wake%20Me%20Up%20(Official%20Video%20%20%20Lyrics)&t=252"}, // Wake Me Up
- {"http://baixar.mixmusicas.com.br/alternativa.php?id=h5EofwRzit0&r=cnRzcDovL3I1LS0tc24tamM0N2V1N3IuYy55b3V0dWJlLmNvbS9DaUlMRU55NzN3SWFHUW5kaW5NRWZ5aVJoeE1ZRVNBUkZFZ0dVZ1oyYVdSbGIzTU0vMC8wLzAvdmlkZW8uM2dw&n=Daft%20Punk%20-%20Get%20Lucky%20(Full%20Video)&t=248"} // Get Lucky
- };*/
- // Links com o goo.gl
- new gPop[15][] =
- {
- {"http://goo.gl/RoKy2k"}, // Don't You Worry Child
- {"http://goo.gl/MzPVgK"}, //Feel So Close
- {"http://goo.gl/ZboC0d"}, //Make It Bun Dem
- {"http://goo.gl/Ghuq6o"}, //Feel This Moment
- {"http://goo.gl/T3BuUl"}, // First of The Year (Equinox)
- {"http://goo.gl/sJAX52"}, // Sweet Nothing
- {"http://goo.gl/c6X6VQ"}, // Just One Last Time
- {"http://goo.gl/hdR3cm"}, // Save The World
- {"http://goo.gl/7iDB4g"}, // Can't Stop Me
- {"http://goo.gl/GSevOX"}, // Give Me Everything
- {"http://goo.gl/auMKTC"}, //We'll Be Coming Back
- {"http://goo.gl/nBIxrC"}, // Don't Stop The Party
- {"http://goo.gl/NUeyO2"}, // Miami 2 Ibiza
- {"http://goo.gl/SPxV34"}, // Wake Me Up
- {"http://goo.gl/ybplgZ"} // Get Lucky
- };
- new gPopDuration[15] =
- {
- 208,
- 217,
- 214,
- 230,
- 262,
- 208,
- 229,
- 194,
- 382,
- 247,
- 232,
- 205,
- 147,
- 165,
- 248
- };
- new gPopNames[15][] =
- {
- {"Don't You Worry Child"},
- {"Feel So Close"},
- {"Make It Bun Dem"},
- {"Feel This Moment"},
- {"First of The Year (Equinox)"},
- {"Sweet Nothing"},
- {"Just One Last Time"},
- {"Save The World"},
- {"Can't Stop Me"},
- {"Give Me Everything"},
- {"We'll Be Coming Back"},
- {"Don't Stop The Party"},
- {"Miami 2 Ibiza"},
- {"Wake Me Up"},
- {"Get Lucky"}
- };
- public StopMusic(playerid)
- {
- StopAudioStreamForPlayer(playerid);
- SendClientMessage(playerid, -1, "Parou");
- if(TimerContinuous[playerid] != 0)
- {
- KillTimer(TimerContinuous[playerid]);
- TimerContinuous[playerid] = 0;
- }
- return 1;
- }
- public StartAnother(playerid)
- {
- ContinuousMusicForPlayer(playerid);
- return 1;
- }
- stock IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
- stock PlayMusic(playerid, musicid[])
- {
- if(IsNumeric(musicid))
- {
- new musicid1 = strval(musicid);
- if(musicid1 > sizeof(gPop)) return 0;
- PlayAudioStreamForPlayer(playerid, gPop[musicid1], 0, 0, 0, 0, 0);
- new Music[56];
- format(Music, 256, "Você está ouvindo: {FF0000}%s", gPopNames[musicid1]);
- SendClientMessage(playerid, -1, Music);
- SendClientMessage(playerid, -1, "Talvez a música possa demorar a começar. Isto vai depender da sua Internet [...]");
- SendClientMessage(playerid, -1, "[...] E da disponibilidade do Servidor onde elas esão hospedadas/são convertidas.");
- }
- else
- {
- new num;
- for(new i = 0; i < sizeof(gPop); i++)
- {
- if(num != 0) return 0;
- if(strcmp(musicid, gPopNames[i], true) == 0)
- {
- num++;
- PlayAudioStreamForPlayer(playerid, gPop[i], 0, 0, 0, 0, 0);
- new Music[56];
- format(Music, 256, "Você está ouvindo: {FF0000}%s", gPopNames[i]);
- SendClientMessage(playerid, -1, Music);
- SendClientMessage(playerid, -1, "Talvez a música possa demorar a começar. Isto vai depender da sua Internet [...]");
- SendClientMessage(playerid, -1, "[...] E da disponibilidade do Servidor onde elas esão hospedadas/são convertidas.");
- }
- }
- }
- return 1;
- }
- stock RandomMusic(playerid, Duration, Float:X, Float:Y, Float:Z, Float:Distance, bool:UsePos)
- {
- new gRand = random(sizeof(gPop));
- if(UsePos == true)
- {
- PlayAudioStreamForPlayer(playerid, gPop[gRand], X, Y, Z, Distance, true);
- }
- else
- {
- PlayAudioStreamForPlayer(playerid, gPop[gRand], 0, 0, 0, 0, 0);
- }
- if(Duration > 0)
- {
- Duration *= 1000;
- SetTimerEx("StopMusic", Duration, false, "i", playerid);
- }
- new Music[56];
- format(Music, 256, "Você está ouvindo: {FF0000}%s", gPopNames[gRand]);
- SendClientMessage(playerid, -1, Music);
- SendClientMessage(playerid, -1, "Talvez a música possa demorar a começar. Isto vai depender da sua Internet [...]");
- SendClientMessage(playerid, -1, "[...] E da disponibilidade do Servidor onde elas esão hospedadas/são convertidas.");
- return 1;
- }
- stock ContinuousMusicForPlayer(playerid)
- {
- new gRand = random(sizeof(gPop));
- PlayAudioStreamForPlayer(playerid, gPop[gRand], 0, 0, 0, 0, 0);
- TimerContinuous[playerid] = SetTimerEx("StartAnother", 1000 * gPopDuration[gRand], false, "i", playerid);
- //
- new Music[56];
- format(Music, 256, "Você está ouvindo: {FF0000}%s", gPopNames[gRand]);
- SendClientMessage(playerid, -1, Music);
- SendClientMessage(playerid, -1, "Talvez a música possa demorar a começar. Isto vai depender da sua Internet [...]");
- SendClientMessage(playerid, -1, "[...] E da disponibilidade do Servidor onde elas esão hospedadas/são convertidas.");
- return 1;
- }
- stock StopContinuousMusicForPlayer(playerid)
- {
- if(TimerContinuous[playerid] == 0) return 0;
- SetTimerEx("StopMusic", 500, false, "i", playerid);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment