How do i do this?
#1

So, basically, i want to add a 3dtextlabel when adding an interior, like an interior enter/exit point.

So when i'm in game, i type my command i create the interior and then it gives me the option to name it with a 3d text label.

Код:
		if(strcmp(cmd, "/addentrance", true) == 0)
		{
			if(PlayerInfo[playerid][pNewAdmin] == 8)
			{
				static Float:x, Float:y, Float:z, Float:a, Float:ix, Float:iy, Float:iz, Float:ia, int, vw;
				new section[10];
				if(sscanf(params, "s[10]", section))return SendClientMessage(playerid, GREY, "Usage: /addentrance [exterior/interior/complete]");
				{
					if(strmatch(section, "interior"))
					{
						GetPlayerPos(playerid, ix, iy, iz);
						GetPlayerFacingAngle(playerid, ia);
						int = GetPlayerInterior(playerid);
						format(string, sizeof(string), "Interior set. (x: %f y: %f z: %f a: %f interior: %d", ix, iy, iz, ia, int);
						SendClientMessage(playerid, GREY, string);
					}
					else if(strmatch(section, "exterior"))
					{
						GetPlayerPos(playerid, x, y, z);
						GetPlayerFacingAngle(playerid, a);
						format(string, sizeof(string), "Exterior set (x: %f y: %f z: %f a: %f)", x, y, z, a);
						SendClientMessage(playerid, GREY, string);
					}
					else if(strmatch(section, "complete"))
					{
						SendClientMessage(playerid, GREY, "You have sucessfully added a new entrance.");
						SetPlayerPos(playerid, x, y, z);
						SetPlayerFacingAngle(playerid, a);
						SetPlayerInterior(playerid, 0);
						new rand = 10000 + random(89999);
						vw = rand;
						SaveEntrance(x, y, z, a, ix, iy, iz, ia, int, vw);
					}
					else return SendClientMessage(playerid, GREY, "Usage: /addentrance [exterior/interior/complete]");
				}
			}
			else return SendClientMessage(playerid, GREY, "You aren't an Administrator.");
			return 1;
		}
Код:
stock SaveEntrance(Float:x, Float:y, Float:z, Float:a, Float:ix, Float:iy, Float:iz, Float:ia, int, vw)
{
	new query[512];
	format(query, sizeof(query), "INSERT INTO `entrances` (`ex`, `ey`, `ez`, `ea`, `ix`, `iy`, `iz`, `ia`, `int`, `vw`) VALUES(%f, %f, %f, %f, %f, %f, %f, %f, %d, %d)", x, y, z, a, ix, iy, iz, ia, int, vw);
	mysql_query(query);

	tTotalEntrances++;

	Entrances[tTotalEntrances][EntranceID] = mysql_insert_id();
	Entrances[tTotalEntrances][eX] = x;
	Entrances[tTotalEntrances][eY] = y;
	Entrances[tTotalEntrances][eZ] = z;
	Entrances[tTotalEntrances][eA] = a;
	Entrances[tTotalEntrances][iX] = ix;
	Entrances[tTotalEntrances][iY] = iy;
	Entrances[tTotalEntrances][iZ] = iz;
	Entrances[tTotalEntrances][iA] = ia;
	Entrances[tTotalEntrances][EntranceInt] = int;
	Entrances[tTotalEntrances][EntranceWorld] = vw;

	CreatePickup(1239, 1, x, y, z, 0);
	return 1;
}
Reply


Messages In This Thread
How do i do this? - by Stones - 17.02.2017, 21:18
Re: How do i do this? - by Stones - 18.02.2017, 01:48
Re: How do i do this? - by JesterlJoker - 18.02.2017, 07:00
Re: How do i do this? - by Stones - 18.02.2017, 07:42
Re: How do i do this? - by JesterlJoker - 18.02.2017, 08:11

Forum Jump:


Users browsing this thread: 1 Guest(s)