10.03.2017, 15:54
My dialog is showing blank, how can I fix this
Код:
stock GetPlayerMusic(playerid) { new sendername[24]; GetPlayerName(playerid, sendername, 24); new string[256]; new found = 0; for(new i = 1; i < MAX_SONGS;i++) { if(strcmp(MusicInfo[i][PlayerName], sendername, true) == 0) { found = 1; format(string, sizeof(string), "%s\n", MusicInfo[i][SongName]); } } if(found == 0) return SendClientMessage(playerid, 0x969696FF, "Error: You haven't saved any music into the database yet."); ShowPlayerDialog(playerid, SongList, DIALOG_STYLE_LIST, "Songs", string, "Play", "Cancel"); return 1; } stock LoadMusic() { new query[256]; for(new i = 1; i < MAX_SONGS; i++) { format(query, sizeof(query), "SELECT * FROM Music WHERE ID=%i", i); mysql_function_query(mysql, query, true, "LoadMusicSQL", "d", i); } return 1; } forward LoadMusicSQL(id); public LoadMusicSQL(id) { new fields, rows; cache_get_data(rows, fields); if(rows) { if(MusicInfo[id][SongUsed] == 0) { new fetch[256]; cache_get_field_content(0, "ID", fetch); MusicInfo[id][ID]= strval(fetch); cache_get_field_content(0, "Name", fetch); format(MusicInfo[id][PlayerName], 24, fetch); cache_get_field_content(0, "SongName", fetch); format(MusicInfo[id][SongName], 256, fetch); cache_get_field_content(0, "SongLink", fetch); format(MusicInfo[id][SongLink], 128, fetch); cache_get_field_content(0, "SongUsed", fetch); MusicInfo[id][SongUsed]= strval(fetch); print("I have loaded a song."); } } return 1; }