Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[Tut] Pravljenje Radi-a u Dialogu

Započeo youngdeal
pre 12 godina
1,596
pregleda
9
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
James_SmithXDl
OG Legend
pre 12 godina
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
Underboss
pre 12 godina
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
Underboss
pre 12 godina
Lijepo uradjeno mada se slazem sa coldplayom 😄
isk0
Underboss
pre 12 godina
Lijepo objasnjeno 🙂
Daviid
Enforcer
pre 12 godina
dobar tut  😉
mile12345
Underboss
pre 12 godina
Lijpo objasnjeno 😄
Faris_Farkias
Godfather
10
pre 12 godina
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
OG Legend
pre 12 godina
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
Made Man
pre 12 godina
dobar tutorial 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava