BR_Gustavo

Lil código

Aug 31st, 2020 (edited)
2,366
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2. {
  3.     if(dialogid == DIALOG_LINKMUSICA)
  4.     {
  5.         if(response)
  6.         {
  7.             if(strlen(inputtext) >=1)
  8.             {
  9.                 SetPVarString(playerid,"MusicaNome",inputtext);
  10.                 ShowPlayerDialog(playerid,DIALOG_LINKMUSICA+1,DIALOG_STYLE_INPUT,"{FF0000}Link Musica","{00BFFF}Agora coloque o link da música","Proximo","Cancelar");
  11.  
  12.             }else
  13.             {
  14.                 ShowPlayerDialog(playerid,DIALOG_LINKMUSICA,DIALOG_STYLE_INPUT,"{FF0000}Nome Mapa","{00BFFF}Coloque o nome do mapa","Proximo","Cancelar");
  15.                 SendClientMessage(playerid,0xFF0000FF,"ERRO: Você não digitou nada");
  16.             }
  17.         }
  18.     }
  19.     if(dialogid == DIALOG_LINKMUSICA+1)
  20.     {
  21.         if(!response)
  22.         {
  23.             ShowPlayerDialog(playerid,DIALOG_LINKMUSICA,DIALOG_STYLE_INPUT,"{FF0000}Nome Mapa","{00BFFF}Coloque o nome do mapa","Proximo","Cancelar");
  24.         }
  25.         if(response)
  26.         {
  27.             if(strlen(inputtext) >=1)
  28.             {
  29.                 new MapaNome[50],InserirDb[250];
  30.                 GetPVarString(playerid,"MusicaNome",MapaNome,50);
  31.                 mysql_query(ServerInfo[DataBase],"CREATE TABLE IF NOT EXISTS links (Mapa VARCHAR(100),link VARCHAR (200));",false);
  32.                 format(InserirDb,250,"INSERT INTO links VALUES ('%s','%s');",MapaNome,inputtext);
  33.                 mysql_query(ServerInfo[DataBase],InserirDb,false);
  34.                 SendClientMessage(playerid,-1,"Link da musica inserido com sucesso!");
  35.  
  36.             }else
  37.             {
  38.                 ShowPlayerDialog(playerid,DIALOG_LINKMUSICA+1,DIALOG_STYLE_INPUT,"{FF0000}Link Musica","{00BFFF}Agora coloque o link da música","Proximo","Cancelar");
  39.                 SendClientMessage(playerid,0xFF0000FF,"ERRO: Você não digitou nada");
  40.             }
  41.         }
  42.     }
  43.     return 1;
  44. }
  45. //=================================================================================
  46. forward TocarMusica(playerid,Mapa[]);
  47. public TocarMusica(playerid,Mapa[])
  48. {
  49.     new Consultar[150];
  50.     mysql_query(ServerInfo[DataBase],"CREATE TABLE IF NOT EXISTS links (Mapa VARCHAR(100),link VARCHAR (200));",false);
  51.     format(Consultar,150,"SELECT * FROM `links` WHERE `Mapa` = '%s';",Mapa);
  52.     mysql_query(ServerInfo[DataBase],Consultar,true);
  53.     if(cache_num_rows() >=1)
  54.     {
  55.         cache_get_value(0,"link",Consultar,150);
  56.         PlayAudioStreamForPlayer(playerid,Consultar);
  57.     }
  58.     return 1;
  59. }
  60. //=================================================================================
  61. CMD:addlink(playerid,params[])
  62. {
  63.     if(IsPlayerAdmin(playerid))
  64.     {
  65.         ShowPlayerDialog(playerid,DIALOG_LINKMUSICA,DIALOG_STYLE_INPUT,"{FF0000}Nome Mapa","Coloque o nome do mapa","Proximo","Cancelar");
  66.     }else SendClientMessage(playerid,0xFF0000FF,"ERRO: Você não é um administrador RCON");
  67.     return 1;
  68. }
  69. //=================================================================================
  70. CMD:testarlink(playerid,params[])
  71. {
  72.     TocarMusica(playerid,params);
  73.     return 1;
  74. }
RAW Paste Data