CMD:interiorneg(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 0) return 0; new string[80]; if(sscanf(params, "s[24]S()[40]", params[0], string)) return SendClientMessage(playerid, COLOR_PIEL, "* Debe indicar parámetros para el comando(/editarneg), ejemplo: /editarneg interior."); if(!strcmp(params[0], "interior", true)) { if(sscanf(string, "d", params[1])) return SendClientMessage(playerid, COLOR_PIEL, "* Debe indicar parámetros para el comando(/editarneg precio), ejemplo: /editarneg precio cantidad."); print("*- Paso 1."); if(params[1] > 0 && params[1] < 19) { for(new n = 0; n < sizeof(NegocioInfo); n++) { if(IsPlayerInRangeOfPoint(playerid, 5.0, NegocioInfo[n][nPosX], NegocioInfo[n][nPosY], NegocioInfo[n][nPosZ])) { switch(params[1]) { case 0: NegocioInfo[n][nIntX] = 167.2561, NegocioInfo[n][nIntY] = 1751.1589, NegocioInfo[n][nIntZ] = 617.6660, NegocioInfo[n][nInterior] = 0, NegocioInfo[n][nTipo] = 8; case 1: NegocioInfo[n][nIntX] = 460.4592, NegocioInfo[n][nIntY] = -88.7668, NegocioInfo[n][nIntZ] = 999.5547, NegocioInfo[n][nInterior] = 4, NegocioInfo[n][nTipo] = 2; case 2: NegocioInfo[n][nIntX] = 6.0092, NegocioInfo[n][nIntY] = -31.6645, NegocioInfo[n][nIntZ] = 1003.55, NegocioInfo[n][nInterior] = 10, NegocioInfo[n][nTipo] = 3; case 3: NegocioInfo[n][nIntX] = 296.919982, NegocioInfo[n][nIntY] = -108.071998, NegocioInfo[n][nIntZ] = 1001.515625, NegocioInfo[n][nInterior] = 4, NegocioInfo[n][nTipo] = 4; case 4: NegocioInfo[n][nIntX] = 207.737991, NegocioInfo[n][nIntY] = -109.019996, NegocioInfo[n][nIntZ] = 1005.132812, NegocioInfo[n][nInterior] = 15, NegocioInfo[n][nTipo] = 6; case 5: NegocioInfo[n][nIntX] = 204.332992, NegocioInfo[n][nIntY] = -166.694992, NegocioInfo[n][nIntZ] = 1000.523437, NegocioInfo[n][nInterior] = 14, NegocioInfo[n][nTipo] = 6; case 6: NegocioInfo[n][nIntX] = 207.054992, NegocioInfo[n][nIntY] = -138.804992, NegocioInfo[n][nIntZ] = 1003.507812, NegocioInfo[n][nInterior] = 3, NegocioInfo[n][nTipo] = 6; case 7: NegocioInfo[n][nIntX] = 203.777999, NegocioInfo[n][nIntY] = -48.492397, NegocioInfo[n][nIntZ] = 1001.804687, NegocioInfo[n][nInterior] = 1, NegocioInfo[n][nTipo] = 6; case 8: NegocioInfo[n][nIntX] = 226.293991, NegocioInfo[n][nIntY] = -7.431529, NegocioInfo[n][nIntZ] = 1002.210937, NegocioInfo[n][nInterior] = 5, NegocioInfo[n][nTipo] = 6; case 9: NegocioInfo[n][nIntX] = 161.391006, NegocioInfo[n][nIntY] = -93.159156, NegocioInfo[n][nIntZ] = 1001.804687, NegocioInfo[n][nInterior] = 18, NegocioInfo[n][nTipo] = 6; case 10: NegocioInfo[n][nIntX] = 493.390991, NegocioInfo[n][nIntY] = -22.722799, NegocioInfo[n][nIntZ] = 1000.679687, NegocioInfo[n][nInterior] = 17, NegocioInfo[n][nTipo] = 7; case 11: NegocioInfo[n][nIntX] = 501.980987, NegocioInfo[n][nIntY] = -69.150199, NegocioInfo[n][nIntZ] = 998.757812, NegocioInfo[n][nInterior] = 11, NegocioInfo[n][nTipo] = 7; case 12: NegocioInfo[n][nIntX] = 363.6101, NegocioInfo[n][nIntY] = -74.5734, NegocioInfo[n][nIntZ] = 1001.5078, NegocioInfo[n][nInterior] = 10, NegocioInfo[n][nTipo] = 1; case 13: NegocioInfo[n][nIntX] = 364.8434, NegocioInfo[n][nIntY] = -11.1929, NegocioInfo[n][nIntZ] = 1001.8516, NegocioInfo[n][nInterior] = 9, NegocioInfo[n][nTipo] = 2; case 14: NegocioInfo[n][nIntX] = 372.3882, NegocioInfo[n][nIntY] = -133.2151, NegocioInfo[n][nIntZ] = 1001.4922, NegocioInfo[n][nInterior] = 5, NegocioInfo[n][nTipo] = 5; case 15: NegocioInfo[n][nIntX] = 377.1189, NegocioInfo[n][nIntY] = -193.0325, NegocioInfo[n][nIntZ] = 1000.6401, NegocioInfo[n][nInterior] = 17, NegocioInfo[n][nTipo] = 8; case 16: NegocioInfo[n][nIntX] = 1204.809936, NegocioInfo[n][nIntY] = -11.586799, NegocioInfo[n][nIntZ] = 1000.921875, NegocioInfo[n][nInterior] = 2, NegocioInfo[n][nTipo] = 7; case 17: NegocioInfo[n][nIntX] = -456.3050, NegocioInfo[n][nIntY] = -277.9839, NegocioInfo[n][nIntZ] = 4021.8850, NegocioInfo[n][nInterior] = 10, NegocioInfo[n][nTipo] = 7; case 18: NegocioInfo[n][nIntX] = 1273.0547, NegocioInfo[n][nIntY] = -1595.2631, NegocioInfo[n][nIntZ] = 4001.0298, NegocioInfo[n][nInterior] = 3, NegocioInfo[n][nTipo] = 7; } } SendClientMessage(playerid, COLOR_ROJO, "* No estás cerca de ningún negocio."); new string2[80]; format(string2, sizeof(string2), "Administración: %s le cambió el interior al negocio %d.", NombreJugador(playerid), NegocioInfo[n][nSQLID]); SendStaffMessage(COLOR_STAFF, string2), GuardarNegocio_(n); SendClientMessage(playerid, COLOR_BLANCO, "CAMBIADO."); ActualizarTextoNegocio(n); print("*- Paso 3."); return 1; } SendClientMessage(playerid, COLOR_ROJO, "* El nivel tiene que ser entre nivel 1 y nivel 10 máximo o no funcionará."); print("*- Paso 4."); } } print("*- Paso 5."); return 1; }
if(!strcmp(params[0], "interior", true)) |
new opcion1[24], opcion2[40]; if(sscanf(params, "s[24]S()[40]", opcion1, opcion2)) return SendClientMessage(playerid, COLOR_PIEL, "* Debe indicar parбmetros para el comando(/editarneg), ejemplo: /editarneg interior."); if(strcmp(opcion1, "interior", true))
Код:
new opcion1[24], opcion2[40]; if(sscanf(params, "s[24]S()[40]", opcion1, opcion2)) return SendClientMessage(playerid, COLOR_PIEL, "* Debe indicar parбmetros para el comando(/editarneg), ejemplo: /editarneg interior."); if(strcmp(opcion1, "interior", true)) |
enum InterioresNegocio
{
nTInterior,
Float:nTIntX,
Float:nTIntY,
Float:nTIntZ
}
new const Float:TiposInteriores[1][InterioresNegocio] =
{
{1, 167.2561, 1751.1589, 617.6660}
};
CMD:interiorneg(playerid, params[])
{
new interior;
if(sscanf(params, "d", interior)) return SendClientMessage(playerid, -1, "/interiorneg tipo");
if(interior < 0 || tipo > sizeof(InterioresNegocio)) return SendClientMessage(playerid, -1, "...");
for(new n = 0; n < sizeof(NegocioInfo); n++)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, NegocioInfo[n][nPosX], NegocioInfo[n][nPosY], NegocioInfo[n][nPosZ]))
{
NegocioInfo[n][nInterior] = InterioresNegocio[interior][nTInterior];
NegocioInfo[n][nIntX] = InterioresNegocio[interior][nTIntX];
NegocioInfo[n][nIntY] = InterioresNegocio[interior][nTIntY];
NegocioInfo[n][nIntZ] = InterioresNegocio[interior][nTIntZ];
ActualizarTextoNegocio(n);
GuardarNegocio_(n);
}
}
return 1;
}