Comando!
#1

Buenas, mi objetivo con este comando es que si pongo /editarauto ID(del auto en la BD para que se guarde) precio 20000 o que ponga otro parбmetro funcione, pero asн como lo tengo apenas no funciona, pongo /editarauto 1 precio 20000 y me pasa nada, dice que indique parбmetros al comando cuando ya lo estoy haciendo.

Код:
CMD:editarauto(playerid, params[])
{
	new vehicleid;
	if(InformacionJugador_[playerid][pAdministrador] < 6) return 0;
	if(InformacionJugador_[playerid][pAdministrando] == 0) return SendClientMessage(playerid, COLOR_BLANCO, "No estбs en servicio administrativo, utiliza "#CROJO_2"/adminduty"#CBLANCO" para entrar en servicio.");
    if(PermisoAbsoluto(playerid))
    {
		if(sscanf(params, "is[32]", vehicleid, params[0])) return SendSyntaxMessage(playerid, "/editarauto [ID][Precio/Reserva/Color/Spawn]");
		if(InformacionVehiculo_[vehicleid][vSQLID] != 0)
		{
			if(strfind(params[0], "precio", true) != -1)
			{
				if(sscanf(params, "i", params[0])) return SendSyntaxMessage(playerid, "/editarauto precio [20000 ~ 99999999]");
				if(!(20000 <= params[0] <= 99999999)) return SendErrorMessage(playerid, "El precio tiene que ser superior a 20.000$ dуlares o no funcionarб.");
				new string[100];
				format(string, sizeof(string), "Administraciуn: %s le cambiу el precio al vehнculo 00%d a %s.", GetPlayerNameEx(playerid), InformacionVehiculo_[vehicleid][vSQLID], FormatNumber(params[0]));
				SendStaffMessage(string), InformacionVehiculo_[vehicleid][vPrecio] = params[0];
				ActualizarTextoAuto(vehicleid);
				new Query[80];
				mysql_format(MySQL, Query, sizeof Query, "UPDATE vehiculos SET vPrecio = '%d' WHERE vSQLID = '%d'", InformacionVehiculo_[vehicleid][vPrecio], vehicleid);
				mysql_tquery(MySQL, Query);
			}
		}
	}
	return 1;
}
Reply
#2

Porque te falto colocar le el parametro de "Opciуn" e "ID" al 2do sscanf.

pawn Код:
if(sscanf(params, "is[32]i", vehicleid, params[0], params[1])) return SendSyntaxMessage(playerid, "/editarauto ID precio [20000 ~ 99999999]");
EDIT: recuerda que al hacerlo, la variable "params[0]" ya no almacena el valor del dinero.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)