Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*==========================================================================//|
- //========================== [!!!] Read [!!!] ==============================//|
- | _________|FilterScript|__________ |
- | FilterScript: MusicSystem | (C) | |
- | | FilterScript Name: MusicSystem | |
- | MP3 Player FilterScript. | FS Versioon: v1 | |
- | | FS Scripter: HardRock | |
- | Script Started: 25.10.2013 |________________________________| |
- | |
- | Script First Release: 26.10.2013 |
- | |
- | Credits: HardRock |
- | |
- | (C) HardRock |
- |____________________________________________________________________________|
- | |UPDATES| |
- | |=======| |
- | __ |
- | |v1| |
- | |-------------------------------------------------------------------| |
- | | | |
- | | * First Release. | |
- | | | |
- | |-------------------------------------------------------------------| |
- | |
- |____________________________________________________________________________|
- | |COMING SOON| |
- | |===========| |
- | __ |
- | |v2| |
- | |-------------------------------------------------------------------| |
- | | | |
- | | * Song name shows with Textdraws. | |
- | | * Admin can edit Radio URL links and Radio names IG. | |
- | | * You can set volume without going to menu. | | | |
- | | | |
- | |-------------------------------------------------------------------| |
- | |
- |____________________________________________________________________________|
- | |CREDITS| |
- | |=======| |
- | |
- | * SA:MP Team - Pawno and SAMP |
- | * BlueG - a_mysql |
- | * Emmet - easydialog |
- | * ZeeX - ZCMD |
- | * HardRock - Made Filterscript |
- | (C) |
- |____________________________________________________________________________|
- //---------------------------------------------------------------------------// */
- #include <a_samp> // Credits: SA-MP Team
- #include <a_mysql> // Credits: BlueG
- #include <zcmd> // Credits: Zeex
- #include <easydialog> // Credits: Emmet
- //================================ [MYSQL] ==================================//
- new MySQLConnection = 1;/* 1 = ON | 2 = OFF*/
- #define SQL_Host "localhost" // SQL_Host - Default: "localhost"
- #define SQL_User "root" // SQL_User - Default: "root"
- #define SQL_Database "server" // SQL_Database - Default: "yourdatabase"
- #define SQL_Password "" // SQL_Password - Default: ""
- #define SQL_Port 3306 // SQL_Port - Default: "3306"
- new SQL = -1;
- //===========================================================================//
- #define MAX_MP3SONGS 11
- #define MP3PlayerColor "{009BFF}"
- //========================= |Radio Stations| ================================//
- #define RadioName0 "SkyPlus FM"
- #define RadioLink0 "http://stream05.akaver.com/skyplus_hi.mp3"
- #define RadioName1 "Energy FM"
- #define RadioLink1 "http://stream05.akaver.com/energyfm_hi.mp3"
- #define RadioName2 "Radio Uuno"
- #define RadioLink2 "http://217.146.71.24/uuno.mp3"
- #define RadioName3 "Spin FM"
- #define RadioLink3 "http://217.146.71.24/spinfm.mp3"
- #define RadioName4 "DFM"
- #define RadioLink4 "http://striiming.trio.ee/dfm64.mp3"
- #define RadioName5 "RUSSKOE RADIO"
- #define RadioLink5 "http://stream05.akaver.com/russkoeradio_hi.mp3"
- #define RadioName6 "SKY RADIO"
- #define RadioLink6 "http://stream05.akaver.com/skyradio_low.mp3"
- //===========================================================================//
- enum mp3PlayerSongs
- {
- mpName[MAX_PLAYER_NAME],
- mpSong1[256],
- mpSongName1[256],
- mpSong2[256],
- mpSongName2[256],
- mpSong3[256],
- mpSongName3[256],
- mpSong4[256],
- mpSongName4[256],
- mpSong5[256],
- mpSongName5[256],
- mpSong6[256],
- mpSongName6[256],
- mpSong7[256],
- mpSongName7[256],
- mpSong8[256],
- mpSongName8[256],
- mpSong9[256],
- mpSongName9[256],
- mpSong10[256],
- mpSongName10[256]
- }
- new MP3PlayerSongs[MAX_MP3SONGS][mp3PlayerSongs];
- //========================================================================//
- //--------------------------- OnFilterScriptInit -------------------------//
- //========================================================================//
- public OnFilterScriptInit()
- {
- if(MySQLConnection == 1)
- {
- MySQLConnect();
- }
- print("\n--------------------------------------");
- print(" Mysql R7 Dynamic MP3 System by HardRock");
- print("--------------------------------------\n");
- return 1;
- }
- //========================================================================//
- //--------------------------- OnFilterScriptExit -------------------------//
- //========================================================================//
- public OnFilterScriptExit()
- {
- if(MySQLConnection == 1)
- {
- MySQLDisconnect();
- }
- print("\n--------------------------------------");
- print(" Mysql R7 Dynamic MP3 System by HardRock");
- print(" FilterScript is closing.");
- print("--------------------------------------\n");
- return 1;
- }
- //========================================================================//
- //---------------------------- OnPlayerConnect ---------------------------//
- //========================================================================//
- public OnPlayerConnect(playerid)
- {
- new query[500];
- format(query, sizeof(query), "SELECT * FROM mp3songs WHERE Name = '%s'", PlayerName(playerid));
- mysql_function_query(SQL, query, true, "LoadMP3Songs", "is[256]", playerid, query);
- return 1;
- }
- //========================================================================//
- //--------------------------- OnPlayerDisconnect -------------------------//
- //========================================================================//
- public OnPlayerDisconnect(playerid)
- {
- SaveMP3Songs(playerid);
- return 1;
- }
- //========================================================================//
- //----------------------------- OnQueryError ---------------------------//
- //========================================================================//
- public OnQueryError(errorid, error[], callback[], query[], connectionHandle)
- {
- printf("ErrorID: %d | Error: %s | Query: %s", errorid, error, query);
- return 1;
- }
- //========================================================================//
- //----------------------------- Player Commands --------------------------//
- //========================================================================//
- CMD:mp3(playerid, params[])
- {
- ShowEasyDialog(playerid, 0);
- return 1;
- }
- //========================================================================//
- //------------------------------- Dialogs --------------------------------//
- //========================================================================//
- //============================ |DialogID0| ===============================//
- Dialog:DialogID0(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowEasyDialog(playerid, 1);
- }
- case 1:
- {
- ShowEasyDialog(playerid, 2);
- }
- case 2:
- {
- ShowEasyDialog(playerid, 3);
- }
- case 3:
- {
- StopAudioStreamForPlayer(playerid);
- }
- }
- }
- return 1;
- }
- //============================ |DialogID1| ===============================//
- Dialog:DialogID1(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- PlayAudioStreamForPlayer(playerid, RadioLink0);
- GameTextForPlayer(playerid, RadioName0, 2500, 1);
- }
- case 1:
- {
- PlayAudioStreamForPlayer(playerid, RadioLink1);
- GameTextForPlayer(playerid, RadioName1, 2500, 1);
- }
- case 2:
- {
- PlayAudioStreamForPlayer(playerid, RadioLink2);
- GameTextForPlayer(playerid, RadioName2, 2500, 1);
- }
- case 3:
- {
- PlayAudioStreamForPlayer(playerid, RadioLink3);
- GameTextForPlayer(playerid, RadioName3, 2500, 1);
- }
- case 4:
- {
- PlayAudioStreamForPlayer(playerid, RadioLink4);
- GameTextForPlayer(playerid, RadioName4, 2500, 1);
- }
- case 5:
- {
- PlayAudioStreamForPlayer(playerid, RadioLink5);
- GameTextForPlayer(playerid, RadioName5, 2500, 1);
- }
- case 6:
- {
- PlayAudioStreamForPlayer(playerid, RadioLink6);
- GameTextForPlayer(playerid, RadioName6, 2500, 1);
- }
- }
- }
- else
- {
- ShowEasyDialog(playerid, 0);
- }
- return 1;
- }
- //============================ |DialogID2| ===============================//
- Dialog:DialogID2(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- for(new i=0; i<250; i++)
- {
- if(IsPlayerConnected(i))
- {
- PlayAudioStreamForPlayer(i, inputtext);
- }
- }
- }
- else
- {
- ShowEasyDialog(playerid, 0);
- }
- return 1;
- }
- //============================ |DialogID3| ===============================//
- new MySongList[MAX_PLAYERS] = 0;
- Dialog:DialogID3(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- MySongList[playerid] = 1;
- ShowEasyDialog(playerid, 4);
- }
- case 1:
- {
- MySongList[playerid] = 2;
- ShowEasyDialog(playerid, 4);
- }
- case 2:
- {
- MySongList[playerid] = 3;
- ShowEasyDialog(playerid, 4);
- }
- case 3:
- {
- MySongList[playerid] = 4;
- ShowEasyDialog(playerid, 4);
- }
- case 4:
- {
- MySongList[playerid] = 5;
- ShowEasyDialog(playerid, 4);
- }
- case 5:
- {
- MySongList[playerid] = 6;
- ShowEasyDialog(playerid, 4);
- }
- case 6:
- {
- MySongList[playerid] = 7;
- ShowEasyDialog(playerid, 4);
- }
- case 7:
- {
- MySongList[playerid] = 8;
- ShowEasyDialog(playerid, 4);
- }
- case 8:
- {
- MySongList[playerid] = 9;
- ShowEasyDialog(playerid, 4);
- }
- case 9:
- {
- MySongList[playerid] = 10;
- ShowEasyDialog(playerid, 4);
- }
- }
- }
- else
- {
- ShowEasyDialog(playerid, 0);
- }
- return 1;
- }
- //============================ |DialogID4| ===============================//
- Dialog:DialogID4(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- new WhatSong[256];
- if(MySongList[playerid] == 0) return 1;
- else if(MySongList[playerid] == 1)
- {
- format(WhatSong, sizeof(WhatSong), "%s", MP3PlayerSongs[playerid][mpSong1]);
- }
- else if(MySongList[playerid] == 2)
- {
- format(WhatSong, sizeof(WhatSong), "%s", MP3PlayerSongs[playerid][mpSong2]);
- }
- else if(MySongList[playerid] == 3)
- {
- format(WhatSong, sizeof(WhatSong), "%s", MP3PlayerSongs[playerid][mpSong3]);
- }
- else if(MySongList[playerid] == 4)
- {
- format(WhatSong, sizeof(WhatSong), "%s", MP3PlayerSongs[playerid][mpSong4]);
- }
- else if(MySongList[playerid] == 5)
- {
- format(WhatSong, sizeof(WhatSong), "%s", MP3PlayerSongs[playerid][mpSong5]);
- }
- else if(MySongList[playerid] == 6)
- {
- format(WhatSong, sizeof(WhatSong), "%s", MP3PlayerSongs[playerid][mpSong6]);
- }
- else if(MySongList[playerid] == 7)
- {
- format(WhatSong, sizeof(WhatSong), "%s", MP3PlayerSongs[playerid][mpSong7]);
- }
- else if(MySongList[playerid] == 8)
- {
- format(WhatSong, sizeof(WhatSong), "%s", MP3PlayerSongs[playerid][mpSong8]);
- }
- else if(MySongList[playerid] == 9)
- {
- format(WhatSong, sizeof(WhatSong), "%s", MP3PlayerSongs[playerid][mpSong9]);
- }
- else if(MySongList[playerid] == 10)
- {
- format(WhatSong, sizeof(WhatSong), "%s", MP3PlayerSongs[playerid][mpSong10]);
- }
- PlayAudioStreamForPlayer(playerid, WhatSong);
- }
- case 1:
- {
- ShowEasyDialog(playerid, 5);
- }
- case 2:
- {
- ShowEasyDialog(playerid, 6);
- }
- case 3:
- {
- ShowEasyDialog(playerid, 7);
- }
- case 4:
- {
- ShowEasyDialog(playerid, 8);
- }
- }
- }
- else
- {
- ShowEasyDialog(playerid, 3);
- }
- return 1;
- }
- //============================ |DialogID5| ===============================//
- Dialog:DialogID5(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- new PlayerSong[256];
- if(MySongList[playerid] == 0) return 1;
- else if(MySongList[playerid] == 1)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong1] = PlayerSong;
- }
- else if(MySongList[playerid] == 2)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong2] = PlayerSong;
- }
- else if(MySongList[playerid] == 3)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong3] = PlayerSong;
- }
- else if(MySongList[playerid] == 4)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong4] = PlayerSong;
- }
- else if(MySongList[playerid] == 5)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong5] = PlayerSong;
- }
- else if(MySongList[playerid] == 6)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong6] = PlayerSong;
- }
- else if(MySongList[playerid] == 7)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong7] = PlayerSong;
- }
- else if(MySongList[playerid] == 8)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong8] = PlayerSong;
- }
- else if(MySongList[playerid] == 9)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong9] = PlayerSong;
- }
- else if(MySongList[playerid] == 10)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong10] = PlayerSong;
- }
- ShowEasyDialog(playerid, 10);
- return 1;
- }
- else
- {
- ShowEasyDialog(playerid, 4);
- }
- return 1;
- }
- //============================ |DialogID6| ===============================//
- Dialog:DialogID6(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- ShowEasyDialog(playerid, 9);
- return 1;
- }
- else
- {
- ShowEasyDialog(playerid, 11);
- }
- return 1;
- }
- //============================ |DialogID7| ===============================//
- Dialog:DialogID7(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- new Deletesong[256];
- format(Deletesong, sizeof(Deletesong), "-");
- if(MySongList[playerid] == 0) return 1;
- else if(MySongList[playerid] == 1)
- {
- MP3PlayerSongs[playerid][mpSong1] = Deletesong;
- MP3PlayerSongs[playerid][mpSongName1] = Deletesong;
- }
- else if(MySongList[playerid] == 2)
- {
- MP3PlayerSongs[playerid][mpSong2] = Deletesong;
- MP3PlayerSongs[playerid][mpSongName2] = Deletesong;
- }
- else if(MySongList[playerid] == 3)
- {
- MP3PlayerSongs[playerid][mpSong3] = Deletesong;
- MP3PlayerSongs[playerid][mpSongName3] = Deletesong;
- }
- else if(MySongList[playerid] == 4)
- {
- MP3PlayerSongs[playerid][mpSong4] = Deletesong;
- MP3PlayerSongs[playerid][mpSongName4] = Deletesong;
- }
- else if(MySongList[playerid] == 5)
- {
- MP3PlayerSongs[playerid][mpSong5] = Deletesong;
- MP3PlayerSongs[playerid][mpSongName5] = Deletesong;
- }
- else if(MySongList[playerid] == 6)
- {
- MP3PlayerSongs[playerid][mpSong6] = Deletesong;
- MP3PlayerSongs[playerid][mpSongName6] = Deletesong;
- }
- else if(MySongList[playerid] == 7)
- {
- MP3PlayerSongs[playerid][mpSong7] = Deletesong;
- MP3PlayerSongs[playerid][mpSongName7] = Deletesong;
- }
- else if(MySongList[playerid] == 8)
- {
- MP3PlayerSongs[playerid][mpSong8] = Deletesong;
- MP3PlayerSongs[playerid][mpSongName8] = Deletesong;
- }
- else if(MySongList[playerid] == 9)
- {
- MP3PlayerSongs[playerid][mpSong9] = Deletesong;
- MP3PlayerSongs[playerid][mpSongName9] = Deletesong;
- }
- else if(MySongList[playerid] == 10)
- {
- MP3PlayerSongs[playerid][mpSong10] = Deletesong;
- MP3PlayerSongs[playerid][mpSongName10] = Deletesong;
- }
- SaveMP3Songs(playerid);
- ShowEasyDialog(playerid, 4);
- return 1;
- }
- else
- {
- ShowEasyDialog(playerid, 4);
- }
- return 1;
- }
- //============================ |DialogID8| ===============================//
- Dialog:DialogID8(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- ShowEasyDialog(playerid, 4);
- return 1;
- }
- else
- {
- ShowEasyDialog(playerid, 4);
- }
- return 1;
- }
- //============================ |DialogID9| ===============================//
- Dialog:DialogID9(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- new PlayerSong[256];
- if(MySongList[playerid] == 0) return 1;
- else if(MySongList[playerid] == 1)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong1] = PlayerSong;
- }
- else if(MySongList[playerid] == 2)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong2] = PlayerSong;
- }
- else if(MySongList[playerid] == 3)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong3] = PlayerSong;
- }
- else if(MySongList[playerid] == 4)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong4] = PlayerSong;
- }
- else if(MySongList[playerid] == 5)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong5] = PlayerSong;
- }
- else if(MySongList[playerid] == 6)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong6] = PlayerSong;
- }
- else if(MySongList[playerid] == 7)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong7] = PlayerSong;
- }
- else if(MySongList[playerid] == 8)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong8] = PlayerSong;
- }
- else if(MySongList[playerid] == 9)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong9] = PlayerSong;
- }
- else if(MySongList[playerid] == 10)
- {
- format(PlayerSong, sizeof(PlayerSong), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSong10] = PlayerSong;
- }
- SaveMP3Songs(playerid);
- ShowEasyDialog(playerid, 4);
- return 1;
- }
- else
- {
- ShowEasyDialog(playerid, 6);
- }
- return 1;
- }
- //============================ |DialogID10| ===============================//
- Dialog:DialogID10(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- new MySongName[256];
- if(MySongList[playerid] == 0) return 1;
- else if(MySongList[playerid] == 1)
- {
- format(MySongName, sizeof(MySongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName1] = MySongName;
- }
- else if(MySongList[playerid] == 2)
- {
- format(MySongName, sizeof(MySongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName2] = MySongName;
- }
- else if(MySongList[playerid] == 3)
- {
- format(MySongName, sizeof(MySongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName3] = MySongName;
- }
- else if(MySongList[playerid] == 4)
- {
- format(MySongName, sizeof(MySongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName4] = MySongName;
- }
- else if(MySongList[playerid] == 5)
- {
- format(MySongName, sizeof(MySongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName5] = MySongName;
- }
- else if(MySongList[playerid] == 6)
- {
- format(MySongName, sizeof(MySongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName6] = MySongName;
- }
- else if(MySongList[playerid] == 7)
- {
- format(MySongName, sizeof(MySongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName7] = MySongName;
- }
- else if(MySongList[playerid] == 8)
- {
- format(MySongName, sizeof(MySongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName8] = MySongName;
- }
- else if(MySongList[playerid] == 9)
- {
- format(MySongName, sizeof(MySongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName9] = MySongName;
- }
- else if(MySongList[playerid] == 10)
- {
- format(MySongName, sizeof(MySongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName10] = MySongName;
- }
- SaveMP3Songs(playerid);
- ShowEasyDialog(playerid, 4);
- return 1;
- }
- else
- {
- ShowEasyDialog(playerid, 10);
- }
- return 1;
- }
- //============================ |DialogID11| ===============================//
- Dialog:DialogID11(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- new SongName[256];
- if(MySongList[playerid] == 0) return 1;
- else if(MySongList[playerid] == 1)
- {
- format(SongName, sizeof(SongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName1] = SongName;
- }
- else if(MySongList[playerid] == 2)
- {
- format(SongName, sizeof(SongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName2] = SongName;
- }
- else if(MySongList[playerid] == 3)
- {
- format(SongName, sizeof(SongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName3] = SongName;
- }
- else if(MySongList[playerid] == 4)
- {
- format(SongName, sizeof(SongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName4] = SongName;
- }
- else if(MySongList[playerid] == 5)
- {
- format(SongName, sizeof(SongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName5] = SongName;
- }
- else if(MySongList[playerid] == 6)
- {
- format(SongName, sizeof(SongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName6] = SongName;
- }
- else if(MySongList[playerid] == 7)
- {
- format(SongName, sizeof(SongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName7] = SongName;
- }
- else if(MySongList[playerid] == 8)
- {
- format(SongName, sizeof(SongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName8] = SongName;
- }
- else if(MySongList[playerid] == 9)
- {
- format(SongName, sizeof(SongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName9] = SongName;
- }
- else if(MySongList[playerid] == 10)
- {
- format(SongName, sizeof(SongName), "%s", inputtext);
- MP3PlayerSongs[playerid][mpSongName10] = SongName;
- }
- SaveMP3Songs(playerid);
- ShowEasyDialog(playerid, 4);
- return 1;
- }
- else
- {
- ShowEasyDialog(playerid, 6);
- }
- return 1;
- }
- //=========================== |ShowEasyDialog| ============================//
- stock ShowEasyDialog(playerid, dialogid)
- {
- new string[256];
- switch(dialogid)
- {
- case 0:
- {
- ShowDialog(playerid, Show:DialogID0, DIALOG_STYLE_LIST, ""MP3PlayerColor"MP3Player {5C595B}| Credits: HardRock", "Radio\n{FFFFFF}URL Link\nMy Songs\n{CD0000}[TURN OFF]", "Select", "Close");
- }
- case 1:
- {
- format(string, sizeof(string), "{FFFFFF}%s\n%s\n%s\n%s\n%s\n%s\n%s", RadioName0, RadioName1, RadioName2, RadioName3, RadioName4, RadioName5, RadioName6);
- ShowDialog(playerid, Show:DialogID1, DIALOG_STYLE_LIST, ""MP3PlayerColor"MP3Player {5C595B}| Credits: HardRock", string, "Play", "Back");
- }
- case 2:
- {
- ShowDialog(playerid, Show:DialogID2, DIALOG_STYLE_INPUT, ""MP3PlayerColor"MP3Player {5C595B}| Credits: HardRock", "{FFFFFF}Type our {009BFF}URL{FFFFFF} link:\n(Only {009BFF}MP3{FFFFFF} link)", "Play", "Back");
- }
- case 3:
- {
- new First[256], Second[256];
- format(First, sizeof(First), "%s\n%s\n%s\n%s\n%s", MP3PlayerSongs[playerid][mpSongName1], MP3PlayerSongs[playerid][mpSongName2], MP3PlayerSongs[playerid][mpSongName3], MP3PlayerSongs[playerid][mpSongName4], MP3PlayerSongs[playerid][mpSongName5]);
- format(Second, sizeof(Second), "%s\n%s\n%s\n%s\n%s", MP3PlayerSongs[playerid][mpSongName6], MP3PlayerSongs[playerid][mpSongName7], MP3PlayerSongs[playerid][mpSongName8], MP3PlayerSongs[playerid][mpSongName9], MP3PlayerSongs[playerid][mpSongName10]);
- format(string, sizeof(string), "{FFFFFF}%s\n%s", First, Second);
- ShowDialog(playerid, Show:DialogID3, DIALOG_STYLE_LIST, ""MP3PlayerColor"MP3Player {5C595B}| Credits: HardRock", string, "Next", "Back");
- }
- case 4:
- {
- ShowDialog(playerid, Show:DialogID4, DIALOG_STYLE_LIST, ""MP3PlayerColor"MP3Player {5C595B}| Credits: HardRock", "{FFFFFF}Play Song\nAdd Song\nReplace Song/Name\nDelete Song\nSong URL", "Ok", "Back");
- }
- case 5:
- {
- ShowDialog(playerid, Show:DialogID5, DIALOG_STYLE_INPUT, ""MP3PlayerColor"MP3Player {5C595B}| Credits: HardRock", "{FFFFFF}Write that Song {009BFF}URL{FFFFFF} link.", "Add", "Back");
- }
- case 6:
- {
- ShowDialog(playerid, Show:DialogID6, DIALOG_STYLE_MSGBOX, ""MP3PlayerColor"MP3Player {5C595B}| Credits: HardRock", "{FFFFFF}What you wanna {009BFF}Edit{FFFFFF}?", "URL Link", "Name");
- }
- case 7:
- {
- ShowDialog(playerid, Show:DialogID7, DIALOG_STYLE_MSGBOX, ""MP3PlayerColor"MP3Player {5C595B}| Credits: HardRock", "{FFFFFF}Are you sure?", "Yes", "No");
- }
- case 8:
- {
- new MySongURL[256], MySongName[256];
- if(MySongList[playerid]== 1){format(MySongURL, sizeof(MySongURL), "%s", MP3PlayerSongs[playerid][mpSong1]);format(MySongName, sizeof(MySongName), "%s", MP3PlayerSongs[playerid][mpSongName1]);}
- else if(MySongList[playerid]== 2){format(MySongURL, sizeof(MySongURL), "%s", MP3PlayerSongs[playerid][mpSong2]);format(MySongName, sizeof(MySongName), "%s", MP3PlayerSongs[playerid][mpSongName2]);}
- else if(MySongList[playerid]== 3){format(MySongURL, sizeof(MySongURL), "%s", MP3PlayerSongs[playerid][mpSong3]);format(MySongName, sizeof(MySongName), "%s", MP3PlayerSongs[playerid][mpSongName3]);}
- else if(MySongList[playerid]== 4){format(MySongURL, sizeof(MySongURL), "%s", MP3PlayerSongs[playerid][mpSong4]);format(MySongName, sizeof(MySongName), "%s", MP3PlayerSongs[playerid][mpSongName4]);}
- else if(MySongList[playerid]== 5){format(MySongURL, sizeof(MySongURL), "%s", MP3PlayerSongs[playerid][mpSong5]);format(MySongName, sizeof(MySongName), "%s", MP3PlayerSongs[playerid][mpSongName5]);}
- else if(MySongList[playerid]== 6){format(MySongURL, sizeof(MySongURL), "%s", MP3PlayerSongs[playerid][mpSong6]);format(MySongName, sizeof(MySongName), "%s", MP3PlayerSongs[playerid][mpSongName6]);}
- else if(MySongList[playerid]== 7){format(MySongURL, sizeof(MySongURL), "%s", MP3PlayerSongs[playerid][mpSong7]);format(MySongName, sizeof(MySongName), "%s", MP3PlayerSongs[playerid][mpSongName7]);}
- else if(MySongList[playerid]== 8){format(MySongURL, sizeof(MySongURL), "%s", MP3PlayerSongs[playerid][mpSong8]);format(MySongName, sizeof(MySongName), "%s", MP3PlayerSongs[playerid][mpSongName8]);}
- else if(MySongList[playerid]== 9){format(MySongURL, sizeof(MySongURL), "%s", MP3PlayerSongs[playerid][mpSong9]);format(MySongName, sizeof(MySongName), "%s", MP3PlayerSongs[playerid][mpSongName9]);}
- else if(MySongList[playerid]== 10){format(MySongURL, sizeof(MySongURL), "%s", MP3PlayerSongs[playerid][mpSong10]);format(MySongName, sizeof(MySongName), "%s", MP3PlayerSongs[playerid][mpSongName10]);}
- format(string, sizeof(string), "{FFFFFF}Song URL: %s\nSong Name: %s", MySongURL, MySongName);
- ShowDialog(playerid, Show:DialogID8, DIALOG_STYLE_MSGBOX, ""MP3PlayerColor"MP3Player {5C595B}| Credits: HardRock", string, "Ok", "Back");
- }
- case 9:
- {
- ShowDialog(playerid, Show:DialogID9, DIALOG_STYLE_INPUT, ""MP3PlayerColor"MP3Player {5C595B}| Credits: HardRock", "{FFFFFF}Write Song new {009BFF}URL{FFFFFF} link:\n(Only {009BFF}MP3{FFFFFF} link)", "Add", "Back");
- }
- case 10:
- {
- ShowDialog(playerid, Show:DialogID10, DIALOG_STYLE_INPUT, ""MP3PlayerColor"MP3Player {5C595B}| Credits: HardRock", "{FFFFFF}Write that Song {009BFF}Name{FFFFFF}, what you wanna be have this Song.", "Add", "-");
- }
- case 11:
- {
- ShowDialog(playerid, Show:DialogID11, DIALOG_STYLE_INPUT, ""MP3PlayerColor"MP3Player {5C595B}| Credits: HardRock", "{FFFFFF}Write new Song {009BFF}Name{FFFFFF}:", "Add", "Back");
- }
- }
- return 1;
- }
- //========================================================================//
- //-------------------------------- Mysql ---------------------------------//
- //========================================================================//
- //=========================== stock MySQLConnect() =========================//
- stock MySQLConnect()
- {
- print("MYSQL: Attempting to connect to server ...");
- SQL = mysql_connect(SQL_Host, SQL_User, SQL_Database, SQL_Password, SQL_Port);
- if(mysql_ping() == 1)
- {
- print("MYSQL: Successfully created a database connection.");
- return 1;
- }
- else
- {
- print("MYSQL: Connection problem, trying again...");
- SQL = mysql_connect(SQL_Host, SQL_User, SQL_Database, SQL_Password, SQL_Port);
- if(mysql_ping() == 1)
- {
- print("MYSQL: Reconnection was successful. We can continue normally.");
- return 1;
- }
- else
- {
- print("MYSQL: Reconnection failed, the server is closing...");
- print("!!! Server closing down !!!");
- SendRconCommand("exit");
- return 0;
- }
- }
- }
- //========================== stock MySQLDisconnect() =======================//
- stock MySQLDisconnect()
- {
- mysql_close();
- return 1;
- }
- //========================================================================//
- //----------------------------- MP3 System -------------------------------//
- //========================================================================//
- //============================ LoadMP3Songs ==============================//
- forward LoadMP3Songs(playerid, query);
- public LoadMP3Songs(playerid, query)
- {
- new Query[500], Query1[256], Query2[256], rows, fields, string[256];
- cache_get_data(rows, fields);
- if(rows)
- {
- cache_get_row(0, 0, string); format(MP3PlayerSongs[playerid][mpName], MAX_PLAYER_NAME, "%s", string);
- cache_get_row(0, 1, string); format(MP3PlayerSongs[playerid][mpSong1], 256, "%s", string);
- cache_get_row(0, 2, string); format(MP3PlayerSongs[playerid][mpSongName1], 256, "%s", string);
- cache_get_row(0, 3, string); format(MP3PlayerSongs[playerid][mpSong2], 256, "%s", string);
- cache_get_row(0, 4, string); format(MP3PlayerSongs[playerid][mpSongName2], 256, "%s", string);
- cache_get_row(0, 5, string); format(MP3PlayerSongs[playerid][mpSong3], 256, "%s", string);
- cache_get_row(0, 6, string); format(MP3PlayerSongs[playerid][mpSongName3], 256, "%s", string);
- cache_get_row(0, 7, string); format(MP3PlayerSongs[playerid][mpSong4], 256, "%s", string);
- cache_get_row(0, 8, string); format(MP3PlayerSongs[playerid][mpSongName4], 256, "%s", string);
- cache_get_row(0, 9, string); format(MP3PlayerSongs[playerid][mpSong5], 256, "%s", string);
- cache_get_row(0, 10, string); format(MP3PlayerSongs[playerid][mpSongName5], 256, "%s", string);
- cache_get_row(0, 11, string); format(MP3PlayerSongs[playerid][mpSong6], 256, "%s", string);
- cache_get_row(0, 12, string); format(MP3PlayerSongs[playerid][mpSongName6], 256, "%s", string);
- cache_get_row(0, 13, string); format(MP3PlayerSongs[playerid][mpSong7], 256, "%s", string);
- cache_get_row(0, 14, string); format(MP3PlayerSongs[playerid][mpSongName7], 256, "%s", string);
- cache_get_row(0, 15, string); format(MP3PlayerSongs[playerid][mpSong8], 256, "%s", string);
- cache_get_row(0, 16, string); format(MP3PlayerSongs[playerid][mpSongName8], 256, "%s", string);
- cache_get_row(0, 17, string); format(MP3PlayerSongs[playerid][mpSong9], 256, "%s", string);
- cache_get_row(0, 18, string); format(MP3PlayerSongs[playerid][mpSongName9], 256, "%s", string);
- cache_get_row(0, 19, string); format(MP3PlayerSongs[playerid][mpSong10], 256, "%s", string);
- cache_get_row(0, 20, string); format(MP3PlayerSongs[playerid][mpSongName10], 256, "%s", string);
- return 1;
- }
- else if(!rows)
- {
- format(Query1, sizeof(Query1), "INSERT INTO mp3songs (Name, Song1, SongName1, Song2, SongName2, Song3, SongName3, Song4, SongName4, Song5, SongName5, Song6, SongName6, Song7, SongName7, Song8, SongName8, Song9, SongName9, Song10, SongName10) ");
- format(Query2, sizeof(Query2), "VALUES ('%s', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-')", PlayerName(playerid));
- format(Query, sizeof(Query), "%s %s", Query1, Query2);
- mysql_function_query(SQL, Query, false, "", "");
- MP3PlayerSongs[playerid][mpName] = PlayerName(playerid);
- format(string, sizeof(string), "-");
- MP3PlayerSongs[playerid][mpSong1] = string; MP3PlayerSongs[playerid][mpSongName1] = string;
- MP3PlayerSongs[playerid][mpSong2] = string; MP3PlayerSongs[playerid][mpSongName2] = string;
- MP3PlayerSongs[playerid][mpSong3] = string; MP3PlayerSongs[playerid][mpSongName3] = string;
- MP3PlayerSongs[playerid][mpSong4] = string; MP3PlayerSongs[playerid][mpSongName4] = string;
- MP3PlayerSongs[playerid][mpSong5] = string; MP3PlayerSongs[playerid][mpSongName5] = string;
- MP3PlayerSongs[playerid][mpSong6] = string; MP3PlayerSongs[playerid][mpSongName6] = string;
- MP3PlayerSongs[playerid][mpSong7] = string; MP3PlayerSongs[playerid][mpSongName7] = string;
- MP3PlayerSongs[playerid][mpSong8] = string; MP3PlayerSongs[playerid][mpSongName8] = string;
- MP3PlayerSongs[playerid][mpSong9] = string; MP3PlayerSongs[playerid][mpSongName9] = string;
- MP3PlayerSongs[playerid][mpSong10] = string; MP3PlayerSongs[playerid][mpSongName10] = string;
- }
- return 1;
- }
- //============================ SaveMP3Songs ==============================//
- stock SaveMP3Songs(playerid)
- {
- new Query[750];
- format(Query, sizeof(Query), "UPDATE mp3songs SET Song1 = '%s', SongName1 = '%s', Song2 = '%s', SongName2 = '%s', Song3 = '%s', SongName3 = '%s', Song4 = '%s', SongName4 = '%s', Song5 = '%s', SongName5 = '%s', Song6 = '%s', SongName6 = '%s', Song7 = '%s', SongName7 = '%s', Song8 = '%s', SongName8 = '%s', Song9 = '%s', SongName9= '%s', Song10 = '%s', SongName10 = '%s' WHERE Name = '%s'",
- MP3PlayerSongs[playerid][mpSong1],
- MP3PlayerSongs[playerid][mpSongName1],
- MP3PlayerSongs[playerid][mpSong2],
- MP3PlayerSongs[playerid][mpSongName2],
- MP3PlayerSongs[playerid][mpSong3],
- MP3PlayerSongs[playerid][mpSongName3],
- MP3PlayerSongs[playerid][mpSong4],
- MP3PlayerSongs[playerid][mpSongName4],
- MP3PlayerSongs[playerid][mpSong5],
- MP3PlayerSongs[playerid][mpSongName5],
- MP3PlayerSongs[playerid][mpSong6],
- MP3PlayerSongs[playerid][mpSongName6],
- MP3PlayerSongs[playerid][mpSong7],
- MP3PlayerSongs[playerid][mpSongName7],
- MP3PlayerSongs[playerid][mpSong8],
- MP3PlayerSongs[playerid][mpSongName8],
- MP3PlayerSongs[playerid][mpSong9],
- MP3PlayerSongs[playerid][mpSongName9],
- MP3PlayerSongs[playerid][mpSong10],
- MP3PlayerSongs[playerid][mpSongName10],
- PlayerName(playerid));
- mysql_function_query(SQL, Query, false, "", "");
- return 1;
- }
- //========================= stock PlayerName(playerid) =====================//
- stock PlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- //=============================================================================//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement