Skocz do zawartości
bocian941

Audio Plugin [ + muzyka z solidfiles.com ]

Rekomendowane odpowiedzi

public CustomPickupss()
{
    for(new i=0, g=GetMaxPlayers(); i<g; i++)
    {
        if(IsPlayerinRangeOfPoint(i, 3.0, 1127.7856,-1432.9708,15.7969))
        {
            Audio_PlayStreamed(i, "http://open.fm/play/24.asx");
        }
    }
}

Daj na górze timer żeby sprawdzał co 1s, albo co ile tam chcesz...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

ok zrobiłem :D

public Audio_OnClientConnect(playerid)
{
SetTimerEx("radio1", 5000, false, "d", playerid);
SetTimerEx("radio2", 18000, false, "d", playerid);
}
//------------------------------------------------------------------------------------------------------
public radio1(playerid)
{
new xdd = Audio_PlayStreamed(playerid, "http://www.miastomuzyki.pl/rmfreggae.asx");
Audio_Set3DPosition(playerid, xdd, 1127.7856,-1432.9708,15.7969, 100.0);
return 1;
}
public radio2(playerid)
{
new xddd = Audio_PlayStreamed(playerid, "http://www.miastomuzyki.pl/rmfbravo.asx");
Audio_Set3DPosition(playerid, xddd, -1671.8651,1220.7386,7.2500, 30.0);
return 1;
}
//-------

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

"Słit", tylko dla czego jak robie tak jak inni, to mi wywala error?

(11710) : error 017: undefined symbol "Audio_PlayStreamed"

Linijka 11710:

new test = Audio_PlayStreamed(playerid, "http://test.com/test/");
Próbowałem z ; i bez tego.. To samo.. A dokładniej kod wygląda tak:
forward testt();
public testt()
{
   for(new playerid = GetMaxPlayers() - 1; playerid >= 0; playerid -- )
{
   if(radioon)
   {
 	new test = Audio_PlayStreamed(playerid, "http://test.com/test/");
      return 1;
   }

}
Timer do funkcji testt:
forward Audio_OnClientConnect(playerid);
public Audio_OnClientConnect(playerid)
{
    SetTimer("testt", 10, 1);
}

Bez forward'u pisze że nie ma takiego czegoś jak Audio_OnClientConnect...

Wszystko zrobiłem tak jak w instrukcji. .inc w includach, .dll w plugins'ach.. I szajze. :|

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

zapomniałeś o czymś oczywistym:

#include <audio>


ps
forward testt();

public testt()

{

  for(new playerid = GetMaxPlayers() - 1; playerid >= 0; playerid -- )

{

  if(radioon)

  {

new test = Audio_PlayStreamed(playerid, "http://test.com/test/");

      return 1;

  }

}

Dziwny warunek, może lepiej przed pętlą go dać, lub zamienić na tablicę.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/mp3", cmdtext, true, 10) == 0)
	{
		Radio[playerid] = Audio_PlayStreamed(playerid, "http://www.miastomuzyki.pl/rmfbravo.asx");
		SendClientMessage(playerid, COLOR_GREEN, "Odpaliłeś coś!");
		return 1;
	}
	return 0;
}
#endif

A w grze nie działa - why?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

#include <a_samp>
#include <audio>

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" test audio");
	print("--------------------------------------\n");
	return 1;
}


public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/mp3", cmdtext, true, 10) == 0)
	{
		Radio[playerid] = Audio_PlayStreamed(playerid, "http://www.miastomuzyki.pl/rmfbravo.asx");
		SendClientMessage(playerid, COLOR_GREEN, "Odpaliłeś coś!");
		return 1;
	}
	return 0;
}
Tak mam - po usunięciu tegO:
#if defined
#endif
Mam to:
Audio.pwn(22) : error 017: undefined symbol "Radio"
Audio.pwn(22) : warning 215: expression has no effect
Audio.pwn(22) : error 001: expected token: ";", but found "]"
Audio.pwn(22) : error 029: invalid expression, assumed zero
Audio.pwn(22) : fatal error 107: too many error messages on one line

linika 22:

Radio[playerid] = Audio_PlayStreamed(playerid, "http://www.miastomuzyki.pl/rmfbravo.asx");

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

 if(dialogid == 1) //1, bo taka jest wartość w drugim argumencie funkcji ShowPlayerDialog
  {
    if(response == 1) //Sprawdzamy, czy został naciśnięty lewy przycisk
    {
	   {
                Audio_Stop(playerid, Radio[playerid]);
	            Radio[playerid] = Audio_PlayStreamed(playerid, "%s");
                SendClientMessage(playerid, COLOR_GREEN, "Wczytywanie!"); //Jeśli tak, wysyłamy wiadomość
       }
      
   }
   }
   return 1;
}

Mam problem, ponieważ użyłem DIALOG_STYLE_INPUT by wpisać adres url muzyki, a potem chciałbym, że po wpisaniu odtwarza to (oczywiście, jesli dobry link będzie.). Może ktoś mi pomóc?

Errorów nie ma, lecz w grze i tak nie działa.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Witam, ja na internecie znalazłem mape z gotowcem w gui kod:

#include <a_samp>
#include <audio>

#define DIALOG_RADIO 665
#define DIALOG_MAIN 666
#define DIALOG_VOLUME 667

#define MAX_GRACZY 300
#define COLOR_INFO 0x00FFFFFF

new Handleid[MAX_GRACZY];
new Volume[410];
new bool:Slucha[MAX_GRACZY];
new bool:ONBlock[MAX_GRACZY];

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Radio Internetowe na Server ");
	print("--------------------------------------\n");

	for(new x=100;x>=0;x--){
		format(Volume,sizeof(Volume),"%s\n%d",Volume,x);
	}

	for(new x=0;x<MAX_GRACZY;x++){
		Handleid[x] = -1;
	}

	SetTimer("Reklama",300000,true);
	SendClientMessageToAll(0x008000FF,"Radio internetowe na serwerze zostało uruchomione! /Radio");

	return 1;
}

forward Reklama();
public Reklama()
{
	SendClientMessageToAll(COLOR_INFO,"Słuchaj radia internetowego bezposrednio na serwerze!");
	SendClientMessageToAll(COLOR_INFO,"Wystarczy że wpiszesz komende:  /Radio");
	return 1;
}

public OnFilterScriptExit()
{

	for(new x=0;x<MAX_GRACZY;x++){
		Audio_Stop(x, Handleid[x]);
	}

	SendClientMessageToAll(0xC10000FF,"Radio internetowe na serwerze zostało wyłączone");

	return 1;
}

forward ONUnlock(playerid);
public ONUnlock(playerid)
{
	ONBlock[playerid] = false;
	return 1;
}


public OnPlayerConnect(playerid)
{
	Handleid[playerid] = -1;
	Slucha[playerid] = false;
	ONBlock[playerid] = false;
	return 1;
}


public OnPlayerCommandText(playerid, cmdtext[])
{

	if(strcmp(cmdtext,"/radio",true) == 0){
		if(Audio_IsClientConnected(playerid)){
			ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
		}else{
			SendClientMessage(playerid,0xFF0000FF,"Nie masz zainstalowanego Audio Plugina!");
			SendClientMessage(playerid,0xFF0000FF,"Link do niego zdobędziesz na naszym forum!");
		}
		return 1;
	}

	return 0;
}


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

	if(dialogid == DIALOG_RADIO){
		if(response){

			if(ONBlock[playerid]){
				SendClientMessage(playerid,0xFF0000FF,"Nie tak szybko!");
				ShowPlayerDialog(playerid,DIALOG_RADIO,2,"Radio Internetowe","Radio Party \nRadio ZET \nRMF FM \nRadio ESKA \nANTYRADIO \nRadio Planeta \nRMF MAXXX","Sluchaj","Cofnij");
				return 1;
			}
			ONBlock[playerid] = true;
			SetTimerEx("ONUnlock",500,0,"i",playerid);

			if(Slucha[playerid]) Audio_Stop(playerid, Handleid[playerid]);

			Slucha[playerid] = true;

			switch(listitem)
			{
				case 0:{
					Handleid[playerid] = Audio_PlayStreamed(playerid, "http://91.121.65.172:8000");
					SendClientMessage(playerid,0x00FFFFFF,"Wybrales(aś) Radio Party");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
				}case 1:{
					Handleid[playerid] = Audio_PlayStreamed(playerid, "http://89.149.227.111:8050");
					SendClientMessage(playerid,0x00FFFFFF,"Wybrales(aś) Radio ZET");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
				}case 2:{
					Handleid[playerid] = Audio_PlayStreamed(playerid, "http://87.98.222.167:8000/");
					SendClientMessage(playerid,0x00FFFFFF,"Wybrales(as) RMF FM");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
				}case 3:{
					Handleid[playerid] = Audio_PlayStreamed(playerid, "http://poznan5-2.radio.pionier.net.pl:8000/eska-warszawa.mp3");
					SendClientMessage(playerid,0x00FFFFFF,"Wybrales(as) Radio ESKA");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
				}case 4:{
					Handleid[playerid] = Audio_PlayStreamed(playerid, "http://94.23.89.48:7000/");
					SendClientMessage(playerid,0x00FFFFFF,"Wybrales(as) ANTYRADIO");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
				}case 5:{
					Handleid[playerid] = Audio_PlayStreamed(playerid, "http://planetamp3-04.eurozet.pl:8500");
					SendClientMessage(playerid,0x00FFFFFF,"Wybrales(as) Radio Planeta");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
				}case 6:{
					Handleid[playerid] = Audio_PlayStreamed(playerid, "http://188.165.12.72:8000/rmf_maxxx");
					SendClientMessage(playerid,0x00FFFFFF,"Wybrales(as) RMF MAXXX");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
				}
			}

		}else{
			ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
		}
		return 1;
	}

	if(dialogid == DIALOG_MAIN){
		if(response){

			if(listitem == 0){
				if(Slucha[playerid]){
					SendClientMessage(playerid,0xFF0000FF,"Masz już włączone radio!");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
					return 1;
				}
				if(ONBlock[playerid]){
					SendClientMessage(playerid,0xFF0000FF,"Nie tak szybko!");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
					return 1;
				}
				ONBlock[playerid] = true;
				SetTimerEx("ONUnlock",500,0,"i",playerid);
				ShowPlayerDialog(playerid,DIALOG_RADIO,2,"Radio Internetowe","Radio Party \nRadio ZET \nRMF FM \nRadio ESKA \nANTYRADIO \nRadio Planeta \nRMF MAXXX","Sluchaj","Cofnij");
			}else if(listitem == 1){
				if(!Slucha[playerid]){
					SendClientMessage(playerid,0xFF0000FF,"Masz już wyłączone radio!");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
					return 1;
				}
				if(ONBlock[playerid]){
					SendClientMessage(playerid,0xFF0000FF,"Nie tak szybko!");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
					return 1;
				}
				ONBlock[playerid] = true;
				SetTimerEx("ONUnlock",500,0,"i",playerid);
				Slucha[playerid] = false;
				SendClientMessage(playerid,0x00FFFFFF,"Radio Internetowe wyłączone!");
				Audio_Stop(playerid, Handleid[playerid]);
				ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
			}else if(listitem == 2){
				if(!Slucha[playerid]){
					SendClientMessage(playerid,0xFF0000FF,"Twoje radio jest wyłączone!");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
					return 1;
				}
				if(ONBlock[playerid]){
					SendClientMessage(playerid,0xFF0000FF,"Nie tak szybko!");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
					return 1;
				}
				ONBlock[playerid] = true;
				SetTimerEx("ONUnlock",500,0,"i",playerid);
				SendClientMessage(playerid,0x00FFFFFF,"Muzyka odciszona!");
				Audio_Resume(playerid, Handleid[playerid]);
				ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
			}else if(listitem == 3){
				if(!Slucha[playerid]){
					SendClientMessage(playerid,0xFF0000FF,"Twoje radio jest wyłączone!");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
					return 1;
				}
				if(ONBlock[playerid]){
					SendClientMessage(playerid,0xFF0000FF,"Nie tak szybko!");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
					return 1;
				}
				ONBlock[playerid] = true;
				SetTimerEx("ONUnlock",500,0,"i",playerid);
				SendClientMessage(playerid,0x00FFFFFF,"Muzyka wyciszona!");
				Audio_Pause(playerid, Handleid[playerid]);
				ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
			}else if(listitem == 4){
				if(!Slucha[playerid]){
					SendClientMessage(playerid,0xFF0000FF,"Twoje radio jest wyłączone!");
					ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
					return 1;
				}

				ShowPlayerDialog(playerid,DIALOG_VOLUME,2,"Radio Internetowe - Regulacja glosnosci",Volume,"OK","Cofnij");
			}
		}
		return 1;
	}


	if(dialogid == DIALOG_VOLUME){
		if(response){
			if(ONBlock[playerid]){
				SendClientMessage(playerid,0xFF0000FF,"Nie tak szybko!");
				ShowPlayerDialog(playerid,DIALOG_VOLUME,2,"Radio Internetowe - Regulacja glosnosci",Volume,"OK","Cofnij");
				return 1;
			}
			ONBlock[playerid] = true;
			SetTimerEx("ONUnlock",500,0,"i",playerid);
			new num = 100 - listitem;
			Audio_SetVolume(playerid, Handleid[playerid], num);
			new sss[32];
			format(sss,sizeof(sss),"Głośność ustawiona na %d",num);
			SendClientMessage(playerid,0x00FFFFFF,sss);
			ShowPlayerDialog(playerid,DIALOG_VOLUME,2,"Radio Internetowe - Regulacja glosnosci",Volume,"OK","Cofnij");
		}else{
			ShowPlayerDialog(playerid,DIALOG_MAIN,2,"Radio Internetowe","Wlacz \nWylacz \nOdcisz \nWycisz \nGlosnosc","OK","Anuluj");
		}
		return 1;
	}


	return 1;
}

I jak wpisze /radio to mi pisze, że nie mam audio pluginu, chociaż go zainstalowałem. Prosze o pomoc.

Aha, mam serwer na  servhost jeśli to jest do czegoś potrzebne. xD

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Handleid[playerid] = Audio_PlayStreamed(playerid, url..);

public Audio_OnPlay(playerid, hanleid)
{
    if(handleid == Handleid[playerid])
    {
        Audio_Set3DPosition(playerid, handleid, x, y, z, distance);
    }
}

xyz = obiekt

distance = dystans maksymalny z jakiego słychać, nie mam pewności co do śmigania kodu, w razie jbc pisz.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Proszę:

# # # # # # # # # # # # # # # # # # # # # # # #
[23:00:51] #                                               #
[23:00:51] #               ________    _______             #
[23:00:51] #              |   __   |  |   ____|            #
[23:00:51] #              |  |  |  |  |  |____             #
[23:00:51] #              |  |__|  |  |____   |            #
[23:00:51] #              |   __   |   ____|  |            #
[23:00:51] #              |__|  |__|  |_______|            #
[23:00:51] #                                               #
[23:00:51] #       Admin Script v3.0 By DmX Unloaded       #
[23:00:51] #                                               #
[23:00:51] # # # # # # # # # # # # # # # # # # # # # # # # #

[23:00:51]    +-----------------------------------------+
[23:00:51]    | Unloaded SpikeX & Smugller Admin Script |
[23:00:51]    +-----------------------------------------+
[23:00:51] 
--------------------------------------
[23:00:51]  Pasek informacyjny 
[23:00:51]  Od�adowany 
[23:00:51] --------------------------------------

[23:00:51] xStreamer: xStreamer filterscript has just unloaded! The streamer won't work until you reload it
[23:00:51] 
*** Audio Plugin v0.4 by Incognito unloaded ***

[23:00:51] xStreamer plugin unloaded

----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3c, (C)2005-2010 SA-MP Team

[23:00:52] 
[23:00:52] Server Plugins
[23:00:52] --------------
[23:00:52]  Loading plugin: audio.so
[23:00:52] 
*** Audio Plugin v0.4 by Incognito loaded ***

[23:00:52]   Loaded.
[23:00:52]  Loading plugin: xStreamer.so
[23:00:52] xStreamer plugin loaded
[23:00:52]   Loaded.
[23:00:52]  Loaded 2 plugins.

[23:00:52] 
[23:00:52] Ban list
[23:00:52] --------
[23:00:52]  Loaded: samp.ban
[23:00:52] 
[23:00:52] 
[23:00:52] Filter Scripts
[23:00:52] ---------------
[23:00:52]   Loading filter script 'ACP.amx'...
[23:00:52] ========== [Admin Control Player/Serwer] =============
[23:00:52] Autorzy: TDM009 & ScriptKinG
[23:00:52] ============ [Zaladowany Poprawnie !] ================
[23:00:52]   Loading filter script 'AS.amx'...
[23:00:52] 
 # # # # # # # # # # # # # # # # # # # # # #
[23:00:52] #                                            #
[23:00:52] #            ________    _______             #
[23:00:52] #           |   __   |  |   ____|            #
[23:00:52] #           |  |  |  |  |  |____             #
[23:00:52] #           |  |__|  |  |____   |            #
[23:00:52] #           |   __   |   ____|  |            #
[23:00:52] #           |__|  |__|  |_______|            #
[23:00:52] #                                            #
[23:00:52] #         Admin Script v3.0  By DmX          #
[23:00:52] #                                            #
[23:00:52]  # # # # # # # # # # # # # # # # # # # # # #

[23:00:52]   Loading filter script 'AdminX.amx'...
[23:00:52] 
    +-----------------------------------------+
[23:00:52]     |  Loaded SpikeX & Smugller Admin Script  |
[23:00:52]     +-----------------------------------------+

[23:00:52]   Loading filter script 'BaseAdmin.amx'...
[23:00:52]   Loading filter script 'LicznikByDestroyer.amx'...
[23:00:52]   
[23:00:52] Licznik by Destroyer Uruchomiony.
[23:00:52]   
[23:00:52]   Loading filter script 'PM.amx'...
[23:00:52]   Loading filter script 'ingspawning.amx'...
[23:00:52]   Loading filter script 'radio.amx'...
[23:00:52] *** Audio Plugin: Started TCP server on port 8040
[23:00:52] 
--------------------------------------
[23:00:52]  Radio Internetowe na Server 
[23:00:52] --------------------------------------

[23:00:52]   Loading filter script 'rangiadminka.amx'...
[23:00:52] 
--Rangi Admina!

[23:00:52]   Loading filter script 'salon.amx'...
[23:00:52]   Loading filter script 'textdrawek.amx'...
[23:00:52] 
--------------------------------------
[23:00:52]  Pasek informacyjny 
[23:00:52]  Za�adowane 
[23:00:52] --------------------------------------

[23:00:52]   Loading filter script 'tuning.amx'...
[23:00:52]                                                                  
[23:00:52]           [ ----=================================---- ]          
[23:00:52]                    Tuning wszystkich pojazdow                    
[23:00:52]           [     -   -   -   -   -   -   -   -   -     ]          
[23:00:52]                    by XFawkes <X> GG: 4367637                    
[23:00:52]           [ ----=================================---- ]          
[23:00:52]                                                                  
[23:00:52]   Loading filter script 'xStreamer.amx'...
[23:00:52] xStreamer: xStreamer filterscript has been detected
[23:00:52]   Loaded 13 filter scripts.

[23:00:52] 
----------------------------------
[23:00:52]  .....:Polski Super DrifT:.....
[23:00:52] ----------------------------------

[23:00:52] Number of vehicle models: 103

Nie wiem czy dobrze skopiowałem, bo na servhost jest to dziwne... xD

Aha, mi chyba nie czyta tego plugina... No mam : Liczba pluginów: 1

A mam xSteamer i Audio plugin...

Jak dalej nie będzie działac to zrobie własne, ale to ma regulacje głosu i wszystko w GUI itd...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
#include <a_samp>

#include <audio>

#pragma tabsize 0

Handleid[playerid] = Audio_PlayStreamed(playerid, "http://solidfiles.com/d/8dd72/download/");

public Audio_OnPlay(playerid, handleid)

{

    if(Handleid == Handleid[playerid]);

    {

        Audio_Set3DPosition(playerid, handleid, 2029.6891,1541.2823,10.8203, 20);

    }

    return 1;

}

pwn(6) : error 010: invalid function or declaration
pwn(9) : error 017: undefined symbol "Handleid"
pwn(9) : warning 215: expression has no effect
pwn(9) : error 001: expected token: ";", but found "]"
pwn(9) : error 029: invalid expression, assumed zero
pwn(9) : fatal error 107: too many error messages on one line
6:
Handleid[playerid] = Audio_PlayStreamed(playerid, "http://solidfiles.com/d/8dd72/download/");
9:
if(Handleid == Handleid[playerid]);

Już przerabiałem kod na kilka sposobów, ale wraz wywala errory.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
#include <a_samp>
#include <audio>

new Handleid[MAX_PLAYERS];

public Audio_OnClientConnect(playerid) // tu był bez sensu średnik
{
     Handleid[playerid] = Audio_PlayStreamed(playerid, "http://solidfiles.com/d/8dd72/download/");
     return 1;
}

public Audio_OnPlay(playerid, handleid)
{
     if(handleid == Handleid[playerid]) // średnik i małe h
     {
          Audio_Set3DPosition(playerid, handleid, 2029.6891,1541.2823,10.8203, 20);
     }
     return 1;
}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×