JIEON_COJIORS
Умник
Представляю вашему вниманию аудиоплеер, в который можно добавлять личную музыку, будь то песня или же канал радиостанции.
Подробнее на видео.
Система не предусматривает сохранение аудиоплеера.
Подробнее на видео.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Система не предусматривает сохранение аудиоплеера.
CSS:
#define FILTERSCRIPT
#include <a_samp>
#include "../include/gl_common.inc"
#define COLSERVER {FFFFFF}
#define COLLIME {FFFFFF}
#define COLWHY {FFFFFF}
#define COLGREY {a8a7a6}
enum
{
d_music_add = 3500,
d_music_confirm,
d_music_url,
d_music_name,
}
#define MAX_MUSIC 20 // Максимальное количество аудиозаписей в плеере
new music_name[MAX_MUSIC][MAX_PLAYERS][16];
new music_url[MAX_MUSIC][MAX_PLAYERS][100];
new play_now[MAX_PLAYERS];
new player_list[MAX_PLAYERS];
new bool:music_status[MAX_PLAYERS];
new Text:td_music[MAX_PLAYERS][13];
new Text:td_button[MAX_PLAYERS][6];
new Text:td_name[MAX_PLAYERS][6];
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(_:clickedid == INVALID_TEXT_DRAW)
{
if(GetPVarInt(playerid,#show_player))
{
for(new td; td < 13; td++)
{
if(td < 6) TextDrawHideForPlayer(playerid, td_button[playerid][td]),TextDrawHideForPlayer(playerid, td_name[playerid][td]);
TextDrawHideForPlayer(playerid, td_music[playerid][td]);
}
DeletePVar(playerid,#show_player);
}
}
if(GetPVarInt(playerid,#show_player))
{
if(clickedid == td_music[playerid][11]) // > list
{
if(strlen(music_name[ 5 + player_list[playerid] ][ playerid ]) < 2) return 1;
for(new td; td < 6; td++) TextDrawHideForPlayer(playerid, td_button[playerid][td]),TextDrawHideForPlayer(playerid, td_name[playerid][td]);
player_list[playerid] += 6;
for( new i = player_list[ playerid ]; i < player_list[ playerid ] + 6; i++)
{
if(strlen(music_name[ i ][ playerid ]) < 2)
{
TextDrawShowForPlayer(playerid, td_button[playerid] [ i-player_list[playerid] ] );
TextDrawSetString(td_name[playerid][i-player_list[playerid]], "ADD NEW MUSIC");
TextDrawShowForPlayer(playerid,td_name[playerid][i-player_list[playerid]]);
SetPVarInt(playerid, #add_button, i-player_list[playerid]);
break;
}
TextDrawShowForPlayer(playerid, td_button[playerid][ i-player_list[playerid] ]);
TextDrawSetString(td_name[playerid][i-player_list[playerid]], music_name[ i ][ playerid ]);
TextDrawShowForPlayer(playerid,td_name[playerid][i-player_list[playerid]]);
}
new _str[10];
format(_str,sizeof(_str), "LIST %i",1+(player_list[playerid]/6));
TextDrawSetString(td_music[playerid][10],_str);
}
if(clickedid == td_music[playerid][12]) // < list
{
if(player_list[playerid] - 6 < 0) return 1;
player_list[playerid] -= 6;
for(new td; td < 6; td++) TextDrawHideForPlayer(playerid, td_button[playerid][td]),TextDrawHideForPlayer(playerid, td_name[playerid][td]);
for( new i = player_list[ playerid ]; i < player_list[ playerid ] + 6; i++)
{
if(strlen(music_name[ i ][ playerid ]) < 2)
{
TextDrawShowForPlayer(playerid, td_button[playerid] [ i-player_list[playerid] ] );
TextDrawSetString(td_name[playerid][i-player_list[playerid]], "ADD NEW MUSIC");
TextDrawShowForPlayer(playerid,td_name[playerid][i-player_list[playerid]]);
SetPVarInt(playerid, #add_button, i-player_list[playerid]);
break;
}
TextDrawShowForPlayer(playerid, td_button[playerid][ i-player_list[playerid] ]);
TextDrawSetString(td_name[playerid][i-player_list[playerid]], music_name[ i ][ playerid ]);
TextDrawShowForPlayer(playerid,td_name[playerid][i-player_list[playerid]]);
}
new _str[10];
format(_str,sizeof(_str), "LIST %i",1+(player_list[playerid]/6));
TextDrawSetString(td_music[playerid][10],_str);
}
if(clickedid == td_music[playerid][4]) // > music
{
if(play_now[playerid] + 1 >= MAX_MUSIC) play_now[playerid] = 0;
else
{
if(strlen(music_name[ 1 + play_now[playerid] ][ playerid ]) < 2) play_now[playerid] = 0;
else play_now[playerid]++;
}
PlayAudioStreamForPlayer(playerid, music_url[ play_now[playerid] ][ playerid ], 0.0, 0.0, 0.0, 50.0, 0);
music_status[playerid]=true;
TextDrawSetString(td_music[playerid][2], music_name[ play_now[playerid] ][playerid]);
}
if(clickedid == td_music[playerid][3]) // < music
{
if(play_now[playerid] - 1 < 0) play_now[playerid] = 0;
else play_now[playerid]--;
PlayAudioStreamForPlayer(playerid, music_url[ play_now[playerid] ][ playerid ], 0.0, 0.0, 0.0, 50.0, 0);
music_status[playerid]=true;
TextDrawSetString(td_music[playerid][2], music_name[ play_now[playerid] ][playerid]);
}
if(clickedid == td_music[playerid][2])
{
if(play_now[playerid] == -1) return 1;
for(new td; td < 13; td++)
{
if(td < 6) TextDrawHideForPlayer(playerid, td_button[playerid][td]),TextDrawHideForPlayer(playerid, td_name[playerid][td]);
TextDrawHideForPlayer(playerid, td_music[playerid][td]);
}
DeletePVar(playerid,#show_player);
PlayAudioStreamForPlayer(playerid, music_url[ play_now[playerid] ][ playerid ], 0.0, 0.0, 0.0, 50.0, 0);
music_status[playerid]=true;
CancelSelectTextDraw(playerid);
return Add_Music(playerid, play_now[playerid]);
}
if(clickedid == td_music[playerid][5])
{
if(play_now[playerid] == -1) return 1;
if(music_status[playerid])
{
TextDrawSetString(td_music[playerid][8]," >");
StopAudioStreamForPlayer(playerid);
music_status[playerid]=false;
return true;
}
else if(!music_status[playerid])
{
TextDrawSetString(td_music[playerid][8],"||");
PlayAudioStreamForPlayer(playerid, music_url[ play_now[playerid] ][ playerid ], 0.0, 0.0, 0.0, 50.0, 0);
music_status[playerid]=true;
}
}
for(new i; i < 6; i++)
{
if(clickedid == td_button[playerid][i])
{
if(strlen(music_name[ i + player_list[playerid] ][ playerid ]) < 2)
{
Add_Music(playerid, player_list[playerid] + i);
CancelSelectTextDraw(playerid);
for(new td; td < 13; td++)
{
if(td < 6) TextDrawHideForPlayer(playerid, td_button[playerid][td]),TextDrawHideForPlayer(playerid, td_name[playerid][td]);
TextDrawHideForPlayer(playerid, td_music[playerid][td]);
}
DeletePVar(playerid,#show_player);
return 1;
}
PlayAudioStreamForPlayer(playerid, music_url[ player_list[playerid] + i ][ playerid ], 0.0, 0.0, 0.0, 50.0, 0);
TextDrawSetString(td_music[playerid][2], music_name[ player_list[playerid] + i ][playerid]);
play_now[playerid] = i + player_list[playerid];
music_status[playerid] = true;
for(new td; td < 13; td++) TextDrawHideForPlayer(playerid, td_music[playerid][td]),TextDrawShowForPlayer(playerid, td_music[playerid][td]);
}
}
TextDrawSetString(td_music[playerid][8],"II");
}
return 1;
}
stock Add_Music(playerid, i)
{
new _str[256];
format(_str,sizeof(_str), "{FFFFFF}Audio Name:\t{a8a7a6}%s\n{FFFFFF}URL:\t{a8a7a6}%s\n{FF0000}Delete\t \n{9ACD32}Save\t ", music_name[i][playerid],
(strlen(music_url[i][playerid]) < 2) ? ("...") : ("OK"));
ShowPlayerDialog(playerid, d_music_add, DIALOG_STYLE_TABLIST, "Music Settings", _str, ">","Close");
return SetPVarInt(playerid, #id_music, i);
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case d_music_add:
{
if(!response)
{
return OnPlayerCommandText(playerid,"/player");
}
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, d_music_name, DIALOG_STYLE_INPUT, "Music Name", "Enter the name of the audio recording:",">","Close");
case 1: ShowPlayerDialog(playerid, d_music_url, DIALOG_STYLE_INPUT, "URL", "Enter the URL of the audio recording:",">","Close");
case 2:
{
if(play_now[playerid] == GetPVarInt(playerid,#id_music)) play_now[playerid] = -1, StopAudioStreamForPlayer(playerid);
for(new i = GetPVarInt(playerid,#id_music); i < MAX_MUSIC-1; i++)
{
music_name[i][playerid] = music_name[ i + 1 ][playerid];
music_url[i][playerid] = music_url[ i + 1 ][playerid];
}
music_name[MAX_MUSIC-1][playerid] = " ";
music_url[MAX_MUSIC-1][playerid] = " ";
SendClientMessage(playerid, -1, "The audio recording was deleted from your player!");
DeletePVar(playerid,#id_music);
OnPlayerCommandText(playerid,"/player");
}
case 3: OnPlayerCommandText(playerid,"/player");
}
}
case d_music_name:
{
if(!response)
{
Add_Music(playerid, GetPVarInt(playerid,#id_music));
return 1;
}
if(strlen(inputtext) < 3 || strlen(inputtext) > 16) return ShowPlayerDialog(playerid, d_music_name, DIALOG_STYLE_INPUT, "Music Name", "Enter the name of the audio recording:\n\n{a8a7a6}The name must have no more than 14 characters",">","Close");
format(music_name[GetPVarInt(playerid,#id_music)][playerid],16,inputtext);
Add_Music(playerid, GetPVarInt(playerid,#id_music));
}
case d_music_url:
{
if(!response)
{
Add_Music(playerid, GetPVarInt(playerid,#id_music));
return 1;
}
format(music_url[GetPVarInt(playerid,#id_music)][playerid],100,inputtext);
Add_Music(playerid, GetPVarInt(playerid,#id_music));
}
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new idx;
new cmd[256];
cmd = strtok(cmdtext, idx);
if(strcmp(cmd,"/player",true) == 0)
{
if(play_now[playerid] == -1) TextDrawSetString(td_music[ playerid ][2], "STOP"),TextDrawSetString(td_music[ playerid ][8], "II");
else
{
TextDrawSetString(td_music[playerid ][2], music_name[ play_now[playerid] ][ playerid ]);
TextDrawSetString(td_music[playerid][8], (music_status[playerid]) ? ("II") : (" >"));
}
for(new i; i < 13; i++) TextDrawShowForPlayer(playerid, td_music[playerid][i]);
new current;
for(new i; i < MAX_MUSIC; i++)
{
if(strlen(music_name[ i ][ playerid ]) < 2) continue;
current++;
}
SelectTextDraw(playerid,0xAA3333AA);
SetPVarInt(playerid,#show_player,true);
player_list[ playerid ] = 0;
for( new i = player_list[ playerid ]; i < player_list[ playerid ] + 6; i++)
{
if(strlen(music_name[ i ][ playerid ]) < 2)
{
TextDrawShowForPlayer(playerid, td_button[playerid] [ i-player_list[playerid] ] );
TextDrawSetString(td_name[playerid][i-player_list[playerid]], "ADD NEW MUSIC");
TextDrawShowForPlayer(playerid,td_name[playerid][i-player_list[playerid]]);
SetPVarInt(playerid, #add_button, i-player_list[playerid]);
break;
}
TextDrawShowForPlayer(playerid, td_button[playerid][ i-player_list[playerid] ]);
TextDrawSetString(td_name[playerid][i-player_list[playerid]], music_name[ i ][ playerid ]);
TextDrawShowForPlayer(playerid,td_name[playerid][i-player_list[playerid]]);
}
TextDrawSetString(td_music[playerid][10],"LIST 1");
}
return 0;
}
public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);
TogglePlayerClock(playerid,0);
return 1;
}
SetupPlayerForClassSelection(playerid)
{
SetPlayerInterior(playerid,14);
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
}
public OnPlayerRequestClass(playerid, classid)
{
SetupPlayerForClassSelection(playerid);
return 1;
}
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" [i] New script by Leo(vk.com/pawnonline)");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#endif
public OnPlayerConnect(playerid)
{
play_now[playerid] = -1;
format(music_name[ 0 ][ playerid ], 15, "Record");
format(music_url[ 0 ][ playerid ], 100, "http://air2.radiorecord.ru:805/rr_320");
format(music_name[ 1 ][ playerid ], 15, "Record Deep");
format(music_url[ 1 ][ playerid ], 100, "http://air2.radiorecord.ru:805/deep_320");
format(music_name[ 2 ][ playerid ], 15, "Energy");
format(music_url[ 2 ][ playerid ], 100, "http://ic3.101.ru:8000/v1_1?setst=-1");
format(music_name[ 3 ][ playerid ], 15, "Retro");
format(music_url[ 3 ][ playerid ], 100, "http://cast.radiogroup.com.ua:8000/retro");
format(music_name[ 4 ][ playerid ], 15, "Club");
format(music_url[ 4 ][ playerid ], 100, "http://air2.radiorecord.ru:805/club_320");
format(music_name[ 5 ][ playerid ], 15, "Trap FM");
format(music_url[ 5 ][ playerid ], 100, "http://stream.trap.fm:6004/;stream.mp3");
td_music[playerid][0] = TextDrawCreate(389.375000, 123.500007, FixText("LD_SPAC:white"));
TextDrawLetterSize(td_music[playerid][0], 0.000000, 0.000000);
TextDrawTextSize(td_music[playerid][0], 149.000000, 81.000000);
TextDrawAlignment(td_music[playerid][0], 1);
TextDrawColor(td_music[playerid][0], 1330597887);
TextDrawSetShadow(td_music[playerid][0], 0);
TextDrawSetOutline(td_music[playerid][0], 0);
TextDrawBackgroundColor(td_music[playerid][0], 255);
TextDrawFont(td_music[playerid][0], 4);
TextDrawSetProportional(td_music[playerid][0], 0);
TextDrawSetShadow(td_music[playerid][0], 0);
td_music[playerid][1] = TextDrawCreate(399.375000, 129.333328, FixText("play_now"));
TextDrawLetterSize(td_music[playerid][1], 0.243125, 0.888333);
TextDrawTextSize(td_music[playerid][1], 393.000000, 0.000000);
TextDrawAlignment(td_music[playerid][1], 1);
TextDrawColor(td_music[playerid][1], -1);
TextDrawUseBox(td_music[playerid][1], 1);
TextDrawBoxColor(td_music[playerid][1], -1523963137);
TextDrawSetShadow(td_music[playerid][1], 0);
TextDrawSetOutline(td_music[playerid][1], 0);
TextDrawBackgroundColor(td_music[playerid][1], 255);
TextDrawFont(td_music[playerid][1], 2);
TextDrawSetProportional(td_music[playerid][1], 1);
TextDrawSetShadow(td_music[playerid][1], 0);
td_music[playerid][2] = TextDrawCreate(463.750000, 147.416671, FixText("TRUBLE"));
TextDrawLetterSize(td_music[playerid][2], 0.226875, 1.354999);
TextDrawTextSize(td_music[playerid][2], 5.000000, 144.000000);
TextDrawAlignment(td_music[playerid][2], 2);
TextDrawColor(td_music[playerid][2], -1);
TextDrawUseBox(td_music[playerid][2], 1);
TextDrawBoxColor(td_music[playerid][2], -1523963137);
TextDrawSetShadow(td_music[playerid][2], 0);
TextDrawSetOutline(td_music[playerid][2], 0);
TextDrawBackgroundColor(td_music[playerid][2], 255);
TextDrawFont(td_music[playerid][2], 2);
TextDrawSetProportional(td_music[playerid][2], 1);
TextDrawSetShadow(td_music[playerid][2], 0);
TextDrawSetSelectable(td_music[playerid][2], true);
td_music[playerid][3] = TextDrawCreate(412.525115, 166.666687, FixText("ld_beat:chit"));
TextDrawLetterSize(td_music[playerid][3], 0.000000, 0.000000);
TextDrawTextSize(td_music[playerid][3], 34.000000, 37.000000);
TextDrawAlignment(td_music[playerid][3], 1);
TextDrawColor(td_music[playerid][3], -1523963137);
TextDrawSetShadow(td_music[playerid][3], 0);
TextDrawSetOutline(td_music[playerid][3], 0);
TextDrawBackgroundColor(td_music[playerid][3], 255);
TextDrawFont(td_music[playerid][3], 4);
TextDrawSetProportional(td_music[playerid][3], 0);
TextDrawSetShadow(td_music[playerid][3], 0);
TextDrawSetSelectable(td_music[playerid][3], true);
td_music[playerid][4] = TextDrawCreate(481.125793, 166.666687, FixText("ld_beat:chit"));
TextDrawLetterSize(td_music[playerid][4], 0.000000, 0.000000);
TextDrawTextSize(td_music[playerid][4], 34.000000, 37.000000);
TextDrawAlignment(td_music[playerid][4], 1);
TextDrawColor(td_music[playerid][4], -1523963137);
TextDrawSetShadow(td_music[playerid][4], 0);
TextDrawSetOutline(td_music[playerid][4], 0);
TextDrawBackgroundColor(td_music[playerid][4], 255);
TextDrawFont(td_music[playerid][4], 4);
TextDrawSetProportional(td_music[playerid][4], 0);
TextDrawSetShadow(td_music[playerid][4], 0);
TextDrawSetSelectable(td_music[playerid][4], true);
td_music[playerid][5] = TextDrawCreate(440.850891, 159.083389, FixText("ld_beat:chit"));
TextDrawLetterSize(td_music[playerid][5], 0.000000, 0.000000);
TextDrawTextSize(td_music[playerid][5], 46.000000, 47.000000);
TextDrawAlignment(td_music[playerid][5], 1);
TextDrawColor(td_music[playerid][5], -1523963137);
TextDrawSetShadow(td_music[playerid][5], 0);
TextDrawSetOutline(td_music[playerid][5], 0);
TextDrawBackgroundColor(td_music[playerid][5], 255);
TextDrawFont(td_music[playerid][5], 4);
TextDrawSetProportional(td_music[playerid][5], 0);
TextDrawSetShadow(td_music[playerid][5], 0);
TextDrawSetSelectable(td_music[playerid][5], true);
td_music[playerid][6] = TextDrawCreate(426.250000, 174.833312, FixText("I<"));
TextDrawLetterSize(td_music[playerid][6], 0.273124, 2.020000);
TextDrawAlignment(td_music[playerid][6], 1);
TextDrawColor(td_music[playerid][6], -1);
TextDrawSetShadow(td_music[playerid][6], 0);
TextDrawSetOutline(td_music[playerid][6], 0);
TextDrawBackgroundColor(td_music[playerid][6], 255);
TextDrawFont(td_music[playerid][6], 1);
TextDrawSetProportional(td_music[playerid][6], 1);
TextDrawSetShadow(td_music[playerid][6], 0);
td_music[playerid][7] = TextDrawCreate(494.375000, 174.249969, FixText(">I"));
TextDrawLetterSize(td_music[playerid][7], 0.279374, 2.031667);
TextDrawAlignment(td_music[playerid][7], 1);
TextDrawColor(td_music[playerid][7], -1);
TextDrawSetShadow(td_music[playerid][7], 0);
TextDrawSetOutline(td_music[playerid][7], 0);
TextDrawBackgroundColor(td_music[playerid][7], 255);
TextDrawFont(td_music[playerid][7], 1);
TextDrawSetProportional(td_music[playerid][7], 1);
TextDrawSetShadow(td_music[playerid][7], 0);
td_music[playerid][8] = TextDrawCreate(464.624938, 169.583435, FixText("II"));
TextDrawLetterSize(td_music[playerid][8], 0.403749, 2.609167);
TextDrawAlignment(td_music[playerid][8], 2);
TextDrawColor(td_music[playerid][8], -1);
TextDrawSetShadow(td_music[playerid][8], 0);
TextDrawSetOutline(td_music[playerid][8], 0);
TextDrawBackgroundColor(td_music[playerid][8], 255);
TextDrawFont(td_music[playerid][8], 2);
TextDrawSetProportional(td_music[playerid][8], 1);
TextDrawSetShadow(td_music[playerid][8], 0);
td_music[playerid][9] = TextDrawCreate(252.375030, 123.500015, FixText("LD_SPAC:white"));
TextDrawLetterSize(td_music[playerid][9], 0.000000, 0.000000);
TextDrawTextSize(td_music[playerid][9], 135.000000, 122.000000);
TextDrawAlignment(td_music[playerid][9], 1);
TextDrawColor(td_music[playerid][9], 1330597887);
TextDrawSetShadow(td_music[playerid][9], 0);
TextDrawSetOutline(td_music[playerid][9], 0);
TextDrawBackgroundColor(td_music[playerid][9], 255);
TextDrawFont(td_music[playerid][9], 4);
TextDrawSetProportional(td_music[playerid][9], 0);
TextDrawSetShadow(td_music[playerid][9], 0);
td_music[playerid][10] = TextDrawCreate(273.750000, 227.416656, FixText("12/13"));
TextDrawLetterSize(td_music[playerid][10], 0.242499, 1.331666);
TextDrawTextSize(td_music[playerid][10], 0.000000, 30.000000);
TextDrawAlignment(td_music[playerid][10], 2);
TextDrawColor(td_music[playerid][10], -1);
TextDrawUseBox(td_music[playerid][10], 1);
TextDrawBoxColor(td_music[playerid][10], -1523963137);
TextDrawSetShadow(td_music[playerid][10], 0);
TextDrawSetOutline(td_music[playerid][10], 0);
TextDrawBackgroundColor(td_music[playerid][10], 255);
TextDrawFont(td_music[playerid][10], 2);
TextDrawSetProportional(td_music[playerid][10], 1);
TextDrawSetShadow(td_music[playerid][10], 0);
td_music[playerid][11] = TextDrawCreate(303.374786, 227.416656, FixText(">"));
TextDrawLetterSize(td_music[playerid][11], 0.242499, 1.331666);
TextDrawTextSize(td_music[playerid][11], 5.000000, 17.000000);
TextDrawAlignment(td_music[playerid][11], 2);
TextDrawColor(td_music[playerid][11], -1);
TextDrawUseBox(td_music[playerid][11], 1);
TextDrawBoxColor(td_music[playerid][11], -1523963137);
TextDrawSetShadow(td_music[playerid][11], 0);
TextDrawSetOutline(td_music[playerid][11], 0);
TextDrawBackgroundColor(td_music[playerid][11], 255);
TextDrawFont(td_music[playerid][11], 2);
TextDrawSetProportional(td_music[playerid][11], 1);
TextDrawSetShadow(td_music[playerid][11], 0);
TextDrawSetSelectable(td_music[playerid][11], true);
td_music[playerid][12] = TextDrawCreate(326.499786, 227.416656, FixText("<"));
TextDrawLetterSize(td_music[playerid][12], 0.242499, 1.331666);
TextDrawTextSize(td_music[playerid][12], 5.000000, 17.000000);
TextDrawAlignment(td_music[playerid][12], 2);
TextDrawColor(td_music[playerid][12], -1);
TextDrawUseBox(td_music[playerid][12], 1);
TextDrawBoxColor(td_music[playerid][12], -1523963137);
TextDrawSetShadow(td_music[playerid][12], 0);
TextDrawSetOutline(td_music[playerid][12], 0);
TextDrawBackgroundColor(td_music[playerid][12], 255);
TextDrawFont(td_music[playerid][12], 2);
TextDrawSetProportional(td_music[playerid][12], 1);
TextDrawSetShadow(td_music[playerid][12], 0);
TextDrawSetSelectable(td_music[playerid][12], true);
td_button[playerid][0] = TextDrawCreate(256.250000, 126.416633, FixText("LD_SPAC:white"));
TextDrawLetterSize(td_button[playerid][0], 0.000000, 0.000000);
TextDrawTextSize(td_button[playerid][0], 41.000000, 44.000000);
TextDrawAlignment(td_button[playerid][0], 1);
TextDrawColor(td_button[playerid][0], -1523963137);
TextDrawSetShadow(td_button[playerid][0], 0);
TextDrawSetOutline(td_button[playerid][0], 0);
TextDrawBackgroundColor(td_button[playerid][0], 255);
TextDrawFont(td_button[playerid][0], 4);
TextDrawSetProportional(td_button[playerid][0], 0);
TextDrawSetShadow(td_button[playerid][0], 0);
TextDrawSetSelectable(td_button[playerid][0], true);
td_name[playerid][0] = TextDrawCreate(258.750000, 129.333343, FixText("DONT BROKE MY HEART"));
TextDrawLetterSize(td_name[playerid][0], 0.197500, 0.987500);
TextDrawAlignment(td_name[playerid][0], 1);
TextDrawColor(td_name[playerid][0], -1);
TextDrawSetShadow(td_name[playerid][0], 0);
TextDrawSetOutline(td_name[playerid][0], 0);
TextDrawBackgroundColor(td_name[playerid][0], 255);
TextDrawFont(td_name[playerid][0], 2);
TextDrawSetProportional(td_name[playerid][0], 1);
TextDrawSetShadow(td_name[playerid][0], 0);
td_button[playerid][1] = TextDrawCreate(300.000000, 126.416633, FixText("LD_SPAC:white"));
TextDrawLetterSize(td_button[playerid][1], 0.000000, 0.000000);
TextDrawTextSize(td_button[playerid][1], 41.000000, 44.000000);
TextDrawAlignment(td_button[playerid][1], 1);
TextDrawColor(td_button[playerid][1], -1523963137);
TextDrawSetShadow(td_button[playerid][1], 0);
TextDrawSetOutline(td_button[playerid][1], 0);
TextDrawBackgroundColor(td_button[playerid][1], 255);
TextDrawFont(td_button[playerid][1], 4);
TextDrawSetProportional(td_button[playerid][1], 0);
TextDrawSetShadow(td_button[playerid][1], 0);
TextDrawSetSelectable(td_button[playerid][1], true);
td_name[playerid][1] = TextDrawCreate(304.475158, 128.750015, FixText("DONT BROKE MY HEART"));
TextDrawLetterSize(td_name[playerid][1], 0.197500, 0.987500);
TextDrawAlignment(td_name[playerid][1], 1);
TextDrawColor(td_name[playerid][1], -1);
TextDrawSetShadow(td_name[playerid][1], 0);
TextDrawSetOutline(td_name[playerid][1], 0);
TextDrawBackgroundColor(td_name[playerid][1], 255);
TextDrawFont(td_name[playerid][1], 2);
TextDrawSetProportional(td_name[playerid][1], 1);
TextDrawSetShadow(td_name[playerid][1], 0);
td_button[playerid][2] = TextDrawCreate(343.325012, 126.416656, FixText("LD_SPAC:white"));
TextDrawLetterSize(td_button[playerid][2], 0.000000, 0.000000);
TextDrawTextSize(td_button[playerid][2], 41.000000, 44.000000);
TextDrawAlignment(td_button[playerid][2], 1);
TextDrawColor(td_button[playerid][2], -1523963137);
TextDrawSetShadow(td_button[playerid][2], 0);
TextDrawSetOutline(td_button[playerid][2], 0);
TextDrawBackgroundColor(td_button[playerid][2], 255);
TextDrawFont(td_button[playerid][2], 4);
TextDrawSetProportional(td_button[playerid][2], 0);
TextDrawSetShadow(td_button[playerid][2], 0);
TextDrawSetSelectable(td_button[playerid][2], true);
td_name[playerid][2] = TextDrawCreate(346.975158, 128.166687, FixText("DONT BROKE MY HEART"));
TextDrawLetterSize(td_name[playerid][2], 0.197500, 0.987500);
TextDrawAlignment(td_name[playerid][2], 1);
TextDrawColor(td_name[playerid][2], -1);
TextDrawSetShadow(td_name[playerid][2], 0);
TextDrawSetOutline(td_name[playerid][2], 0);
TextDrawBackgroundColor(td_name[playerid][2], 255);
TextDrawFont(td_name[playerid][2], 2);
TextDrawSetProportional(td_name[playerid][2], 1);
TextDrawSetShadow(td_name[playerid][2], 0);
td_button[playerid][3] = TextDrawCreate(255.825012, 173.400009, FixText("LD_SPAC:white"));
TextDrawLetterSize(td_button[playerid][3], 0.000000, 0.000000);
TextDrawTextSize(td_button[playerid][3], 41.179969, 45.000000);
TextDrawAlignment(td_button[playerid][3], 1);
TextDrawColor(td_button[playerid][3], -1523963137);
TextDrawSetShadow(td_button[playerid][3], 0);
TextDrawSetOutline(td_button[playerid][3], 0);
TextDrawBackgroundColor(td_button[playerid][3], 255);
TextDrawFont(td_button[playerid][3], 4);
TextDrawSetProportional(td_button[playerid][3], 0);
TextDrawSetShadow(td_button[playerid][3], 0);
TextDrawSetSelectable(td_button[playerid][3], true);
td_name[playerid][3] = TextDrawCreate(258.850158, 175.999984, FixText("DONT BROKE MY HEART"));
TextDrawLetterSize(td_name[playerid][3], 0.197500, 0.987500);
TextDrawAlignment(td_name[playerid][3], 1);
TextDrawColor(td_name[playerid][3], -1);
TextDrawSetShadow(td_name[playerid][3], 0);
TextDrawSetOutline(td_name[playerid][3], 0);
TextDrawBackgroundColor(td_name[playerid][3], 255);
TextDrawFont(td_name[playerid][3], 2);
TextDrawSetProportional(td_name[playerid][3], 1);
TextDrawSetShadow(td_name[playerid][3], 0);
td_button[playerid][4] = TextDrawCreate(299.575012, 173.400009, FixText("LD_SPAC:white"));
TextDrawLetterSize(td_button[playerid][4], 0.000000, 0.000000);
TextDrawTextSize(td_button[playerid][4], 41.179969, 45.000000);
TextDrawAlignment(td_button[playerid][4], 1);
TextDrawColor(td_button[playerid][4], -1523963137);
TextDrawSetShadow(td_button[playerid][4], 0);
TextDrawSetOutline(td_button[playerid][4], 0);
TextDrawBackgroundColor(td_button[playerid][4], 255);
TextDrawFont(td_button[playerid][4], 4);
TextDrawSetProportional(td_button[playerid][4], 0);
TextDrawSetShadow(td_button[playerid][4], 0);
TextDrawSetSelectable(td_button[playerid][4], true);
td_name[playerid][4] = TextDrawCreate(303.850158, 175.416671, FixText("DONT BROKE MY HEART"));
TextDrawLetterSize(td_name[playerid][4], 0.197500, 0.987500);
TextDrawAlignment(td_name[playerid][4], 1);
TextDrawColor(td_name[playerid][4], -1);
TextDrawSetShadow(td_name[playerid][4], 0);
TextDrawSetOutline(td_name[playerid][4], 0);
TextDrawBackgroundColor(td_name[playerid][4], 255);
TextDrawFont(td_name[playerid][4], 2);
TextDrawSetProportional(td_name[playerid][4], 1);
TextDrawSetShadow(td_name[playerid][4], 0);
td_button[playerid][5] = TextDrawCreate(343.325012, 173.400009, FixText("LD_SPAC:white"));
TextDrawLetterSize(td_button[playerid][5], 0.000000, 0.000000);
TextDrawTextSize(td_button[playerid][5], 41.000000, 45.000000);
TextDrawAlignment(td_button[playerid][5], 1);
TextDrawColor(td_button[playerid][5], -1523963137);
TextDrawSetShadow(td_button[playerid][5], 0);
TextDrawSetOutline(td_button[playerid][5], 0);
TextDrawBackgroundColor(td_button[playerid][5], 255);
TextDrawFont(td_button[playerid][5], 4);
TextDrawSetProportional(td_button[playerid][5], 0);
TextDrawSetShadow(td_button[playerid][5], 0);
TextDrawSetSelectable(td_button[playerid][5], true);
td_name[playerid][5] = TextDrawCreate(346.975158, 176.000015, FixText("DONT BROKE MY HEART"));
TextDrawLetterSize(td_name[playerid][5], 0.197500, 0.987500);
TextDrawAlignment(td_name[playerid][5], 1);
TextDrawColor(td_name[playerid][5], -1);
TextDrawSetShadow(td_name[playerid][5], 0);
TextDrawSetOutline(td_name[playerid][5], 0);
TextDrawBackgroundColor(td_name[playerid][5], 255);
TextDrawFont(td_name[playerid][5], 2);
TextDrawSetProportional(td_name[playerid][5], 1);
TextDrawSetShadow(td_name[playerid][5], 0);
TextDrawTextSize(td_name[playerid][0], 4.000000, 4.000000);
TextDrawTextSize(td_name[playerid][1], 4.000000, 4.000000);
TextDrawTextSize(td_name[playerid][2], 4.000000, 4.000000);
TextDrawTextSize(td_name[playerid][3], 4.000000, 4.000000);
TextDrawTextSize(td_name[playerid][4], 4.000000, 4.000000);
TextDrawTextSize(td_name[playerid][5], 4.000000, 4.000000);
return 1;
}
stock FixText(str[]) {
new result[256];
for(new i=0; i < 256; i++) {
switch(str[i]) {
case 'а':result[i] = 'a';
case 'А':result[i] = 'A';
case 'б':result[i] = '—';
case 'Б':result[i] = 'Ђ';
case 'в':result[i] = 'ў';
case 'В':result[i] = '‹';
case 'г':result[i] = '™';
case 'Г':result[i] = '‚';
case 'д':result[i] = 'љ';
case 'Д':result[i] = 'ѓ';
case 'е':result[i] = 'e';
case 'Е':result[i] = 'E';
case 'ё':result[i] = 'e';
case 'Ё':result[i] = 'E';
case 'ж':result[i] = '›';
case 'Ж':result[i] = '„';
case 'з':result[i] = 'џ';
case 'З':result[i] = '€';
case 'и':result[i] = 'њ';
case 'И':result[i] = '…';
case 'й':result[i] = 'њ';
case 'Й':result[i] = '…';
case 'к':result[i] = 'k';
case 'К':result[i] = 'K';
case 'л':result[i] = 'ћ';
case 'Л':result[i] = '‡';
case 'м':result[i] = 'Ї';
case 'М':result[i] = 'M';
case 'н':result[i] = '®';
case 'Н':result[i] = '';
case 'о':result[i] = 'o';
case 'О':result[i] = 'O';
case 'п':result[i] = 'Ј';
case 'П':result[i] = 'Њ';
case 'р':result[i] = 'p';
case 'Р':result[i] = 'P';
case 'с':result[i] = 'c';
case 'С':result[i] = 'C';
case 'т':result[i] = '¦';
case 'Т':result[i] = 'Џ';
case 'у':result[i] = 'y';
case 'У':result[i] = 'Y';
case 'ф':result[i] = '';
case 'Ф':result[i] = 'Ѓ';
case 'х':result[i] = 'x';
case 'Х':result[i] = 'X';
case 'ц':result[i] = ' ';
case 'Ц':result[i] = '‰';
case 'ч':result[i] = '¤';
case 'Ч':result[i] = 'Ќ';
case 'ш':result[i] = 'Ґ';
case 'Ш':result[i] = 'Ћ';
case 'щ':result[i] = 'Ў';
case 'Щ':result[i] = 'Љ';
case 'ь':result[i] = '©';
case 'Ь':result[i] = '’';
case 'ъ':result[i] = 'ђ';
case 'Ъ':result[i] = '§';
case 'ы':result[i] = 'Ё';
case 'Ы':result[i] = '‘';
case 'э':result[i] = 'Є';
case 'Э':result[i] = '“';
case 'ю':result[i] = '«';
case 'Ю':result[i] = '”';
case 'я':result[i] = '¬';
case 'Я':result[i] = '•';
default:result[i]=str[i];
}
}
return result;
}
Код может быть использован как FS, или же вшит в мод.
Рад буду послушать ваши комментарии, они очень важны!)
