Boombox URL to *******
#3

BUT I don't know how to convert my script...

Код:
CMD:boombox(playerid, params[])
{
	new string[128];
	if(!GetPVarType(playerid, "BoomboxObject"))
	{
	    if(sscanf(params, "s[256]", params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /boombox [music url]");
		foreach(Player, i)
	    {
	        if(GetPVarType(i, "BoomboxObject"))
	        {
    			if(IsPlayerInRangeOfPoint(playerid, 30.0, GetPVarFloat(i, "bposX"), GetPVarFloat(i, "bposY"), GetPVarFloat(i, "bposZ")))
				{
				    SendClientMessage(playerid, FEHER, " There is another boombox nearby, place yours somewhere else.");
				    return 1;
				}
			}
		}

		new Float:x, Float:y, Float:z, Float:a;
	    GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a);
	    SetPVarInt(playerid, "BoomboxObject", CreateDynamicObject(2103, x, y, z, 0.0, 0.0, 0.0, .worldid = GetPlayerVirtualWorld(playerid), .interiorid = GetPlayerInterior(playerid)));
	    SetPVarFloat(playerid, "bposX", x); SetPVarFloat(playerid, "bposY", y); SetPVarFloat(playerid, "bposZ", z);
		SetPVarInt(playerid, "bboxareaid", CreateDynamicSphere(x, y, z, 30.0, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid)));
	    format(string, sizeof(string), " You have placed your boombox at your location.");
	    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
	    foreach(Player, i)
		{
			if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "bboxareaid")))
			{
				PlayAudioStreamForPlayer(i, params, GetPVarFloat(playerid, "bposX"), GetPVarFloat(playerid, "bposY"), GetPVarFloat(playerid, "bposZ"), 30.0, 1);
			}
    	}
		SetPVarString(playerid, "BoomboxURL", params);
	}
	else
	{
	    DestroyDynamicObject(GetPVarInt(playerid, "BoomboxObject"));
	    DeletePVar(playerid, "BoomboxObject"); DeletePVar(playerid, "BoomboxURL");
	    DeletePVar(playerid, "bposX"); DeletePVar(playerid, "bposY"); DeletePVar(playerid, "bposZ");
	    if(GetPVarType(playerid, "bboxareaid"))
	    {
	        foreach(Player,i)
	        {
	            if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "bboxareaid")))
	            {
	                StopAudioStreamForPlayer(i);
	                SendClientMessage(i, FEHER, " The boombox creator has removed his boombox.");
				}
			}
	        DeletePVar(playerid, "bboxareaid");
		}
		SendClientMessage(playerid, COLOR_LIGHTBLUE, " You have removed your boombox.");
	}
	return 1;
}
Reply


Messages In This Thread
Boombox URL to ******* - by kexy96 - 16.08.2016, 20:40
Re: Boombox URL to ******* - by 99fe3rnando - 16.08.2016, 20:44
Re: Boombox URL to ******* - by kexy96 - 16.08.2016, 20:47
Re: Boombox URL to ******* - by kexy96 - 17.08.2016, 16:22
Re: Boombox URL to ******* - by SickAttack - 17.08.2016, 16:27
Re: Boombox URL to ******* - by Misiur - 17.08.2016, 17:03
Re: Boombox URL to ******* - by 99fe3rnando - 17.08.2016, 17:21

Forum Jump:


Users browsing this thread: 2 Guest(s)