Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Mp3 Player by TheO_
- */
- #include <a_samp>
- #include <zcmd>
- #include <dini>
- new
- Text:Box[MAX_PLAYERS],
- Text:Line1[MAX_PLAYERS],
- Text:Line2[MAX_PLAYERS],
- Text:Line3[MAX_PLAYERS],
- Text:Line4[MAX_PLAYERS],
- Text:Radio[MAX_PLAYERS],
- Text:Left[MAX_PLAYERS],
- Text:Right[MAX_PLAYERS],
- Text:Play[MAX_PLAYERS];
- new
- stat[MAX_PLAYERS],
- startet[MAX_PLAYERS],
- UpdateTimer[MAX_PLAYERS],
- Color[MAX_PLAYERS];
- enum Mp
- {
- Link[128],
- Name[32]
- }
- #define MAX_MP3 3 //Radio Streams Anzahl
- new list[MAX_MP3][Mp] =
- {
- //{"Stram-Url","Stream-Name"},
- {"http://listen.housetime.fm/dsl.pls","HouseTime.FM"},
- {"http://listen.technobase.fm/dsl.pls","TechnoBase.FM"},
- {"http://listen.hardbase.fm/dsl.pls","HardBase.FM"}
- };
- #define dialog_fedit 233
- #define dialog_flink 255
- #define dialog_fname 266
- #define dialog_fplay 244
- new elink[MAX_PLAYERS];
- new rname[MAX_PLAYERS][32];
- new firststart[MAX_PLAYERS];
- enum Favorite
- {
- Favorite1[128],
- Favorite2[128],
- Favorite3[128],
- Favorite4[128],
- Favorite5[128],
- F1Name[24],
- F2Name[24],
- F3Name[24],
- F4Name[24],
- F5Name[24]
- }
- new p[MAX_PLAYERS][Favorite];
- forward UpdateColorFromRadio(playerid);
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Mp3player by TheO");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- new name[24],datei[128];
- GetPlayerName(playerid, name, 24);
- format(datei, 128, "mp3_%s.ini", name);
- dini_Set(datei, "Mp3Link1", p[playerid][Favorite1]);
- dini_Set(datei, "Mp3Link2", p[playerid][Favorite2]);
- dini_Set(datei, "Mp3Link3", p[playerid][Favorite3]);
- dini_Set(datei, "Mp3Link4", p[playerid][Favorite4]);
- dini_Set(datei, "Mp3Link5", p[playerid][Favorite5]);
- dini_Set(datei, "Mp3Name1", p[playerid][F1Name]);
- dini_Set(datei, "Mp3Name2", p[playerid][F2Name]);
- dini_Set(datei, "Mp3Name3", p[playerid][F3Name]);
- dini_Set(datei, "Mp3Name4", p[playerid][F4Name]);
- dini_Set(datei, "Mp3Name5", p[playerid][F5Name]);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new name[24],datei[128];
- GetPlayerName(playerid, name, 24);
- format(datei, 128, "mp3_%s.ini",name);
- if(!fexist(datei))
- {
- dini_Create(datei);
- dini_Set(datei, "Mp3Link1","-");
- dini_Set(datei, "Mp3Link2","-");
- dini_Set(datei, "Mp3Link3","-");
- dini_Set(datei, "Mp3Link4","-");
- dini_Set(datei, "Mp3Link5","-");
- dini_Set(datei, "Mp3Name1","-");
- dini_Set(datei, "Mp3Name2","-");
- dini_Set(datei, "Mp3Name3","-");
- dini_Set(datei, "Mp3Name4","-");
- dini_Set(datei, "Mp3Name5","-");
- format(p[playerid][Favorite1],128,"%s",dini_Get(datei, "Mp3Link1"));
- format(p[playerid][Favorite2],128,"%s",dini_Get(datei, "Mp3Link2"));
- format(p[playerid][Favorite3],128,"%s",dini_Get(datei, "Mp3Link3"));
- format(p[playerid][Favorite4],128,"%s",dini_Get(datei, "Mp3Link4"));
- format(p[playerid][Favorite5],128,"%s",dini_Get(datei, "Mp3Link5"));
- format(p[playerid][F1Name],32,"%s",dini_Get(datei, "Mp3Name1"));
- format(p[playerid][F2Name],32,"%s",dini_Get(datei, "Mp3Name2"));
- format(p[playerid][F3Name],32,"%s",dini_Get(datei, "Mp3Name3"));
- format(p[playerid][F4Name],32,"%s",dini_Get(datei, "Mp3Name4"));
- format(p[playerid][F5Name],32,"%s",dini_Get(datei, "Mp3Name5"));
- }
- else
- {
- format(p[playerid][Favorite1],32,"%s",dini_Get(datei, "Mp3Link1"));
- format(p[playerid][Favorite2],32,"%s",dini_Get(datei, "Mp3Link2"));
- format(p[playerid][Favorite3],32,"%s",dini_Get(datei, "Mp3Link3"));
- format(p[playerid][Favorite4],32,"%s",dini_Get(datei, "Mp3Link4"));
- format(p[playerid][Favorite5],32,"%s",dini_Get(datei, "Mp3Link5"));
- format(p[playerid][F1Name],32,"%s",dini_Get(datei, "Mp3Name1"));
- format(p[playerid][F2Name],32,"%s",dini_Get(datei, "Mp3Name2"));
- format(p[playerid][F3Name],32,"%s",dini_Get(datei, "Mp3Name3"));
- format(p[playerid][F4Name],32,"%s",dini_Get(datei, "Mp3Name4"));
- format(p[playerid][F5Name],32,"%s",dini_Get(datei, "Mp3Name5"));
- }
- stat[playerid] = 0; startet[playerid] = 0; firststart[playerid] = 0;
- Box[playerid] = TextDrawCreate(587.182, 360.250, "box");
- TextDrawLetterSize(Box[playerid], 0.000, 8.027);
- TextDrawTextSize(Box[playerid], 437.003, 0.000);
- TextDrawAlignment(Box[playerid], 1);
- TextDrawColor(Box[playerid], 0);
- TextDrawUseBox(Box[playerid], 1);
- TextDrawBoxColor(Box[playerid], 36966);
- TextDrawFont(Box[playerid], 0);
- Line1[playerid] = TextDrawCreate(431.976, 355.250, "LD_DUAL:tvcorn");
- TextDrawTextSize(Line1[playerid], 92.766, 40.833);
- TextDrawAlignment(Line1[playerid], 1);
- TextDrawColor(Line1[playerid], -1);
- TextDrawFont(Line1[playerid], 4);
- Line2[playerid] = TextDrawCreate(431.539, 436.833, "LD_DUAL:tvcorn");
- TextDrawTextSize(Line2[playerid], 98.858, -43.749);
- TextDrawAlignment(Line2[playerid], 1);
- TextDrawColor(Line2[playerid], -1);
- TextDrawFont(Line2[playerid], 4);
- Line3[playerid] = TextDrawCreate(587.651, 355.500, "LD_DUAL:tvcorn");
- TextDrawTextSize(Line3[playerid], -64.186, 35.583);
- TextDrawAlignment(Line3[playerid], 1);
- TextDrawColor(Line3[playerid], -1);
- TextDrawFont(Line3[playerid], 4);
- Line4[playerid] = TextDrawCreate(587.619, 436.665, "LD_DUAL:tvcorn");
- TextDrawTextSize(Line4[playerid], -63.250, -47.249);
- TextDrawAlignment(Line4[playerid], 1);
- TextDrawColor(Line4[playerid], -1);
- TextDrawFont(Line4[playerid], 4);
- Left[playerid] = TextDrawCreate(453.059, 410.665, "LD_BEAT:left");
- TextDrawTextSize(Left[playerid], 22.957, 23.333);
- TextDrawAlignment(Left[playerid], 1);
- TextDrawColor(Left[playerid], -1);
- TextDrawFont(Left[playerid], 4);
- TextDrawSetSelectable(Left[playerid], true);
- Right[playerid] = TextDrawCreate(548.669, 409.415, "LD_BEAT:right");
- TextDrawTextSize(Right[playerid], 22.957, 23.333);
- TextDrawAlignment(Right[playerid], 1);
- TextDrawColor(Right[playerid], -1);
- TextDrawFont(Right[playerid], 4);
- TextDrawSetSelectable(Right[playerid], true);
- Play[playerid] = TextDrawCreate(504.596, 410.083, "II");
- TextDrawLetterSize(Play[playerid], 0.451, 2.316);
- TextDrawAlignment(Play[playerid], 1);
- TextDrawColor(Play[playerid], -1);
- TextDrawSetOutline(Play[playerid], 1);
- TextDrawBackgroundColor(Play[playerid], 51);
- TextDrawFont(Play[playerid], 1);
- TextDrawSetProportional(Play[playerid], 1);
- TextDrawSetSelectable(Play[playerid], true);
- TextDrawTextSize(Play[playerid],520, 18);
- Radio[playerid] = TextDrawCreate(458.213, 377.415, "Housetime.fm");
- TextDrawLetterSize(Radio[playerid], 0.449, 1.600);
- TextDrawAlignment(Radio[playerid], 1);
- TextDrawColor(Radio[playerid], -1);
- TextDrawSetOutline(Radio[playerid], 1);
- TextDrawBackgroundColor(Radio[playerid], 51);
- TextDrawFont(Radio[playerid], 1);
- TextDrawSetProportional(Radio[playerid], 1);
- return 1;
- }
- public UpdateColorFromRadio(playerid)
- {
- new string[50];
- if(Color[playerid] == 0)
- {
- format(string, 50, "~r~%s",rname[playerid]);
- Color[playerid] = 1;
- TextDrawSetString(Radio[playerid], string);
- }
- else
- {
- format(string, 50, "%s",rname[playerid]);
- Color[playerid] = 0;
- TextDrawSetString(Radio[playerid], string);
- }
- return 1;
- }
- CMD:mp3help(playerid,params[])
- {
- SendClientMessage(playerid, 0x00FFBEFF, " /mp3player [Mp3-Player Starten]");
- SendClientMessage(playerid, 0x00FFBEFF, " /mp3aus [Mp3-Player Aus]");
- SendClientMessage(playerid, 0x00FFBEFF, " /mp3fav [Mp3-Favoriten Liste]");
- SendClientMessage(playerid, 0x00FFBEFF, " /mp3favedit [Mp3-Favoriten Bearbeiten]");
- SendClientMessage(playerid, 0x00FFBEFF, " /mp3hide [Mp3-Entfernen Music Lรคuft weiter]");
- return 1;
- }
- CMD:mp3hide(playerid,params[])
- {
- CancelSelectTextDraw(playerid);
- KillTimer(UpdateTimer[playerid]);
- SendClientMessage(playerid, 0x00FFBEFF, " Um den Mp3-Player zu sehen tippe '/mp3player'");
- TextDrawHideForPlayer(playerid, Box[playerid]);
- TextDrawHideForPlayer(playerid, Line1[playerid]);
- TextDrawHideForPlayer(playerid, Line2[playerid]);
- TextDrawHideForPlayer(playerid, Line3[playerid]);
- TextDrawHideForPlayer(playerid, Line4[playerid]);
- TextDrawHideForPlayer(playerid, Play[playerid]);
- TextDrawHideForPlayer(playerid, Left[playerid]);
- TextDrawHideForPlayer(playerid, Right[playerid]);
- TextDrawHideForPlayer(playerid, Radio[playerid]);
- return 1;
- }
- CMD:mp3player(playerid,params[])
- {
- SendClientMessage(playerid, 0x00FFBEFF, " Um dich wieder zu bewegen drรผcke einfach 'esc' | Und um den Mp3 player zu schliessen '/mp3aus'");
- SelectTextDraw(playerid, 0x969696FF);
- TextDrawShowForPlayer(playerid, Box[playerid]);
- TextDrawShowForPlayer(playerid, Line1[playerid]);
- TextDrawShowForPlayer(playerid, Line2[playerid]);
- TextDrawShowForPlayer(playerid, Line3[playerid]);
- TextDrawShowForPlayer(playerid, Line4[playerid]);
- TextDrawShowForPlayer(playerid, Play[playerid]);
- TextDrawShowForPlayer(playerid, Left[playerid]);
- TextDrawShowForPlayer(playerid, Right[playerid]);
- TextDrawShowForPlayer(playerid, Radio[playerid]);
- if(firststart[playerid] == 0){
- TextDrawSetString(Radio[playerid], list[0][Name]);
- firststart[playerid] = 1;}
- else{TextDrawSetString(Radio[playerid], rname[playerid]);}
- if(startet[playerid] == 0)
- {
- TextDrawSetString(Play[playerid], ">");
- }else{TextDrawSetString(Play[playerid], "II");}
- return 1;
- }
- CMD:mp3aus(playerid,params[])
- {
- CancelSelectTextDraw(playerid);
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawHideForPlayer(playerid, Box[playerid]);
- TextDrawHideForPlayer(playerid, Line1[playerid]);
- TextDrawHideForPlayer(playerid, Line2[playerid]);
- TextDrawHideForPlayer(playerid, Line3[playerid]);
- TextDrawHideForPlayer(playerid, Line4[playerid]);
- TextDrawHideForPlayer(playerid, Play[playerid]);
- TextDrawHideForPlayer(playerid, Left[playerid]);
- TextDrawHideForPlayer(playerid, Right[playerid]);
- TextDrawHideForPlayer(playerid, Radio[playerid]);
- startet[playerid] = 0;
- stat[playerid] = 0;
- return 1;
- }
- CMD:mp3favedit(playerid,params[])
- {
- //p[playerid][Favorite1]
- new string[128];
- format(string, 128, "%s\n%s\n%s\n%s\n%s",p[playerid][F1Name],p[playerid][F2Name],p[playerid][F3Name],p[playerid][F4Name],p[playerid][F5Name]);
- ShowPlayerDialog(playerid, dialog_fedit, DIALOG_STYLE_LIST, "Mp3Player-Favoriten",string,"Edit","Exit");
- print(string);
- return 1;
- }
- CMD:mp3fav(playerid,params[])
- {
- new string[128];
- format(string, 128, "%s\n%s\n%s\n%s\n%s",p[playerid][F1Name],p[playerid][F2Name],p[playerid][F3Name],p[playerid][F4Name],p[playerid][F5Name]);
- ShowPlayerDialog(playerid, dialog_fplay, DIALOG_STYLE_LIST, "Mp3Player-Favoriten",string,"Play","Exit");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == dialog_fedit)
- {
- if(response)
- {
- switch (listitem)
- {
- case 0:
- {
- elink[playerid] = 1;
- ShowPlayerDialog(playerid, dialog_flink, DIALOG_STYLE_INPUT, "Mp3Favoriten-Link","Bitte gebe hier den Link deines Favoriten ein:","Weiter","Exit");
- }
- case 1:
- {
- elink[playerid] = 2;
- ShowPlayerDialog(playerid, dialog_flink, DIALOG_STYLE_INPUT, "Mp3Favoriten-Link","Bitte gebe hier den Link deines Favoriten ein:","Weiter","Exit");
- }
- case 2:
- {
- elink[playerid] = 3;
- ShowPlayerDialog(playerid, dialog_flink, DIALOG_STYLE_INPUT, "Mp3Favoriten-Link","Bitte gebe hier den Link deines Favoriten ein:","Weiter","Exit");
- }
- case 3:
- {
- elink[playerid] = 4;
- ShowPlayerDialog(playerid, dialog_flink, DIALOG_STYLE_INPUT, "Mp3Favoriten-Link","Bitte gebe hier den Link deines Favoriten ein:","Weiter","Exit");
- }
- case 4:
- {
- elink[playerid] = 5;
- ShowPlayerDialog(playerid, dialog_flink, DIALOG_STYLE_INPUT, "Mp3Favoriten-Link","Bitte gebe hier den Link deines Favoriten ein:","Weiter","Exit");
- }
- }
- }
- }
- if(dialogid == dialog_flink)
- {
- if(response)
- {
- if(elink[playerid] == 1)
- {
- format(p[playerid][Favorite1],128,"%s",inputtext);
- ShowPlayerDialog(playerid, dialog_fname, DIALOG_STYLE_INPUT, "Mp3Favoriten-Name","Bitte gebe hier den Namen deines Streams ein:","Weiter","Exit");
- }
- if(elink[playerid] == 2)
- {
- format(p[playerid][Favorite2],128,"%s",inputtext);
- ShowPlayerDialog(playerid, dialog_fname, DIALOG_STYLE_INPUT, "Mp3Favoriten-Name","Bitte gebe hier den Namen deines Streams ein:","Weiter","Exit");
- }
- if(elink[playerid] == 3)
- {
- format(p[playerid][Favorite3],128,"%s",inputtext);
- ShowPlayerDialog(playerid, dialog_fname, DIALOG_STYLE_INPUT, "Mp3Favoriten-Name","Bitte gebe hier den Namen deines Streams ein:","Weiter","Exit");
- }
- if(elink[playerid] == 4)
- {
- format(p[playerid][Favorite4],128,"%s",inputtext);
- ShowPlayerDialog(playerid, dialog_fname, DIALOG_STYLE_INPUT, "Mp3Favoriten-Name","Bitte gebe hier den Namen deines Streams ein:","Weiter","Exit");
- }
- if(elink[playerid] == 5)
- {
- format(p[playerid][Favorite5],128,"%s",inputtext);
- ShowPlayerDialog(playerid, dialog_fname, DIALOG_STYLE_INPUT, "Mp3Favoriten-Name","Bitte gebe hier den Namen deines Streams ein:","Weiter","Exit");
- }
- }
- }
- if(dialogid == dialog_fname)
- {
- if(response)
- {
- if(elink[playerid] == 1)
- {
- format(p[playerid][F1Name],32,"%s",inputtext);
- }
- if(elink[playerid] == 2)
- {
- format(p[playerid][F2Name],32,"%s",inputtext);
- }
- if(elink[playerid] == 3)
- {
- format(p[playerid][F3Name],32,"%s",inputtext);
- }
- if(elink[playerid] == 4)
- {
- format(p[playerid][F4Name],32,"%s",inputtext);
- }
- if(elink[playerid] == 5)
- {
- format(p[playerid][F5Name],32,"%s",inputtext);
- }
- }
- }
- if(dialogid == dialog_fplay)
- {
- if(response)
- {
- TextDrawShowForPlayer(playerid, Box[playerid]);
- TextDrawShowForPlayer(playerid, Line1[playerid]);
- TextDrawShowForPlayer(playerid, Line2[playerid]);
- TextDrawShowForPlayer(playerid, Line3[playerid]);
- TextDrawShowForPlayer(playerid, Line4[playerid]);
- TextDrawShowForPlayer(playerid, Play[playerid]);
- TextDrawShowForPlayer(playerid, Left[playerid]);
- TextDrawShowForPlayer(playerid, Right[playerid]);
- TextDrawShowForPlayer(playerid, Radio[playerid]);
- switch(listitem)
- {
- case 0:
- {
- startet[playerid] = 1;
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Play[playerid], "II");
- PlayAudioStreamForPlayer(playerid, p[playerid][Favorite1]);
- TextDrawSetString(Radio[playerid], p[playerid][F1Name]);
- UpdateTimer[playerid] = SetTimerEx("UpdateColorFromRadio",500,true,"d",playerid);
- stat[playerid] = 0;
- format(rname[playerid],24,"%s",p[playerid][F1Name]);
- }
- case 1:
- {
- startet[playerid] = 1;
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Play[playerid], "II");
- PlayAudioStreamForPlayer(playerid, p[playerid][Favorite2]);
- TextDrawSetString(Radio[playerid], p[playerid][F2Name]);
- UpdateTimer[playerid] = SetTimerEx("UpdateColorFromRadio",500,true,"d",playerid);
- stat[playerid] = 0;
- format(rname[playerid],24,"%s",p[playerid][F2Name]);
- }
- case 2:
- {
- startet[playerid] = 1;
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Play[playerid], "II");
- PlayAudioStreamForPlayer(playerid, p[playerid][Favorite3]);
- TextDrawSetString(Radio[playerid], p[playerid][F3Name]);
- UpdateTimer[playerid] = SetTimerEx("UpdateColorFromRadio",500,true,"d",playerid);
- stat[playerid] = 0;
- format(rname[playerid],24,"%s",p[playerid][F3Name]);
- }
- case 3:
- {
- startet[playerid] = 1;
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Play[playerid], "II");
- PlayAudioStreamForPlayer(playerid, p[playerid][Favorite4]);
- TextDrawSetString(Radio[playerid], p[playerid][F4Name]);
- UpdateTimer[playerid] = SetTimerEx("UpdateColorFromRadio",500,true,"d",playerid);
- stat[playerid] = 0;
- format(rname[playerid],24,"%s",p[playerid][F4Name]);
- }
- case 4:
- {
- startet[playerid] = 1;
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Play[playerid], "II");
- PlayAudioStreamForPlayer(playerid, p[playerid][Favorite4]);
- TextDrawSetString(Radio[playerid], p[playerid][F4Name]);
- UpdateTimer[playerid] = SetTimerEx("UpdateColorFromRadio",500,true,"d",playerid);
- stat[playerid] = 0;
- format(rname[playerid],24,"%s",p[playerid][F5Name]);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- if(clickedid == Play[playerid])
- {
- if(startet[playerid] == 0)
- {
- format(rname[playerid],24,"%s",list[stat[playerid]][Name]);
- KillTimer(UpdateTimer[playerid]);
- TextDrawSetString(Play[playerid], "II");
- PlayAudioStreamForPlayer(playerid, list[stat[playerid]][Link]);
- startet[playerid] = 1;
- UpdateTimer[playerid] = SetTimerEx("UpdateColorFromRadio",500,true,"d",playerid);
- return 1;
- }
- else
- {
- format(rname[playerid],24,"%s",list[stat[playerid]][Name]);
- KillTimer(UpdateTimer[playerid]);
- TextDrawSetString(Play[playerid], ">");
- StopAudioStreamForPlayer(playerid);
- startet[playerid] = 0;
- Color[playerid] = 1;
- UpdateColorFromRadio(playerid);
- return 1;
- }
- }
- if(clickedid == Right[playerid])
- {
- stat[playerid] ++;
- if(stat[playerid] == MAX_MP3)
- {
- stat[playerid] = 0;
- if(startet[playerid] == 1)
- {
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Play[playerid], "II");
- PlayAudioStreamForPlayer(playerid, list[stat[playerid]][Link]);
- TextDrawSetString(Radio[playerid], list[stat[playerid]][Name]);
- UpdateTimer[playerid] = SetTimerEx("UpdateColorFromRadio",500,true,"d",playerid);
- format(rname[playerid],24,"%s",list[stat[playerid]][Name]);
- return 1;
- }
- else
- {
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Play[playerid], ">");
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Radio[playerid], list[stat[playerid]][Name]);
- format(rname[playerid],24,"%s",list[stat[playerid]][Name]);
- return 1;
- }
- }
- else
- {
- if(startet[playerid] == 1)
- {
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Play[playerid], "II");
- PlayAudioStreamForPlayer(playerid, list[stat[playerid]][Link]);
- TextDrawSetString(Radio[playerid], list[stat[playerid]][Name]);
- UpdateTimer[playerid] = SetTimerEx("UpdateColorFromRadio",500,true,"d",playerid);
- format(rname[playerid],24,"%s",list[stat[playerid]][Name]);
- return 1;
- }
- else
- {
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Play[playerid], ">");
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Radio[playerid], list[stat[playerid]][Name]);
- format(rname[playerid],24,"%s",list[stat[playerid]][Name]);
- return 1;
- }
- }
- }
- if(clickedid == Left[playerid])
- {
- stat[playerid] --;
- if(stat[playerid] < MAX_MP3)
- {
- stat[playerid] = 0;
- if(startet[playerid] == 1)
- {
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Play[playerid], "II");
- PlayAudioStreamForPlayer(playerid, list[stat[playerid]][Link]);
- TextDrawSetString(Radio[playerid], list[stat[playerid]][Name]);
- UpdateTimer[playerid] = SetTimerEx("UpdateColorFromRadio",500,true,"d",playerid);
- format(rname[playerid],24,"%s",list[stat[playerid]][Name]);
- return 1;
- }
- else
- {
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Play[playerid], ">");
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Radio[playerid], list[stat[playerid]][Name]);
- format(rname[playerid],24,"%s",list[stat[playerid]][Name]);
- return 1;
- }
- }
- else
- {
- if(startet[playerid] == 1)
- {
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Play[playerid], "II");
- PlayAudioStreamForPlayer(playerid, list[stat[playerid]][Link]);
- TextDrawSetString(Radio[playerid], list[stat[playerid]][Name]);
- UpdateTimer[playerid] = SetTimerEx("UpdateColorFromRadio",500,true,"d",playerid);
- format(rname[playerid],24,"%s",list[stat[playerid]][Name]);
- return 1;
- }
- else
- {
- KillTimer(UpdateTimer[playerid]);
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Play[playerid], ">");
- StopAudioStreamForPlayer(playerid);
- TextDrawSetString(Radio[playerid], list[stat[playerid]][Name]);
- format(rname[playerid],24,"%s",list[stat[playerid]][Name]);
- return 1;
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement