GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: LiZaRd - 2013. szeptember 14. - 18:17:26

Cím: Zene amit mindenki hall
Írta: LiZaRd - 2013. szeptember 14. - 18:17:26
Üdv hogyan kell azt megcsinálni, hogy admin kizárólag csak rcon admin beírja hogy /music ki ad egy dialogot amiben vannak zenék és ha kiválaszt 1.et akkor azt mindenkinek lejátsza és ki írja, hogy egy admin elindított egy zenét ha nem szeretnéd hallgatni írd be /zeneki és akkor annak a playernek aki beírja higy /zeneki annak de csak annak kikapcsolja a zenét! Elõre is köszii a válaszokat... de ha van már egy ilyen script akkor azt is szívessen fogadom... vagy ha valaki ír egy ilyesmit...
Cím: Zene amit mindenki hall
Írta: BoOy - 2013. szeptember 14. - 20:01:24
Hali. Nem teszteltem de szerintem mûködik :)
 
#include <a_samp>
#define DIALOG_URL 4324
CMD:music(playerid)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,\"Nem vagy admin!\");
ShowPlayerDialog(playerid,DIALOG_URL,DIALOG_STYLE_LIST,\"Zenék\",\"Lady Gaga - Wat the fuck\\nMózes - kivagyok én\\nJézus - Krisztus az\",\"Választ\",\"Mégse\");
return 1;
}
CMD:zeneki(playerid)
{
SendClientMessage(playerid,-1,\"Kikapcsoltad a zenét!\");
StopAudioStreamForPlayer(playerid);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_URL)
    {
        if(response)
        {
              if(listitem == 0) //Ha az elsõre vagyis a Lady Gagára kattintott.
              {
   new name[MAX_PLAYER_NAME],string[128];
   GetPlayerName(playerid,name,sizeof(name));
   format(string,sizeof(string),\"RCON %s Elindította a Lady Gaga - Wat the fuck címû számot.\",name);
   SendClientMessageToAll(-1,string);
               for(new i;i<MAX_PLAYERS;i++) PlayAudioStreamForPlayer(i, \"url link ide:\");
                }
                if(listitem == 1) //Ha a másodikra vagyis a Mózesre kattintott.
               {
                        new name[MAX_PLAYER_NAME],string[128];
   GetPlayerName(playerid,name,sizeof(name));
   format(string,sizeof(string),\"RCON %s Elindította a Mózes - kivagyok én címû számot.\",name);
   SendClientMessageToAll(-1,string);
                for(new i;i<MAX_PLAYERS;i++)
                        {
                        StopAudioStreamForPlayer(i);
                        PlayAudioStreamForPlayer(i, \"url link ide:\");
                        }
               }
 }
    }
    return 1;
}
Cím: Zene amit mindenki hall
Írta: Bloody44 - 2013. szeptember 14. - 20:14:20
Idézetet írta: BoOy date=1379181684\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42728\" data-ipsquote-contentclass=\"forums_Topic
Hali. Nem teszteltem de szerintem mûködik :)
 
#include <a_samp>
#define DIALOG_URL 4324
CMD:music(playerid)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,\"Nem vagy admin!\");
ShowPlayerDialog(playerid,DIALOG_URL,DIALOG_STYLE_LIST,\"Zenék\",\"Lady Gaga - Wat the fuck\\nMózes - kivagyok én\\nJézus - Krisztus az\",\"Választ\",\"Mégse\");
return 1;
}
CMD:zeneki(playerid)
{
SendClientMessage(playerid,-1,\"Kikapcsoltad a zenét!\");
StopAudioStreamForPlayer(playerid);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_URL)
    {
        if(response)
        {
              if(listitem == 0) //Ha az elsõre vagyis a Lady Gagára kattintott.
              {
   new name[MAX_PLAYER_NAME],string[128];
   GetPlayerName(playerid,name,sizeof(name));
   format(string,sizeof(string),\"RCON %s Elindította a Lady Gaga - Wat the fuck címû számot.\",name);
   SendClientMessageToAll(-1,string);
               for(new i;i<MAX_PLAYERS;i++) PlayAudioStreamForPlayer(i, \"url link ide:\");
                }
                if(listitem == 1) //Ha a másodikra vagyis a Mózesre kattintott.
               {
                        new name[MAX_PLAYER_NAME],string[128];
   GetPlayerName(playerid,name,sizeof(name));
   format(string,sizeof(string),\"RCON %s Elindította a Mózes - kivagyok én címû számot.\",name);
   SendClientMessageToAll(-1,string);
               for(new i;i<MAX_PLAYERS;i++) PlayAudioStreamForPlayer(i, \"url link ide:\");
               }
 }
    }
    return 1;
}

 

Ez szép, csak az vele a baj, hogy minden egyes zene indításkor be kell írnia hogy \"/zeneki\" vagyis ha egymás után sok zeét indít, mindig ki kell kapcsolgatni, ami elég zavaró lehhet :D
Cím: Zene amit mindenki hall
Írta: BoOy - 2013. szeptember 14. - 20:33:59
Oksa akkor javítottam :D
Cím: Zene amit mindenki hall
Írta: LiZaRd - 2013. szeptember 14. - 21:08:08
nagyon szépen köszi :-) ment a + ! az legyen a legkevesebb, hogy elõtte ki kell kapcsolni... :-)
[gmod]Megkérnék minden kedves témanyitót, ha kérdésére/kérésére választ kapott, akkor legyen szíves használni, a \"Téma megoldva\" funkciót![/gmod]