Jump to content

Txd radio system


Neculai

Recommended Posts

Am facut si eu un mic FS cu un sistem de radio mai altfel :)

 

poza:

icQgHt4.png

#include <a_samp>
new Text:titlu;
new Text:inainte;
new Text:inapoi;
new Text:chitara;
new string[69];

new RadioP[MAX_PLAYERS];
new Radio[5][] =
{
       			"http://somafm.com/tags.pls",
       			"http://stream.profm.ro:8012/profm.mp3",
       			 "http://www.radiogmusic.com/rock.m3u",
       			"http://www.radiomafia.ro/listen.m3u",
				"http://s4.radiohost.pl:8154/listen.pls"


};
new Tit[5][] =
{
		"Soma FM",
		"Pro FM",
		"Radio Rock",
		"Radio Mafia",
		"Radio Dubstep"
};
public OnFilterScriptInit()
{
        

        titlu = TextDrawCreate(298.000000, 49.000000, "titlu");
        TextDrawAlignment(titlu, 2);
        TextDrawBackgroundColor(titlu, 255);
        TextDrawFont(titlu, 1);
        TextDrawLetterSize(titlu, 0.500000, 1.799999);
        TextDrawColor(titlu, -1);
        TextDrawSetOutline(titlu, 0);
        TextDrawSetProportional(titlu, 1);
        TextDrawSetShadow(titlu, 1);
        TextDrawUseBox(titlu, 1);
        TextDrawBoxColor(titlu, 101058123);
        TextDrawTextSize(titlu, 423.000000, -197.000000);

        inainte = TextDrawCreate(395.000000, 50.000000, ">");
        TextDrawAlignment(inainte, 2);
        TextDrawBackgroundColor(inainte, 255);
        TextDrawFont(inainte, 2);
        TextDrawLetterSize(inainte, 0.700000, 3.000000);
        TextDrawColor(inainte, -1);
        TextDrawSetOutline(inainte, 0);
        TextDrawSetProportional(inainte, 1);
        TextDrawSetShadow(inainte, 1);

        inapoi = TextDrawCreate(202.000000, 50.000000, "<");
        TextDrawAlignment(inapoi, 2);
        TextDrawBackgroundColor(inapoi, 255);
        TextDrawFont(inapoi, 2);
        TextDrawLetterSize(inapoi, 0.700000, 3.000000);
        TextDrawColor(inapoi, -1);
        TextDrawSetOutline(inapoi, 0);
        TextDrawSetProportional(inapoi, 1);
        TextDrawSetShadow(inapoi, 1);

        chitara = TextDrawCreate(247.000000, -6.000000, "chitara");
		TextDrawBackgroundColor(chitara, 0);
		TextDrawFont(chitara, 5);
		TextDrawLetterSize(chitara, 0.500000, 9.800000);
		TextDrawColor(chitara, -1);
		TextDrawSetOutline(chitara, 0);
		TextDrawSetProportional(chitara, 1);
		TextDrawSetShadow(chitara, 1);
		TextDrawUseBox(chitara, 1);
		TextDrawBoxColor(chitara, 0);
		TextDrawTextSize(chitara, 132.000000, 60.000000);
		TextDrawSetPreviewModel( chitara, 19317);
		TextDrawSetPreviewRot( chitara, 0.000000, -35.000000, 180.000000, 1.000000);
		TextDrawSetSelectable(chitara, 1);

        TextDrawSetSelectable(titlu, false);
        TextDrawSetSelectable(inainte, true);
        TextDrawSetSelectable(inapoi, true);
        TextDrawSetSelectable(chitara, true);
        return 1;
}

public OnFilterScriptExit()
{
        TextDrawDestroy(titlu);
        TextDrawDestroy(inainte);
        TextDrawDestroy(inapoi);
        TextDrawDestroy(chitara);
        return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
        if (!strcmp("/radio", cmdtext, true))
        {
            TextDrawShowForPlayer(playerid, titlu);
            TextDrawShowForPlayer(playerid, inainte);
            TextDrawShowForPlayer(playerid, inapoi);
            TextDrawShowForPlayer(playerid, chitara);
            SelectTextDraw(playerid, 0xA3B4C5FF);
            RadioP[playerid]=0;
		    format(string,sizeof(string),"%s",Tit[RadioP[playerid]]);
		    TextDrawSetString(titlu,string);
		    TextDrawShowForPlayer(playerid,titlu);
			return 1;
        }
        return 0;
}

public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
        if(_:clickedid != 65535)
        {
         	if(clickedid == inapoi)
                {
					if(RadioP[playerid] == 0) RadioP[playerid]=5;
                         	RadioP[playerid]-=1;
				         	format(string,sizeof(string),"%s",Tit[RadioP[playerid]]);
						 	TextDrawSetString(titlu,string);
						 	TextDrawShowForPlayer(playerid,titlu);
						 	PlayAudioStreamForPlayer(playerid,Radio[RadioP[playerid]]);

                }
			if(clickedid == inainte)
                {
                    if(RadioP[playerid] == 4) RadioP[playerid]=-1;
                       	 RadioP[playerid]+=1;
				         format(string,sizeof(string),"%s",Tit[RadioP[playerid]]);
						 TextDrawSetString(titlu,string);
						 TextDrawShowForPlayer(playerid,titlu);
						 PlayAudioStreamForPlayer(playerid,Radio[RadioP[playerid]]);
						 
                }
			if(clickedid == chitara)
				{
				    StopAudioStreamForPlayer(playerid);
				}
                
                


        }
        return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	if (newkeys & KEY_YES)
	{
	    TextDrawHideForPlayer(playerid, titlu);
        TextDrawHideForPlayer(playerid, inainte);
        TextDrawHideForPlayer(playerid, inapoi);
        TextDrawHideForPlayer(playerid, chitara);
        CancelSelectTextDraw(playerid);
	}
	return 1;
}


Edited by Neculai
Link to comment
Share on other sites

rog un moderato sa dea t/c ( Copy+Pase ) e facut de mine :| frate pastreaza creditele :|

Cum sa fie we copiat :| tu nu vezi ca sti nou pe forum mancarimea asta de rahat e debea primul post .... uite  de asta lumea prefera .com ca aici postezi si tu cv frumos si vin tot felul de nimeni si manaca bors...

si daca tot esti tu asa de sigur ca e al tau dc nu o dovedesti (infara sa copii acest fs si sa schimbi cateva nume)

Edited by Neculai
Link to comment
Share on other sites

Cum sa fie we copiat :| tu nu vezi ca sti nou pe forum mancarimea asta de rahat e debea primul post .... uite  de asta lumea prefera .com ca aici postezi si tu cv frumos si vin tot felul de nimeni si manaca bors...

si daca tot esti tu asa de sigur ca e al tau dc nu o dovedesti (infara sa copii acest fs si sa schimbi cateva nume)

Frate sunt pe forum deja de mult timp dar nu postam nimik :|

Romania Stunt Forever » Fun/Stunt/Drift/Minigames/Race/Derby/DM/CnR

IP : 188.212.106.49:7777

SA-MP Version : 0.3z-R4

Admin FREE! Join US !

Link to comment
Share on other sites

Lasal pe el. Tu adu dovezi cum ca acest script este al tau, iar topicul va fi sters.

 

Cat despre script mai mergea aranjat putin.

Mdea pacat adica mnha eu stiu ca nu am dat un simplu copy+paste stiu ca eu l-am facut singur de la 0 eu am aranjat txd-urile tot deci mda..

+ca serios tu cu gura ta ai spus " Frate sunt pe forum deja de mult timp dar nu postam nimik " deci de unde sa il "fur" daca nici nu ai postat?=)))

 

Si cam ce ar mai trebuie aranjat Gireada?sunt deschis la sfaturi

Edited by Neculai
Link to comment
Share on other sites

Mdea pacat adica mnha eu stiu ca nu am dat un simplu copy+paste stiu ca eu l-am facut singur de la 0 eu am aranjat txd-urile tot deci mda..

+ca serios tu cu gura ta ai spus " Frate sunt pe forum deja de mult timp dar nu postam nimik " deci de unde sa il "fur" daca nici nu ai postat?=)))

 

Si cam ce ar mai trebuie aranjat Gireada?sunt deschis la sfaturi

mam inregistrat pentru alt motiv , nu pentru a posta .... lam postat doar pe .com ....

Romania Stunt Forever » Fun/Stunt/Drift/Minigames/Race/Derby/DM/CnR

IP : 188.212.106.49:7777

SA-MP Version : 0.3z-R4

Admin FREE! Join US !

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.