[HELP]Audio Plugin problem
#1

I was wondering how can i make the song play in the same car again when he exits the car and enter the car because i made it work but when he enters any car the song plays the same one but i want to know how can i make it play in the same car but not other cars, as he did /setstation.Heres my codes.
Код:
                new VehID = GetPlayerVehicleID(playerid);
			    new text[256];
			    /*if(audioid == 1) { text = "Dallas Blocker - Rock Ya Body"; }
			    else if(audioid == 2) { text = "Soulja Boy - Pretty Boy Swag"; }
			    else if(audioid == 3) { text = "*******        - Rakim Y Ken Y Ft. Pitbull - Dime (Remix)"; }
			    else if(audioid == 4) { text = "Slim Thug Gangsta"; }
			    else if(audioid == 5) { text = "Birdman - Loyalty ft. Lil Wayne, Tyga"; }
			    else if(audioid == 6) { text = "Wisin y Yandel-Tu cuerpo a mi me provoca"; }
			    else if(audioid == 7) { text = "Wisin y Yandel-Tu cuerpo a mi me provoca"; }*/
			    for(new i = 0; i < GetMaxPlayers(); i++ )
			    {
			    if(GetPlayerVehicleID(i) == VehID)
			    {
                if(Song[playerid] == 1) {
           	    Audio_Stop(i,2);
		        Audio_Stop(i,3);
		        Audio_Stop(i,4);
		        Audio_Stop(i,5);
                Audio_PlayStreamed(i, "http://173.192.58.37:8162", false, false, false);
                return 1;
                }
				if(Song[playerid] == 2) {
                Audio_Stop(i,1);
                Audio_Stop(i,3);
                Audio_Stop(i,4);
                Audio_Stop(i,5);
				Audio_PlayStreamed(i, "http://205.188.215.229:8040", false, false, false);
				return 1;
				}
				if(Song[playerid] == 3) {
	            Audio_Stop(i,2);
	            Audio_Stop(i,1);
	            Audio_Stop(i,4);
	            Audio_Stop(i,5);
				Audio_PlayStreamed(i, "http://216.155.137.149:8054", false, false, false);
				return 1;
				}
				if(Song[playerid] == 4) {
                Audio_Stop(i,2);
	            Audio_Stop(i,1);
	            Audio_Stop(i,3);
	            Audio_Stop(i,5);
				Audio_PlayStreamed(i, "http://205.188.215.230:8002", false, false, false);
				return 1;
				}
				if(Song[playerid] == 5) {
                Audio_Stop(i,2);
	            Audio_Stop(i,1);
	            Audio_Stop(i,4);
	            Audio_Stop(i,3);
				Audio_PlayStreamed(i, "http://216.59.35.34:8030", false, false, false);

                }
          }
}    }
Код:
if(strcmp(cmd, "/setstation", true) == 0)
{
    if(IsPlayerConnected(playerid)) {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
            SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /setstation [track]");
            return 1;
        }
        new audioid;
		audioid = strval(tmp);
        new VehID = GetPlayerVehicleID(playerid);
        new text[256];
	    /*if(audioid == 1) { text = "Dallas Blocker - Rock Ya Body"; }
	    else if(audioid == 2) { text = "Soulja Boy - Pretty Boy Swag"; }
	    else if(audioid == 3) { text = "*******        - Rakim Y Ken Y Ft. Pitbull - Dime (Remix)"; }
	    else if(audioid == 4) { text = "Slim Thug Gangsta"; }
	    else if(audioid == 5) { text = "Birdman - Loyalty ft. Lil Wayne, Tyga"; }
	    else if(audioid == 6) { text = "Wisin y Yandel-Tu cuerpo a mi me provoca"; }
	    else if(audioid == 7) { text = "Wisin y Yandel-Tu cuerpo a mi me provoca"; }*/
	    for(new i = 0; i < GetMaxPlayers(); i++ )
	    {
	    if(IsPlayerInAnyVehicle(playerid))
	    {
        if(GetPlayerVehicleID(i) == VehID)
        {
		 //new string[256];
		 //new strings[256];
		 //new plname[MAX_PLAYER_NAME];
		 //GetPlayerName(playerid, plname, sizeof(plname));
		 //format(string, sizeof(string), "Now playing: %s", text);
		 //SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
		 	switch(audioid) {
   	        case 1:                             
			{
		    Audio_Stop(i,2);
            Audio_Stop(i,3);
            Audio_Stop(i,4);
            Audio_Stop(i,5);
  	        Audio_PlayStreamed(i, "http://173.192.58.37:8162", false, false, false);
  	        Song[i] = 1;
  	        OldCar[i] = VehID;
            }
			case 2:                          
			{
            Audio_Stop(i,1);
            Audio_Stop(i,3);
            Audio_Stop(i,4);
            Audio_Stop(i,5);
            Audio_PlayStreamed(i, "http://205.188.215.229:8040", false, false, false);
            //Audio_Play(i,audioid, false,false, true);
            Song[i] = 2;
            OldCar[i] = VehID;
            }
           	case 3:                            
			{
            Audio_Stop(i,2);
            Audio_Stop(i,1);
            Audio_Stop(i,4);
            Audio_Stop(i,5);
            Audio_PlayStreamed(i, "http://216.155.137.149:8054", false, false, false);
            //Audio_Play(i,audioid, false,false, true);
            Song[i] = 3;
            OldCar[i] = VehID;
            }
           	case 4:
			{
            Audio_Stop(i,2);
            Audio_Stop(i,3);
            Audio_Stop(i,1);
            Audio_Stop(i,5);
            Audio_PlayStreamed(i, "http://205.188.215.230:8002", false, false, false);
            //Audio_Play(i,audioid, false,false, true);
            Song[i] = 4;
            OldCar[i] = VehID;
            }
            case 5:
			{
            Audio_Stop(i,2);
            Audio_Stop(i,3);
            Audio_Stop(i,4);
            Audio_Stop(i,1);
            Audio_PlayStreamed(i, "http://216.59.35.34:8030", false, false, false);
            //Audio_Play(i,audioid, false,false, true);
            Song[i] = 5;
            OldCar[i] = VehID;
            }
            }
            }
		   }
        }
    }
    return 1;
}
Please help thanks .
Reply
#2

Assign a new variable indexed by vehicles. (MAX_VEHICLES)

An example would look similar to this:
pawn Код:
new LastVehicle[MAX_PLAYERS];
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(vehicleid == LastVehicle[playerid])
    {
        Audio_Resume(playerid, handleid);
        LastVehicle[playerid] = -1;
    }
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    Audio_Pause(playerid, 1);
    LastVehicle[playerid] = vehicleid;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)