Szerző Téma: Zene amit mindenki hall  (Megtekintve 602 alkalommal)

Zene amit mindenki hall
« Dátum: 2013. Szeptember 14. - 18:17:26 »
0 Show voters
Ü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...

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Zene amit mindenki hall
« Válasz #1 Dátum: 2013. Szeptember 14. - 20:01:24 »
+1 Show voters
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;
}
« Utoljára szerkesztve: 2013. Szeptember 14. - 20:33:29 írta BoOy »

Zene amit mindenki hall
« Válasz #2 Dátum: 2013. Szeptember 14. - 20:14:20 »
+1 Show voters
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

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Zene amit mindenki hall
« Válasz #3 Dátum: 2013. Szeptember 14. - 20:33:59 »
0 Show voters
Oksa akkor javítottam :D

Zene amit mindenki hall
« Válasz #4 Dátum: 2013. Szeptember 14. - 21:08:08 »
0 Show voters
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]
« Utoljára szerkesztve: 2013. Szeptember 14. - 21:09:22 írta Benceee »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal