id_to_name($modelId); $modelTexturesList = is_array($modelName) ? array('textures' => $modelName) : $modelTextures->get_list($modelName); if (count($modelTexturesList['textures']) <= 1) { $modelTexturesNewId = 1; } else { $modelTexturesGenNewId = true; if ($modelTexturesId == 0) $modelTexturesId = 1; while ($modelTexturesGenNewId) { $modelTexturesNewId = rand(0, count($modelTexturesList['textures'])-1)+1; $modelTexturesGenNewId = $modelTexturesNewId == $modelTexturesId ? true : false; } } header("Content-type: application/json"); echo $jsonCompatible->json_encode(array('textures' => array( 'id' => $modelTexturesNewId, 'name' => $modelTexturesList['textures'][$modelTexturesNewId-1], 'model' => is_array($modelName) ? $modelName[$modelTexturesNewId-1] : $modelName )));