Brzo ucim jer je skriptanje slicno cs 1.6 pluginima (koji su mi vrlo dobro poznati) pa mi je lakse da skapiram stvari.
Neam svoj server, volim iz sprdnje da igram u lanu sa burazerom gde ujedno i testiram svoje znanje kad zavrsim neki plugin sa editovanjem.
Ali, posto nemam neki pocetak po kome 'radim' vec krecem "razbacanim" redom citajuci prostije plugine, mozda ovo pitanje bude smesno nekima, a mozda i ne.
Testirao sam ovo sa bratom u lanu, ali sam primetio da kada pustim muziku cujem je samo ja, a ne i on.
Ono sto sam ja hteo da uradim je da kada pustim neku pesmu da svi to cuju, a ne samo ja.
#include
#include
#define COLOR_YELLOW 0xFFFF00AA
#define FILTERSCRIPT
#define dialog_GLAVNIMUZIKA 4058
#define dialog_MIXEVISUB 4059
#define dialog_PESMESUB 4060
CMD:muzika(playerid, params[])
{
ShowPlayerDialog(playerid, dialog_GLAVNIMUZIKA, DIALOG_STYLE_LIST,"Party Muzika","=> Mixevi\n=> Pesme","Odaberi","Odustani");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialog_GLAVNIMUZIKA)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, dialog_MIXEVISUB, DIALOG_STYLE_LIST,"Mixevi","Mashup DJ Neo\nUskoro","Odaberi","Odustani");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, dialog_PESMESUB, DIALOG_STYLE_LIST,"Pesme","Welcome To The Dance Floor\nUskoro","Odaberi","Odustani");
}
}
}
if(dialogid == dialog_MIXEVISUB)
{
if(response)
{
if(listitem == 0)
{
PlayAudioStreamForPlayer(playerid, "http://k003.kiwi6.com/hotlink/4nbhb770xz/DJ_Neo.mp3");
SendClientMessage(playerid, COLOR_YELLOW, " Mashup By DJ Neo!");
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, " Nedostuno!");
}
}
}
if(dialogid == dialog_PESMESUB)
{
if(response)
{
if(listitem == 0)
{
PlayAudioStreamForPlayer(playerid, "http://k003.kiwi6.com/hotlink/rsrbjqotgv/ItaloBrothers_-_Welcome_To_The_Dancefloor.mp3");
SendClientMessage(playerid, COLOR_YELLOW, " Dancing On The Floor!");
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, " Nedostupno!");
}
}
}
}Googlao sam malo i probao sa foreach, evo koda ispod:
#include
#include
#include
#define COLOR_YELLOW 0xFFFF00AA
#define FILTERSCRIPT
#define dialog_GLAVNIMUZIKA 4058
#define dialog_MIXEVISUB 4059
#define dialog_PESMESUB 4060
CMD:muzika(playerid, params[])
{
ShowPlayerDialog(playerid, dialog_GLAVNIMUZIKA, DIALOG_STYLE_LIST,"Party Muzika","=> Mixevi\n=> Pesme\n Ugasi muziku","Odaberi","Odustani");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialog_GLAVNIMUZIKA)
{
if(response) // ako responsa
{
if(listitem == 0) // ako odabere "Mixevi"
{
ShowPlayerDialog(playerid, dialog_MIXEVISUB, DIALOG_STYLE_LIST,"Mixevi","Mashup DJ Neo\nUskoro","Odaberi","Odustani");
}
if(listitem == 1) // ako odabere "Pesme"
{
ShowPlayerDialog(playerid, dialog_PESMESUB, DIALOG_STYLE_LIST,"Pesme","Welcome To The Dance Floor\nUskoro","Odaberi","Odustani");
}
if(listitem == 3) // ako odabere "Ugasi muziku"
{
foreach( Player, i )
StopAudioStreamForPlayer (i);
}
}
}
if(dialogid == dialog_MIXEVISUB)
{
if(response) // ako responsa MIXEVI
{
if(listitem == 0) // ako odabere "Mashup By DJ Neo"
{
foreach( Player, i )
PlayAudioStreamForPlayer(i, "http://k003.kiwi6.com/hotlink/4nbhb770xz/DJ_Neo.mp3");
SendClientMessage(playerid, COLOR_YELLOW, " Mashup By DJ Neo!");
}
if(listitem == 1) // ako odabere "Uskoro"
{
SendClientMessage(playerid, COLOR_YELLOW, " Nedostuno!");
}
}
}
if(dialogid == dialog_PESMESUB)
{
if(response) // ako responsa PESME
{
if(listitem == 0) // ako odabere "Welcome To The Dance Floor"
{
foreach( Player, i )
PlayAudioStreamForPlayer(i, "http://k003.kiwi6.com/hotlink/rsrbjqotgv/ItaloBrothers_-_Welcome_To_The_Dancefloor.mp3");
SendClientMessage(playerid, COLOR_YELLOW, " Dancing On The Floor!");
}
if(listitem == 1) // ako odabere "Uskoro"
{
SendClientMessage(playerid, COLOR_YELLOW, " Nedostupno!");
}
}
}
}
Ono sto sam pokusao tu da uradim je da namestim sa svi cuju muziku kada pustim,
a takodje sam dodao opciju da svima ugasim muziku.
Pri kompajlanju mi ne izbacuje errore, ali posto ovaj deo ne razumem (i nisam testirao), pitao bih vas sledece:
Da li sam dobro odradio ovo i da li ce svi da cuju muziku kada pustim,
takodje, da li ce svima da se ugasi muzika kada je ugasim?
Posto sam pocetnik i (bar mislim) ucim od nekih prostijih stvari,
zanima me vase misljenje.
PS: Googlao sam vec ali sve sto sam uspeo da nadjem je samo pitanja, ali nigde resenja.


