13.02.2017, 21:17
buenas, cuando le indico todos los parбmetros al comando ejm /crearcasa 1 1 200000 sale que es incorrecto el comando, no funciona, si no completo los parбmetros sale que le indique los parбmetros.
Код:
CMD:crearcasa(playerid, params[]){ if(!EsDueno(playerid)) return 0; new Interior_, Tipo_, Precio_; if(sscanf(params, "ddd", Interior_, Tipo_, Precio_)) return SendInfoMessage(playerid, 0, "/crearcasa [Interior][Tipo(1 Dinero/2 Moneda)][Precio]"); if(!(0 <= Interior_ <= sizeof(Interiores@Casas_)-1)){ Mensaje(playerid, COL_PIEL, "Interiores:"); Loop(i, sizeof(Interiores@Casas_)){ new string[128]; format(string, sizeof(string), "Interior ID: %d | Nombre: %s.", i, Interiores@Casas_[i][cInt2Nombre]); Mensaje(playerid, COL_BLANCO, string); } return 1; } if(!(1 <= Tipo_ <= 2)) return SendInfoMessage(playerid, 3, "El tipo de propiedad debe ser entre 1 = Dinero / 2 = Moneda."); if(Tipo_ == 1 && !(80000 <= Precio_ <= 1600000)) return SendInfoMessage(playerid, 3, "El precio debe ser superior a 80.000$ e inferior a 1.600.000$."); if(Tipo_ == 2 && !(16 <= Precio_ <= 120)) return SendInfoMessage(playerid, 3, "El precio debe ser superior a 16 Coins e inferior a 120 Coins."); // Loop(i, sizeof(InfoCasa_)){ if(InfoCasa_[i][cPosiciones][0] == -1 || InfoCasa_[i][cPosiciones][0] == 0.0){ GetPlayerPos(playerid, InfoCasa_[i][cPosiciones][0], InfoCasa_[i][cPosiciones][1], InfoCasa_[i][cPosiciones][2]); GetPlayerFacingAngle(playerid, InfoCasa_[i][cPosiciones][3]); format(InfoCasa_[i][cIntNombre], 32, Interiores@Casas_[params[0]][cInt2Nombre]); InfoCasa_[i][cInterior] = Interiores@Casas_[params[0]][cInt@Interior]; InfoCasa_[i][cMundoVirtual] = i; InfoCasa_[i][cPrecio] = Precio_; InfoCasa_[i][cTipo] = Interior_; InfoCasa_[i][cCoins] = Tipo_; InfoCasa_[i][cEstado] = -1; InfoCasa_[i][cPosiciones][4] = Interiores@Casas_[params[0]][cIntPosiciones][0]; InfoCasa_[i][cPosiciones][5] = Interiores@Casas_[params[0]][cIntPosiciones][1]; InfoCasa_[i][cPosiciones][6] = Interiores@Casas_[params[0]][cIntPosiciones][2]; InfoCasa_[i][cPosiciones][7] = Interiores@Casas_[params[0]][cIntPosiciones][3]; Loop(x, 12){ InfoCasa_[i][gPosiciones][x + 4] = Interiores@Casas_[params[0]][cIntPosiciones2][x]; } casaText3D(i, 0); GuardarCasa_(i); return 1; } } return 1; }