Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: youngdeal poslato Maj 09, 2013, 00:38:11 PRE PODNE

Naslov: [Tut] Pravljenje Radi-a u Dialogu
Poruka od: youngdeal poslato Maj 09, 2013, 00:38:11 PRE PODNE
(http://www.zaslike.com/files/oyahv034bibq2f3tfrd3.png) (http://www.zaslike.com/)
Pozdrav svima posto sam uocio da mnogi traze radio da skinu ili neznaju da naprave.Ja sam odlucio napravit jedan tutorial u vezi toga Uzivajte :=)

Na vrh vase skripte dodajete sljedece includove :
#include <a_samp>
#include <zcmd>

Sljedeci korak definiramo boje[ja sam uzo tri kao primer]
#define C_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define C_GREEN 0x33AA33AA

Iduce sto definiramo jeste Radio Dialog
#define DIALOG_RADIO 1
Sljedeci korak jeste pravljenje Variable
new islistening[MAX_PLAYERS];
Sljedeci korak jeste da ispod public OnPlayerConnect(playerid) dodamo sljedece [Ja cu odmah dodati tako da se nemucite]
public OnPlayerConnect(playerid)
{
    islistening[playerid] = 0;
    return 1;
}

Iduci korak jeste pravljenje komande /upaliradio i /ugasiradio
Prvo cemo upaliradio
CMD:upaliradio(playerid,cmdtext[])
{
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_GREEN, "Morate biti u vozilu!"); // Provjerava dali je igrac u vozilu
    ShowPlayerDialog(playerid, DIALOG_RADIO, DIALOG_STYLE_LIST, "Radio stanice","1. Balkan Dj\r\n2. Radio Pink\r\n3. Radio Bosna\r\n4. Radio 4","Listen","Cancel");
    return 1;
}

sad slijedi ugasiradio
CMD:ugasiradio(playerid,cmdtext[])
{
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, C_RED, "Niste u vozilu!"); salje poruku ako igrac nije u vozilu
    if(islistening[playerid] == 1)
    {
        StopAudioStreamForPlayer(playerid);
        SendClientMessage(playerid, C_RED, "Iskljucili ste radio!");
    }
    else
    {
        SendClientMessage(playerid, C_RED, "Neslusate radio!");
    }
    return 1;
}

Sljedece pravimo public da kad igrac izadje iz vozila radio prestaje [to radimo na sljedeci nacin]
public OnPlayerExitVehicle(playerid,vehicleid)
{
    StopAudioStreamForPlayer(playerid);
    return 1;
}

I na kraju dodajemo radio stanice i uredujemo dialog
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case DIALOG_RADIO:
        {
            if(!response)
            {
                SendClientMessage(playerid, C_RED, "Odustali ste");
            }
            if(response)
            {
                switch(listitem)
                {
                    case 0:
                    {
                        islistening[playerid] = 1;
                        PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=276668"); //radio Balkan DJ
                    }
                    case 1:
                    {
                        islistening[playerid] = 1;
                        PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=89765"); // Radio Pink
                    }
                    case 2:
                    {
                        islistening[playerid] = 1;
                        PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=69131"); // Radio Bosna
                    }
                    case 3:
                    {
                        islistening[playerid] = 1;
                        PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=438505");// Radio Morava
                    }
                }
            }
        }
    }
    return 1;
}

Nadam se da ce nekom pomoci
Naslov: Odg: [Tut] Pravljenje Radi-a u Dialogu
Poruka od: Coldplay poslato Maj 09, 2013, 09:03:45 PRE PODNE
Dobar tutorijal, nego ako pises objasnjenje u code-u, stavi "//", jer ako netko kopira, nece mu dobro ispasti.
Inace, imaju 3 tutorijala ista ovakva, ali nema veze ;)
Naslov: Odg: [Tut] Pravljenje Radi-a u Dialogu
Poruka od: ChampaWasTaken poslato Maj 09, 2013, 09:10:31 PRE PODNE
Lijepo uradjeno mada se slazem sa coldplayom :D
Naslov: Odg: [Tut] Pravljenje Radi-a u Dialogu
Poruka od: ♥ BMW ♥ poslato Maj 09, 2013, 10:04:34 PRE PODNE
Lijepo objasnjeno :)
Naslov: Odg: [Tut] Pravljenje Radi-a u Dialogu
Poruka od: Kicone poslato Maj 09, 2013, 12:24:36 POSLE PODNE
dobar tut  ;)
Naslov: Odg: [Tut] Pravljenje Radi-a u Dialogu
Poruka od: 99Mile99 poslato Maj 09, 2013, 14:25:13 POSLE PODNE
Lijpo objasnjeno :D
Naslov: Odg: [Tut] Pravljenje Radi-a u Dialogu
Poruka od: Farkias poslato Maj 09, 2013, 15:42:58 POSLE PODNE
Hvala bogu da je neko uradio ovaj tutorijal , jučer sam u toku dana dobio 15 PMova da im pravim radio , sad ću samo link proslijediti :D

Pohvala GrandMastere :)

Naslov: Odg: [Tut] Pravljenje Radi-a u Dialogu
Poruka od: youngdeal poslato Maj 09, 2013, 15:46:37 POSLE PODNE
Citat: [EG]Fa®kiaSâ,,¢ poslato Maj 09, 2013, 15:42:58 POSLE PODNE
Hvala bogu da je neko uradio ovaj tutorijal , jučer sam u toku dana dobio 15 PMova da im pravim radio , sad ću samo link proslijediti :D

Pohvala GrandMastere :)

Hvala.  ;)
Naslov: Odg: [Tut] Pravljenje Radi-a u Dialogu
Poruka od: Riv3R4 poslato Maj 09, 2013, 15:53:57 POSLE PODNE
dobar tutorial :D