[Tut] Pravljenje Radi-a u Dialogu

Započeo youngdeal
8. Maj 2013. Zaključano
1,613
pregleda
9
postova
James_SmithXDl
6
OG Legend
8. Maj 2013.
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 
#include

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;

Sljedeci korak jeste da ispod public OnPlayerConnect(playerid) dodamo sljedece [Ja cu odmah dodati tako da se nemucite]
public OnPlayerConnect(playerid)
{
    islistening = 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 == 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 = 1;
                        PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=276668"); //radio Balkan DJ
                    }
                    case 1:
                    {
                        islistening = 1;
                        PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=89765"); // Radio Pink
                    }
                    case 2:
                    {
                        islistening = 1;
                        PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=69131"); // Radio Bosna
                    }
                    case 3:
                    {
                        islistening = 1;
                        PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=438505");// Radio Morava
                    }
                }
            }
        }
    }
    return 1;
}

Nadam se da ce nekom pomoci
Chris Martin
5
Underboss
9. Maj 2013.
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 😉
Champa22
5
Underboss
9. Maj 2013.
Lijepo uradjeno mada se slazem sa coldplayom 😄
isk0
5
Underboss
9. Maj 2013.
Lijepo objasnjeno 🙂
Daviid
4
Enforcer
9. Maj 2013.
dobar tut  😉
mile12345
5
Underboss
9. Maj 2013.
Lijpo objasnjeno 😄
Faris_Farkias
6
Godfather
🔥32
9. Maj 2013.
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 😄

Pohvala GrandMastere 🙂
James_SmithXDl
6
OG Legend
9. Maj 2013.
Quote from May 9, 2013, 1:42 pm:
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 😄

Pohvala GrandMastere 🙂

Hvala.  😉
Master1
4
Made Man
9. Maj 2013.
dobar tutorial 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha