Jump to content

script Radio System DCMD ( Dialog ) By BTomas


BTomas

Recommended Posts

                                                             Radio System

 

 

         Jaké rádia rádio obsahuje?

 

- Fun Radio

 

- The Vibe Of Vegas

- HipHopStage

- Frekvence 1

- Evropa 2

- Dance Radio

 

                            Příkazy:

 

 

/radio - zobrazí rádio v dialogu, na výběr je 6 rádií + vypnutí rádia.

Typ Příkazu: DCMD

 

 

 

 

 

                                                    Downloand:

 

 

PWN: http://ulozto.cz/x5sQ5KVb/radiosystem-pwn

 

 

 

                         Heslo Souboru:

 

 

                                                                                     pawno.cz

Edited by Ewwe
Všichni tu vidíme celkem dobře. Text nemusí mít 48px
Link to comment
Share on other sites

Recenzcia: 

Jedná sa o veľmi jednoduchý a samostatný Rádio Script s využitím DCMD čo ma na jednej stránke zarmútilo ale zas na druhej aj chápem dôvod použitia autorom kódu. 
Z kódu sa mi najviac páči že autor pozná Switchovanie dialógov.
Pokiaľ sa jedná o prvý kód tak si myslím že je to v poriadku na začiatok. 

BTomas: 

Pre budúcnosť by som skúsil pridanie viac staníc s troškou originality. Napríklad pridanie TextDrawu alebo niečo podobné. Prípadne aj rýchlejší CMD systém. Samozrejme nie každému vyhovuje napríklad I-ZCMD prípadne DCMD. Ak by si robil ešte novšiu verziu skús spraviť viac vyhotovení pre DCMD, I-ZCMD/ZCMD, YSI COMMAND prípadne ešte využitie public na príkazy. 
 

Link to comment
Share on other sites

Recenzcia: 

 

Jedná sa o veľmi jednoduchý a samostatný Rádio Script s využitím DCMD čo ma na jednej stránke zarmútilo ale zas na druhej aj chápem dôvod použitia autorom kódu. 

Z kódu sa mi najviac páči že autor pozná Switchovanie dialógov.

Pokiaľ sa jedná o prvý kód tak si myslím že je to v poriadku na začiatok. 

 

BTomas: 

 

Pre budúcnosť by som skúsil pridanie viac staníc s troškou originality. Napríklad pridanie TextDrawu alebo niečo podobné. Prípadne aj rýchlejší CMD systém. Samozrejme nie každému vyhovuje napríklad I-ZCMD prípadne DCMD. Ak by si robil ešte novšiu verziu skús spraviť viac vyhotovení pre DCMD, I-ZCMD/ZCMD, YSI COMMAND prípadne ešte využitie public na príkazy. 

 

 

 

Typ prikazu dcmd je lepsi nez ostatni, tudiz co si tady napsal..

ano, jedna se o lehke radio, ale na 100 % se to hodi nejakemu hracovi, ktery radio system pawnit neumi...

budu jeste o tom premyslet, jestli udelam tezsi radio...

pripadne nejlepe pres typ YSI

Edited by BTomas
Link to comment
Share on other sites

~> Dcmd v žádném případě není lepší než ostatní. To nemůže říct člověk, který je doposud ještě všechny nevyzkoušel, a neví, jak se s nimi pracuje. Nahrání includu, například i-zcmd není přitom žádná věda: Otevřeš si textový soubor, v něm vložíš ten kód, který ti někteří autoři dávají na pastebin, soubor uložit zcmd.inc, a vložíš do složky pawno/include, do té složky, odkud používáš Pawno. V kódě pak nahraješ pomocí #include, podobně jako a_samp a hotovo... za ani ne 3 minuty můžeš používat několikanásobně rychlejší a efektivnější cmd systém. Dokonce u zcmd nemusíš přidávat tu pitomost dcmd(prikaz, 3 cmdtext)... takže ti to šetří i práci.

~> Pokud jde o jediný příkaz v celém scriptu... sice není vůbec na škodu použít rychlý include na cmd, ale radši ten callback.

~> A nesmíš ignorovat i druhé tlačítko... první, kdo tě za to seřve, bude Luky.

~> Pokud máš více rádií v dialogu, není na škodu si na to už raději udělat nějakou fci, abys celý callback nezasvinil jenom tím rádiem. Protože, pak v tom budeš mít zmatek, pokud budeš dělat script, kde bude více dialogů a ještě k tomu budeš všude využívat přepínač(switch).

~> Nudil jsem se, tak mě napadlo, že ti to trochu upravím:

 

#include <a_samp>

public
	OnFilterScriptInit(){print(" Radio System By BTomas");return 1;}

public
	OnPlayerCommandText(playerid, cmdtext[]) {

	if (!strcmp("/radio", cmdtext)) {
		ShowPlayerDialog(playerid,8325,DIALOG_STYLE_LIST,"Radio System By BTomas","Fun Radio\nThe Vibe of Vegas\nDance Radio\nEvropa 2\nHipHopStage\nFrekvence 1\nVypnout Radio","Spustit","Zavrit");
 		return true;
	}
 	return false;
}

RadioList(playerid, listitem) {

	switch(listitem)
 	{
		case 0: SendClientMessage(playerid, 0xFF6600 , "[ RadioSystem ] Spustil si radio Fun Radio.") , PlayAudioStreamForPlayer(playerid,"http://stream.funradio.sk:8000/fun128.mp3.m3u");
		case 1: SendClientMessage(playerid, 0xFF6600 , "[ RadioSystem ] Spustil si radio The Vibe Of Vegas."), PlayAudioStreamForPlayer(playerid,"http://108.61.73.117:8074/listen.pls");
		case 2: SendClientMessage(playerid, 0xFF6600 , "[ RadioSystem ] Spustil si radio Dance Radio."), PlayAudioStreamForPlayer(playerid,"http://www.play.cz/radio/danceradio128.mp3.m3u");
		case 3: SendClientMessage(playerid, 0xFF6600 , "[ RadioSystem ] Spustil si radio Evropa 2."), PlayAudioStreamForPlayer(playerid,"http://www.play.cz/radio/evropa2-128.mp3.m3u");
		case 4: SendClientMessage(playerid, 0xFF6600 , "[ RadioSystem ] Spustil si radio HipHopStage."), PlayAudioStreamForPlayer(playerid,"http://www.play.cz/radio/hiphopstage192.mp3.m3u");
		case 5: SendClientMessage(playerid, 0xFF6600 , "[ Rado System ] Spustil si radio Frekvence 1."), PlayAudioStreamForPlayer(playerid,"http://www.play.cz/radio/frekvence1-128.mp3.m3u");
		case 6: SendClientMessage(playerid, 0xFF0000FF , "[ RadioSystem ] Rádio úspěšně vypnuté.") , StopAudioStreamForPlayer(playerid);
	}
	return true;
}


public
	OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {

	switch(dialogid) {

        case 8325: {
        
			if (!response) return true;
			RadioList(playerid, listitem);
			return true;
		}
	}
	return false;
}

 

Link to comment
Share on other sites

  • 4 months later...
  • 9 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...