¿Por qué no se muestran los MapIcons? - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: ¿Por qué no se muestran los MapIcons? (
/showthread.php?tid=611393)
¿Por qué no se muestran los MapIcons? -
Fagrinht - 05.07.2016
Buenas.. ¿Por qué no se muestran los MapIcons de las casas en venta/compradas? solo se muestra el de la primera casa creada y los otros no, y para que se vea tengo que reiniciar el servidor al momento de crear la casa... a qué se debe? de código, cuando creas una casa ó cargan las casas al momento de abrir el gamemode se activa el ActualizarTextoCasa.
Код:
stock ActualizarTextoCasa©
{
new
string[280];
new
PuertaInfo[20];
if(CasaInfo[c][cPuerta] == 0){PuertaInfo = "Cerrada";}
else if(CasaInfo[c][cPuerta] == 1){PuertaInfo = "Abierta";}
DestroyDynamicPickup(CasaInfo[c][cPickup]), DestroyDynamicMapIcon(CasaInfo[c][cMapIco]);
if(CasaInfo[c][cEstado] == 0)
{
CasaInfo[c][cMapIco] = CreateDynamicMapIcon(CasaInfo[c][cPosX], CasaInfo[c][cPosY], CasaInfo[c][cPosZ], 31, 0, -1, -1, c, 50.0);
CasaInfo[c][cPickup] = CreateDynamicPickup(1273, 1, CasaInfo[c][cPosX], CasaInfo[c][cPosY], CasaInfo[c][cPosZ]);
}
else if(CasaInfo[c][cEstado] == 1)
{
CasaInfo[c][cMapIco] = CreateDynamicMapIcon(CasaInfo[c][cPosX], CasaInfo[c][cPosY], CasaInfo[c][cPosZ], 32, 0, -1, -1, c, 50.0);
CasaInfo[c][cPickup] = CreateDynamicPickup(19522, 1, CasaInfo[c][cPosX], CasaInfo[c][cPosY], CasaInfo[c][cPosZ]);
}
if(CasaInfo[c][cEstado] == 0)
{
format(string, sizeof(string), "Casa en Venta\n"#CBLANCO"Nivel: "#CNARANJA"%d\n"#CBLANCO"Precio: "#CVERDE"%d$\n"#CBLANCO"Dirección: "#CAMARILLO"%s"#CBLANCO"\n\nIngresa "#CAMARILLO"/comprarcasa"#CBLANCO" para adquirir esta propiedad.", CasaInfo[c][cNivel], CasaInfo[c][cPrecio], CasaInfo[c][cDireccion]);
}
else if(CasaInfo[c][cEstado] == 1)
{
format(string, sizeof(string), "%s\n\n"#CBLANCO"Dueño: "#CGRIS"%s\n"#CBLANCO"Dirección: "#CAMARILLO"%s"#CBLANCO"\nPuerta: "#CAZUL"%s"#CSTAFF"\n\nPara ingresar a la propiedad "#CAMARILLO"[Y]", CasaInfo[c][cDescripcion], CasaInfo[c][cPropietario], CasaInfo[c][cDireccion], PuertaInfo);
}
UpdateDynamic3DTextLabelText(CasaInfo[c][cTexto], COLOR_AZUL, string);
}
Entonces como se puede observar, se elimina los Pickups/MapIcons y se crean nuevamente dependiendo del estado de la casa, los Pickups y Texto se actualizan bien, pero los MapIcons de las casas no se ven! solo se ve el de la 1 casa creada y los demás no, a esto me refiero:
Re: ¿Por qué no se muestran los MapIcons? -
Fagrinht - 07.07.2016
Ya lo solucioné después de tanto pensar, gracias.