їCуmo poner?
#1

Buenas, їcуmo le pongo para quй cuando cree un negocio se guarde la direcciуn, o sea que detecte la direcciуn de donde se creу? yo harй el guardado/cargado y en el label, їpero cуmo detecto la zona donde aplico el comando y lo pongo en la base de datos? asн es mi comando..

Код:
CMD:crearnegocio(playerid, params[])/* Comando de Dueсos */
{
	new
	   id, int, world, Float:X, Float:Y, Float:Z, Float:A, query[520];
	if(Informacion[playerid][pAdmin] < 6) return 0;
    if(!GetPVarInt(playerid,"AdminDuty")) return SendClientMessage(playerid, COLOR_GRIS, "Info: "#CROSA"[!]"#CGRIS2" ЎDebes de estar en servicio administrativo! (/adminduty)");
	if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_NARANJA, "* /crearnegocio [PRECIO]");
	if(params[0] < 5000) return SendClientMessage(playerid, COLOR_GRIS, "Info: "#CROSA"[!]"#CGRIS2" ЎEl precio del negocio no puede ser menor a $50000!");
	for(new h = 1;h < sizeof(InformacionNegocio); h++)
	{
	    if(!InformacionNegocio[h][nInteriorInt] && !InformacionNegocio[h][nWorldInt] && InformacionNegocio[h][nPrecio] == 0)
		{
			id = h;
			break;
		}
	}

	GetPlayerPos(playerid, X, Y, Z);
	GetPlayerFacingAngle(playerid, A);
	int = GetPlayerInterior(playerid);
	world = GetPlayerVirtualWorld(playerid);

	InformacionNegocio[id][nEnVenta] = 0;
	InformacionNegocio[id][nPrecio] = params[0];
	InformacionNegocio[id][nExtX] = X;
	InformacionNegocio[id][nExtY] = Y;
	InformacionNegocio[id][nExtZ] = Z;
	InformacionNegocio[id][nExtA] = A;
	InformacionNegocio[id][nEstado] = 1;
	InformacionNegocio[id][nTipo] = 0;
	InformacionNegocio[id][nInteriorExt] = int;
	InformacionNegocio[id][nWorldExt] = world;
	InformacionNegocio[id][nWorldInt] = id;

    if(InformacionNegocio[id][nPickup]) DestroyDynamicPickup(InformacionNegocio[id][nPickup]);
 	InformacionNegocio[id][nPickup] = CreateDynamicPickup(1272, 1, InformacionNegocio[id][nExtX], InformacionNegocio[id][nExtY], InformacionNegocio[id][nExtZ], InformacionNegocio[id][nWorldExt]); // Crea el pickup en la ubicaciуn del negocio
 	ActualizarLabelNegocio(id);

	mysql_format(MySQL, query, sizeof(query), "INSERT INTO `negocios`(`EnVenta`, `Precio`, `Propietario`, `Tipo`, `Estado`, `CajaFuerte`, `PrecioEntrada`, `ExtX`, `ExtY`, `ExtZ`, `ExtA`, `IntX`, `IntY`, `IntZ`, `IntA`, `InteriorExt`, `WorldExt`, `InteriorInt`, `WorldInt`) VALUES ('%i', '%i', '%s', '%i', '%i', '%i', '%i', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%i', '%i', '%i', '%i')",
	InformacionNegocio[id][nEnVenta], InformacionNegocio[id][nPrecio], InformacionNegocio[id][nPropietario], InformacionNegocio[id][nTipo], InformacionNegocio[id][nEstado], InformacionNegocio[id][nCajaFuerte], InformacionNegocio[id][nPrecioEntrada], InformacionNegocio[id][nExtX], InformacionNegocio[id][nExtY], InformacionNegocio[id][nExtZ], InformacionNegocio[id][nExtA], InformacionNegocio[id][nIntX],
	InformacionNegocio[id][nIntY], InformacionNegocio[id][nIntZ], InformacionNegocio[id][nIntA], InformacionNegocio[id][nInteriorExt], InformacionNegocio[id][nWorldExt], InformacionNegocio[id][nInteriorInt], InformacionNegocio[id][nWorldInt]);
	mysql_query(MySQL, query);
	return 1;
}
Reply
#2

para quй guardarбs eso si ya guardas la posiciуn? sуlo hacer una funciуn o usar a_zones para detectar el nombre de la zona segъn sus coordenadas.
Reply
#3

Quote:
Originally Posted by _Zume
Посмотреть сообщение
para quй guardarбs eso si ya guardas la posiciуn? sуlo hacer una funciуn o usar a_zones para detectar el nombre de la zona segъn sus coordenadas.
їCуmo se usa el include? o sea, como obtengo la direcciуn teniendo ese include.
Reply
#4

Listo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)