Skripta koju koristim: NB ali je vecim delom preuredjen od mene
Detaljan opis problema: Kako da napravim fDialog ja znam samo sa onim dialogid u strcmp posto sam imao stari NB koji sam sredio sve izmenio i naucio dosta toga ali sam nesto zabrljao pa sam pokvario moj stari mod i sad sam nasao novi NB mod poceo da ga preuredjujem i dodajem komande iz starog moda sto sam ja dodao pa me zanima stigao sam do /amusic komande kako sad da stavim dialog za nju evo moj dialogid i komanda.
Dio skripte:Ovo cu prebaciti u ZCMD kada vidim kako se pravi fDialog
if (strcmp("/amusic", cmdtext, true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new djmuzika[] = "1\tHarlem Shake\n2\tHouse Mafia\n3\tDj Blend\n4\tBalkan Radio\n5\tI'm Sexy\n6\tParti Manijak\n7\tGentleman\n8\tGangnam Style\n9\tTDI Radio\n10\tUgasi Muziku"
ShowPlayerDialog(playerid,1996,DIALOG_STYLE_LIST,"Ultra Gaming",djmuzika,"Pusti","Odustani");
}
else
{
SendClientMessage(playerid, COLOR_ASKQ, "Niste ovlasceni da koristite ovu komandu!");
}
return 1;
}
Moj dialogid
if(dialogid == 1996 && response)
{
foreach(Player, i)
{
if(listitem == 0)
{
PlayAudioStreamForPlayer(i, "http://k003.kiwi6.com/hotlink/q6s8genu5u/harlem_shake_-_full_song.mp3");
}
if(listitem == 1)
{
PlayAudioStreamForPlayer(i, "http://k002.kiwi6.com/hotlink/9f3oh40rqf/swedish_house_mafia_-_one_original_mix_.mp3");
}
if(listitem == 2)
{
PlayAudioStreamForPlayer(i, "http://k002.kiwi6.com/hotlink/nbxrfl79mb/fkn_insane_-_dj_bl3nd.mp3");
}
if(listitem == 3)
{
PlayAudioStreamForPlayer(i, "http://balkan.dj.topstream.net:8070/listen.pls");
}
if(listitem == 4)
{
PlayAudioStreamForPlayer(i, "http://k005.kiwi6.com/hotlink/s7q0gs024e/lmfao_imsexyy.mp3");
}
if(listitem == 5)
{
PlayAudioStreamForPlayer(i, "http://k005.kiwi6.com/hotlink/58ck46m7zd/dadoinvivoparty.mp3");
}
if(listitem == 6)
{
PlayAudioStreamForPlayer(i, "http://k002.kiwi6.com/hotlink/xi21jn2sus/psy_-_gentleman_m_v.mp3");
}
if(listitem == 7)
{
PlayAudioStreamForPlayer(i, "http://k004.kiwi6.com/hotlink/8gdl57vlzi/gangnam_style.mp3");
}
if(listitem == 8)
{
PlayAudioStreamForPlayer(i, "http://streaming.tdiradio.com:9000/listen.pls");
}
if(listitem == 9)
{
StopAudioStreamForPlayer(i);
}
}
}
Kako sad to da stavim u Fdialog i kako je u novom ovom modu fdialog npr broj 201 a npr pise ShowPlayerDialog(playerid, 30200, DIALOG_STYLE_INPUT, "Music For All","Unesti link pesme.", "Ok", "Odustani");
a pod dialogid == 30200 nema nista? Ko mi pomogne dobice Half Life 2 na steam.
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Sadrzi ovaj include:
#include <fdialog>
Primer nekog fDialoga
fDialog(6655)
{
if(!response) return 1;
if(strlen(inputtext) > 60 && strlen(inputtext) < 6)
return ShowPlayerDialog(playerid, 6655,DIALOG_STYLE_INPUT, "Ime kuce","Ukucajte novo ime kuce u prozorcicu ispod\nNaziv mora imati najmanje 6 slova, a najvise = 60\nBez simbola ~","Ok","Odustani");
if(strfind(inputtext,"~",true) != -1)
return ShowPlayerDialog(playerid, 6655,DIALOG_STYLE_INPUT, "Ime biznisa","Ukucajte novo ime biznisa u prozorcicu ispod\nNaziv mora imati najmanje 6 slova, a najvise = 60\nBez simbola ~","Ok","Odustani");
new house = PlayerInfo[playerid][pHouseKey];
strmid(HouseInfo[house][hMessage],inputtext,0,strlen(inputtext),255);
OnPropTextdrawUpdate(1,house);
return 1;
}
Evo .pwn pa pogledajte nadjite u search fDialog http://www.sendspace.com/file/mxic30
Ako si odlucio za koriscenje tog include fajla onda prouci kako se i koristi:
http://forum.sa-mp.com/showthread.php?t=260298
Ok hvala
fDialog(30200)
{
if(!response) return 0;
if(response)
{
for(new i=0;i<MAX_PLAYERS;i++)
{
PlayAudioStreamForPlayer(i, strval(inputtext));
}
}
}
probaj