03.07.2016, 16:18
Buenas, solo quiero solucionar para que cambie el interior, puse unos print y solo marca el "Paso 5" como se puede ver en el comando los print... alguna solución para que esto funcione para poder llevarlo al comando más largo, por favor.
Код:
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; }